预收款登记

预收款: 在财务产生销售凭证之前登记的收款。
 
insert  seb010t ,  seb020t
 
seb010t.pre_colet_flag    预收款flag (Y: 预收款, 对应前台“是否接受”)
seb010t.colet_amt        预收金额
seb010t.pre_colet_amt    预付金额
seb010t.pre_baln_amt     预付余额
 
收款自动转帐内容生成: 将预收款和财务表连接起来
 
insert sha020t
 
预收款: seb010t.rcpt_sht_no = sha020t.rcpt_sht_no
财务:                         sha020t.auto_slip_no = fab030t.auto_slip_no
 
 
收款: 按发票发行金额扣除预收款、折让款项。
 
insert seb010t, seb020t   (在原来预收款基础上新插入记录,产生新的rcpt_sht_no)
 
1. 收款登记时,自动产生应收, 将实收金额设为“0”保存!
 
2. 处理预收款,连接之前登记过的预收款或折让款项。
    确认步骤:
     a. 该单位下预收款有无   
select seb010t.rcpt_sht_no,  
seb010t.colet_dt,  
seb010t.crnc_unit,  
seb010t.colet_amt,
"f",
seb010t.pre_baln_amt ,
seb020t.rel_no   ,
seb010t.crnc_unit,
seb010t.exchg_rate,
seb020t.sale_type
from seb010t(nolock) , seb020t(nolock)
where ( seb010t.org_cd = seb020t.org_cd ) and
      ( seb010t.rcpt_sht_no = seb020t.rcpt_sht_no ) and 
      ( seb010t.org_cd = '11' ) and  
      ( seb010t.colet_cust_cd = 'sda0071' ) and  
      ( seb010t.pre_colet_flag = "y" )  and 
      ( seb010t.crnc_unit = 'rmb' )  and
      ( seb020t.sale_type = isnull('1',seb020t.sale_type) )   and
      ( seb010t.pre_baln_amt > 0 )
 
    b.确认自动记票信息
select count (*)
from sha020t
where org_cd ='11'
and rcpt_sht_no ='uscl00007619'
 
3. 追加:预收款的追加是将原预收金额与发票信息记录连接起来,保存在seb040t中。
 
    insert seb040t
 
seb040t.rcpt_sht_no          收款编号
seb040t.pre_rcpt_sht_no      预收款编号
seb040t.pre_colet_amt        发票金额(扣款金额)
seb040t.tax_no               发票编号
 
sha010t.tax_no = seb040t.tax_no  (发票)
seb010t.rcpt_sht_no = seb040t.pre_rcpt_sht_no  (预收)
seb010t.rcpt_sht_no = seb040t.rcpt_sht_no      (收款)

你可能感兴趣的:(职场,休闲,登记,收款)