K313应收应付数据结构及数据流程培训讲义_第1页
K313应收应付数据结构及数据流程培训讲义_第2页
K313应收应付数据结构及数据流程培训讲义_第3页
K313应收应付数据结构及数据流程培训讲义_第4页
K313应收应付数据结构及数据流程培训讲义_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

K/3V10.3应收应付数据结构及数据流程版权所有©1993-2006金蝶软件(中国)有限公司讲演人:刘剑波2006.11.22K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第1页。提纲系统设置及主要参数表介绍;初始化数据流程处理介绍;采购/销售发票数据流程处理介绍;其他应收/付单业务数据流程处理介绍;收/付/退款款单业务数据流程处理介绍;核销业务数据流程处理介绍;主要报表取数介绍;调汇;期末对账Note:

FRP=0应付1应收&由于应收与应付系统的操作流程及数据流程非常类似,所以下面的介绍中暂以应收系统为例来阐述,凡是没有特别提出对应付系统的说明的地方,都是对两个系统适用的。在所有的应收应付的数据库表中Frp字段为0的表示应付,为1代表应收;K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第2页。1.1基础设置系统参数部分;1.1应收应付的基础系统设置部分的数据大部分均保存在表t_RP_SystemProfile中在Fdescription一列中都有各参数的描述,在系统设置中的参数均在此表中有反应!1.2启用对账与调汇的参数此参数是10.2后新增的功能,改进了原来版本调汇不准确的问题,若选中此参数,那么要求总账中的受控科目不能再在总账中录入数据,与其相关的凭证均从其他子系统传递过来!同时在应收应付中也要求单据上录入往来科目,以便与总账对账和调汇!其对应的参数是t_RP_SystemProfile中的FcheckAccount,为1启用,0不启用请注意:建议不要强行在数据库中直接更新此值,强行更新在之前的数据若总账与应收应付对不上,初始化的没有指定往来科目或或存在一些错误,这样即使启用了应该存在问题,最好能在新建账套中启用此功能!一、系统设置及主要参数表介绍K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第3页。1.3着重掌握的应收应付往来表t_rp_contact的几个字段Ftype:票据类型:1-其它应收单

2-其它应付单

3-销售发票

4-采购发票

5-收款单

6-付款单

8-坏账生成对冲单据

9-转账生成的对冲单据

11-无号应收单

12-无号应付单

13-无号销售发票

14-无号采购发票

15-无号收款单

16-无号付款单

FStatus

:状态:新增审核凭证核销坏账

0

202122常用的状态:1:审核;3:审核并生成凭证;5:审核并核销;7:审核生成凭证并核销K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第4页。FPre:是否预收、预付1-预收、预付,0-正常-1-退款FInvoiceID

:销票内码对应的发票ID(关联表:STInvoice,ICPurBill,ICSale,iCPurchaseCOM_InvSale,COM_InvPurchase)

FRPBillID

:应收、应付单内码FBillID:收款、付款单内码对应的收款、付款单ID(关联表:t_rp_newreceivebill)

FBegID

:初始记录id0非初始记录>0初始记录与t_rp_begdata的finterid关联

,Fisinit=1是初始化数据FRP

:系统类型

1-应收账

0-应付账

FCustomer

:客户(供应商)

FDue

:是否核销完毕1-全部核销完毕

1.3着重掌握的应收应付往来表t_rp_contact的几个字段K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第5页。二、初始化数据流程处理介绍;

2.1相互关系:1.初始化表:表头表:t_Rp_Begdata表体表:t_Rp_BegdataEntryBegdata.Finterid=BegdataEntry.Finterid=t_Rp_Plan_ap.Finteridt_Rp_Begdata在原来的版本(10.2前)是只有t_RpBegdata表没有t_Rp_BegdataEntry表t_RP_Contact中记录的初始化的所有单据的FisInit均为1K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第6页。数据处理流程: 发票的处理:在t_RP_BegData、t_RP_BegDataEntry表插入记录,ftype=3销售发票;在t_RP_Contact表中插入往来记录,FisInit=1;在t_RP_RP_Plan_Ar/Ap中插入收款(付款)计划记录;发票涉及到的商品数量信息写入t_rpBegDetail表;

应收单的处理:在t_RP_BegData表插入记录,ftype=1应收单;在t_RP_Contact表中插入往来记录,FisInit=1预收单的处理:在t_RP_BegData表插入记录,ftype=5预收单;在t_RP_Contact表中插入往来记录,FisInit=1,fpre=-1,2.2初始化数据处理流程(1):K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第7页。数据处理流程: 如果选中‘本年’选项,t_RP_BegData和t_RP_Contact中记录的fyear字段是当前年度,如果没选中‘本年’选项,t_RP_BegData和t_RP_Contact中记录的fyear字段是业务发生年度如果是应收(付)票据:在t_RP_Bill插入记录,FisInit为1。如果是初始坏账数据:在t_RP_NewBadDebt中插入记录,FisInit为1

2.3初始化数据处理流程(2):K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第8页。三、采购/销售发票数据流程处理介绍3.1.发票的传递:由于应收应付发票的处理相似,采购发票(Icpurchase,IcpurchseEntry)和销售发票(IcSale,IcSaleEntry)的结构相似与应收应付的关联字段相同,下面以销售发票为例说明其结构和数据关系,在下面的说明中没有特别注明的内容均适用于采购发票.K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第9页。销售发票表(应收应付相关部分)3.2相互关系:1.发票表:表头表:IcSale表体表:IcSaleEntryIcSale.Finterid=IcSaleEntry.FinteridISsale.FArapstatus=T_Rp_Contact.Fstatus(二进制规则,审核、凭证、核销)FcheckStatus的值:0表示未核销,1完全核销,2部分核销,与T_Rp_Contact中的Fdue是不同的后者只有0表示非完全核销,1完全核销二个状态。Icsale中也有Famount,FamountFor,Fremainamount,FremainamountFor等但表头中的这些字段暂并未在后面的数据调用,对于10.2/10.3版本我们一般只需考虑表体中的金额就可以了!K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第10页。IcSale、IcSaleEntry和T_Rp_Contact相互关系

IcSaleEntry中对于增值税发票FStdAmountincludeTax,FAmountincludeTax这两字段的求和应是做为应收应付本币和原币金额的依据。其应与T_Rp_Contact的FAmount,FAmountFor相等;对于普通发票FstdAmount,FAmount这两字段的求和应是做为应收应付本币和原币金额的依据。其应与T_Rp_Contact的FAmount,FAmountFor相等.IcSaleEntry中FremainAmount,FremainamountFor,是各条分录的剩余金额之和应与T_Rp_Contact,收付款计划表T_Rp_Plan_Ar/T_Rp_Plan_Ap的FremainAmount,FremainamountFor相等.K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第11页。IcSale、IcSaleEntry和T_Rp_Contact相互关系

现销发票在Icsale中的FsaleStyle值为100(赊销为101),现购发票在Icpurchase中Fpostyle为251(赊购为252),若一张现销或现购发票保存后发票的状态均为完全核销的状态,Farapstatus&4,Fcheckstatus=1,在单据体中的FremainAmount,FremainamountFor,均为0,核销金额FcheckAmount,FcheckAmountFor为单据的原单金额!T_Rp_Contact中也是核销完毕的状态!字段Famount_Commit和FamountFor_Commit是收款单关联金额,此字段也是比较重要的字段在介绍收款单时再着重介绍!K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第12页。四、其他收应收/其他应付单4.1相互关系:1.T_Rp_ArpBill.FBillid=T_Rp_ArpbillEntry.FBillid= T_Rp_Contact.FRpbillid=T_Rp_Plan_Ar.FBillid2.T_Rp_ArpBill.Fstatus=T_Rp_Contact.Fstatus3.T_Rp_ArpBill.Fnumber=T_Rp_Contact.FnumberK313应收应付数据结构及数据流程培训讲义全文共61页,当前为第13页。其他收应收/其他应付单4.T_Rp_ArpBill.Fdate= T_Rp_Contact.Fdate=T_Rp_Plan_Ar.Fdate5.T_Rp_ArpBill.FFincdate=T_Rp_Contact.FFincdate6.T_Rp_ArpBilEntry中Famount,FamountFor,FremainAmount,FremainamountFor,是各条分录的剩余金额之和应与T_Rp_Contact,收付款计划表T_Rp_Plan_Ar/T_Rp_Plan_Ap的Famount,FamountFor,FremainAmount,FremainamountFor相等.7.同时由于T_Rp_ArpBilEntry表在10.2后的版本才新加的一张表,原来系统取数均是取自T_Rp_ArpBill,对于升级上来的数据或一些错误的数据,我们要保持T_Rp_ArpBill,T_Rp_ArpBilEntry和T_Rp_Contact,T_Rp_Plan_Ar/T_Rp_Plan_Ap中的单据金额,剩余金额等金额一致!K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第14页。8.FBillType:票据类型关联t_RP_SystemEnum表的FItemID989-应收票据背书,993-应收票据转出,994-应收款转销,995-其它应收单,992-其它应付单,991-应付款转销,990-费用分配,988-期末调汇应收单,987-期末调汇应付单其他收应收/其他应付单9.FSource来源

0.正常,1.票据转出,2.应收、付款转销, 3.票据背书,4.费用分配,5-期末调汇10.FSourceID来源内码对应单据的IDK313应收应付数据结构及数据流程培训讲义全文共61页,当前为第15页。4.2数据流程1、

录入时在t_rp_arpbill、t_rp_arpbillEntry插入其它应收单记录FbillType=995,fstatus=0,fgroupid=0,fvoucherid=0在t_rp_contact往来业务列表插入记录,Ftype=1(1-其它应收单,2-其它应付单),FRPBillID=t_rp_arpbill·Fbillid=t_rp_Plan_ar/ap.fbillid,fstatus=0,fgroupid=0,fvoucherid=0在t_rp_Plan_ar/ap.fbillid插入收款计划表记录,ForgID=t_rp_contact·fid2、

审核时更改t_rp_arpbill其它应收单表中字段Fstatus字段值为审核状态值1更改t_rp_contact往来业务列表中字段Fstatus字段值为审核状态值1,生成t_RP_Contactbal表的数据。

K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第16页。五、收/付/退款款单业务数据流程处理介绍K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第17页。5.1关联关系:1.T_Rp_Newreceivebill.Fbillid=T_Rp_Arbillofsh.Fbillid =T_Rp_Contact.Fbillid2.T_Rp_Newreceivebill.Fstatus=T_Rp_Contact.Fstatus3.T_Rp_Newreceivebill..Fnumber=T_Rp_Contact.Fnumber4.T_Rp_Newreceivebill..Fdate=T_Rp_Contact.Fdate5.T_Rp_Newreceivebill.FFincdate=T_Rp_Contact.FFincdate6.T_Rp_Arbillofsh中Famount,FamountFor,FremainAmount,FremainamountFor,是各条分录的金额之和应与T_Rp_Newreceivebill和T_Rp_Contact中的Famount,FamountFor,FremainAmount,FremainamountFor金额相对应K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第18页。5.2数据处理流程录入收款、预收款金额为正,退款金额为负如果直接录入单据在t_rp_newreceivebill收款单中插入记录系统,FRP=1,fstatus=0,fgroupid=0,fvoucherid=0,Fpre=0—收款1—预收款–1—退款2.在t_rp_contact往来业务列表中插入记录,Ftype=5,FBillID=t_rp_newreceivebill·Fbillid,fstatus=0,fgroupid=0,fvoucherid=0,fchecktype=0,Fpre=0—收款1—预收款–1—退款K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第19页。5.2数据处理流程如果是选应收单据生成的收款单1.在t_rp_newreceivebill收款单中插入记录系统,FRP=1,fstatus=0,fgroupid=0,fvoucherid=0,Fpre=0—收款1—预收款–1—退款2.在t_rp_contact往来业务列表中插入记录,Ftype=5,FBillID=t_rp_newreceivebill·Fbillid,fstatus=0,fgroupid=0,fvoucherid=0,fchecktype=3,Fpre=0—收款1—预收款–1—退款3.在t_rp_ARBillOfSH插入收款单对应的应收单的记录,FBillID=t_rp_newreceivebill·Fbillid,fid=,fchecktype=1。审核:更新t_rp_newreceivebill、t_rp_contact的fstatus=1更新t_RP_Contactbal表的数据K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第20页。这是升级的源账套数据有问题引起主要是Findex字段出现了相同,在T_Rp_Arbillofsh中Fid_src,Fbillno_src,Fclassid_src,Famount_Src,均为关联的源单的内容Findex字段在此表中一定不能有相同的,最好能顺序,否则核销时可能会出现一张单据多条分录只有其中一条被核销,导致无论怎么核销也法将单据余额核销完毕的情况!思考:升级上来的账套,一张收款单被一张金额完全相同的发票核销后,但发现收款单总有余额,无法完全核销,剩余金额也无法核销完?K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第21页。六、核销业务数据流程处理介绍6.1核销类型:到款结算,预收冲应收,应收冲应付,应收款转销,预收款转销,预收款冲预付款,收款冲付款七种类型核销类型主要是按单据的不同进行分类。1.到款结算:主要是收款单、退款单与销售发票、其它应收单核销,或收款单与退款单互冲,红字销售发票、其它应收单与蓝字销售发票、其它应收单互冲,不包括预收单。2.预收冲应收 解决的是预收单的核销问题,包括预收款与销售发票、其它应收单核销,或预收单与退款单互冲。预收冲应收与到款结算的区别之处在于:预收冲应收要根据相应的核销记录生成预收冲应收凭证,而到款结算则不用。K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第22页。核销类型3.应收冲应付解决的是销售发票、其它应收单与采购发票、其它应付单的核销问题。

4.应收款转销则属于单边核销,即从一个客户转为另一个客户,实际应收款的总额并不减少。5.预收款转销也是属于单边核销,即从一个客户转为另一个客户,实际预收款的总额并不减少。6.预收款冲预付款解决的是预收单与预付单的核销问题。7.收款冲付款解决的是收款单与付款单的核销问题。K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第23页。6.2核销方式:核销方式分为:金额,存货数量,关联关系三种方式。这三种核销方式并不是每种核销类型都适用的金额:所有的核销类型都可以用存货数量:(1)到款结算(2)预收冲应收(3)应收冲应付(4)应收款转销(5)预收款转销(6)预收款冲预付款(7)收款冲付款“关联关系”核销方式支持到款(付款)结算核销类型,具体包括:收款单关联应收单、退款单关联负数应收单;预收冲应收核销类型,具体包括:退款单关联收款单。T_rp_newcheckinfo的FCheckManer核销方式1:单据2:存货数量3:关联关系Fchecktype(1)到款结算(2)预收冲应收(3)应收冲应付(4)应收款转销(5)预收款转销(6)预收款冲预付款(7)收款冲付款K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第24页。核销表K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第25页。

1、到款结算:取1、到款结算:取待核销记录

按金额应收取t_RP_Contact里的 FTypein(1,3,11,13)andFCheckTypein(0,1)andFdue=0andFRemainAmount<>0and(FStatus&1)=1and(FStatus&16)=0的记录收款取t_RP_Contact(左外连接t_rp_newreceivebill表)里的Ftype=5,15andFpre<=0andFCheckTypein(0,1)andfue=0andFRemainAmount<>0and(FStatus&1)=1and(FStatus&16)的记录6.3.1核销管理:到款结算1K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第26页。按存货数量应收取t_RP_Contact里的 FTypein(3,13)andFCheckTypein(0,2)andFdue=0andFRemainAmount<>0and(FStatus&1)=1and(FStatus&16)=0的记录收款取t_RP_Contact里的Ftype=5,15andFpre<=0andFCheckTypein(0,1,2)andfue=0andFRemainAmount<>0and(FStatus&1)=1and(FStatus&16)的记录按应收单号应收取t_RP_Contact(在t_rp_arbillofsh有关联记录,但在t_rp_newcheckinfo中没有相应记录)里的FTypein(1,3,11,13)andFRemainAmount<>0and(FStatus&1)=1and(FStatus&16)=0的记录收款取t_RP_Contact(左外连接t_rp_newreceivebill表,同时在t_rp_arbillofsh有关联记录)里的Ftype=5,15andFpre<=0andFCheckType=3andfdue=0andFRemainAmount<>0and(FStatus&1)=1and(FStatus&16)的记录6.3.1核销管理:到款结算2:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第27页。

1、到款结算:核销处理

:1)根据应收和收款记录生成t_RP_NewCheckInfo的记录,核销多少张单据,就在该表中生成多少条fid值相同的记录,fcontactid的值和t_rp_contact表中的fid保持一致,fcheckamount和fcehckamountfor字段记录本次核销的金额,fremainamount和fremainamountfor字段记录剩余的未核销金额。2)根据应收记录生成t_RP_Checkdetail的记录,fcheckid=t_RP_NewCheckInfo表的fid,fbegamount、fbegamountfor字段和fremainamount、fremainamountfor字段分别记录待核销金额和剩余金额。6.3.1核销管理:到款结算3:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第28页。

1、到款结算:核销处理

:3)更新余额手工核销t_RP_Contact.FRemainAmount=t_RP_Contact.FremainAmount-核销的本币金额

t_RP_Contact.FRemainAmountFor=t_RP_Contact.FremainAmountFor-核销的原币金额自动核销取回当前本币余额:m_curBal=t_rp_contactBal.FEndBalance6.3.1核销管理:到款结算4:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第29页。

1、到款结算:核销处理

:如果FType<=4OrFType>=11AndFType<=14且m_curBal为正数,或者NOT(FType<=4OrFType>=11AndFType<=14)且m_curBal为负数,新增记录到表t_rp_contact,t_RP_NewCheckInfo,以下字段的值对应为:FCheckAmount=FRemainAmount-m_curBalFCheckAmountFor=FCheckAmount/FRemainAmount*FRemainAmountForFRemainAmount=m_curBalFRemainAmountFor=m_curBal/FRemainAmount*FremainAmountFor6.3.1核销管理:到款结算5:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第30页。

1、到款结算:核销处理

:如果FType<=4OrFType>=11AndFType<=14且m_curBal为负数,或者NOT(FType<=4OrFType>=11AndFType<=14)且m_curBal为正数,新增记录到表t_rp_contact,t_RP_NewCheckInfo,以下字段的值对应为:FCheckAmount=FRemainAmount+m_curBalFCheckAmountFor=FCheckAmount/FRemainAmount*FRemainAmountForFRemainAmount=-m_curBalFRemainAmountFor=-m_curBal/FRemainAmount*FremainAmountFor

6.3.1核销管理:到款结算6:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第31页。

1、到款结算:核销处理

4)更改核销标志t_RP_Contact的标志

FStatus=Fstatus+4,Fdue=1or0(如果是全额核销是1,如果不是全额核销为0,,FCheckType=1如果Ftype=1,2 t_rp_arpbill.FStatus=Fstatus+4如果Ftype=3 Icsale.FArapStatus=FArapstatus+4如果Ftype=4 ICPurBill.FArapStatus=FArapstatus+4如果Ftype=5,6 t_rp_newreceivebill.FStatus=Fstatus+42.6.1核销管理:到款结算7:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第32页。

1、到款结算:核销前:select*fromicsalewherefbillno='fptest01'select*fromicsaleentrywherefinterid=6744select*fromt_rp_newreceivebillwherefnumber='sktest01'

6.3.1核销管理:到款结算8:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第33页。

1、到款结算:核销后:selectftype,fstatus,famount,fremainamount,famountfor,fremainamountfor,Fdue,*fromt_rp_contactwherefnumber='fptest01'type=3销售发票selectftype,fstatus,famount,fremainamount,famountfor,fremainamountfor,Fdue,*fromt_rp_contactwherefnumber='sktest01'type=5收款单select*fromt_RP_NewCheckInfowherefcontactid=22827selectfcontactid,fremainamount,fremainamountfor,fcheckamount,*fromt_RP_NewCheckInfowherefid=406select*fromt_RP_Checkdetailwherefcheckid=4066.3.1核销管理:到款结算9:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第34页。

1、到款结算:核销处理

:6.3.1核销管理:到款结算10:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第35页。

1、预收款冲应收款:取待核销记录:1)

应收

取t_RP_Contact里的

FTypein(1,3,11,13)andFcheckTypein(0,1)andFdue=0andFRemainAmount<>0and(FStatus&1)=1and(FStatus&16)=0,且在t_rp_ARBillOfSH表中没有对应记录的数据2)

预收

取t_RP_Contact里的Ftype=5,15andFprein(1,-1)

andFdue=0andFRemainAmount<>0andF(FStatus&1)=1and(FStatus&16)=0的记录的记录

6.3.2核销管理:预收款冲应收款

1:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第36页。

1、预收款冲应收款:核销处理:核销处理:1)、根据应收和预收款生成t_RP_NewCheckInfo的记录,核销多少张单据,就在该表中生成多少条fid值相同的记录,fcontactid的值和t_rp_contact表中的fid保持一致,fcheckamount和fcehckamountfor字段记录本次核销的金额,fremainamount和fremainamountfor字段记录剩余的未核销金额。2)根据应收记录(没有预收记录)生成t_RP_Checkdetail的记录,fcheckid=t_RP_NewCheckInfo表的fid,fbegamount、fbegamountfor字段和fremainamount、fremainamountfor字段分别记录待核销金额和剩余金额。

6.3.2核销管理:预收款冲应收款

2:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第37页。

1、预收款冲应收款:核销处理

:1)

更新余额,同‘到款结算’2)

更改核销标志t_RP_Contact的标志

FStatus=Fstatus+4,Fdue=1or0(如果是全额核销是1,如果不是全额核销为0,FCheckType=1如果Ftype=1,2 t_rp_arpbill.FStatus=Fstatus+4如果Ftype=3 STInvoice.FStatus=Fstatus+4如果Ftype=4 ICPurBill.FStatus=Fstatus+4如果Ftype=5,6 t_rp_newreceivebill.FStatus=Fstatus+4

6.3.2核销管理:预收款冲应收款

3:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第38页。

1、预收款冲应收款:核销前:6.3.2核销管理:预收款冲应收款

4:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第39页。

1、预收款冲应收款:核销后:6.3.2核销管理:预收款冲应收款

5:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第40页。

1、应收款冲应付款:核销前:6.3.3核销管理:应收款冲应付款1:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第41页。

1、应收款冲应付款:核销后:6.3.3核销管理:应收款冲应付款2:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第42页。

1、应收款转销:核销处理

:取待核销记录1)应收

取t_RP_Contact里的Ftype=1,11,3,13andFdue=0andFCheckTypein(0,1)andFRemainAmount<>0and(FStatus&1)=1and(FStatus&16)=0的记录核销处理1)

相应地生成转出单位的收款单和转入单位的其他应收单,单据信息保存流程同新增相应单据,前者自动为审核状态2)

根据应收记录生成t_RP_NewCheckInfo的记录,转销多少张单据,就在该表中生成多少条fid值相同的记录,fcontactid的值和t_rp_contact表中的fid保持一致,fcheckamount和fcehckamountfor字段记录本次核销的金额,fremainamount和fremainamountfor字段记录剩余的未核销金额。根据生成的收款单生成t_RP_NewCheckInfo的记录。根据应收记录生成t_RP_Checkdetail的记录,fcheckid=t_RP_NewCheckInfo表的fid,fbegamount、fbegamountfor字段和fremainamount、fremainamountfor字段分别记录待转销金额和剩余金额。6.3.4核销管理:应收款转销1:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第43页。

1、应收款转销:核销处理

:核销前:6.3.4核销管理:应收款转销2:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第44页。

1、应收款转销:核销处理

:核销后:6.3.4核销管理:应收款转销3:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第45页。

1、预收款转销:核销处理

:取待核销记录取t_RP_Contact里的FTypein(5,15)andFPre=1andFCheckTypein(0,1)andb.FRemainAmountFor<>0and(FStatus&1)=1and(FStatus&16)=0核销处理:1)、相应地生成转出单位的退款单和转入单位的预收单,单据信息保存流程同新增相应单据,前者自动为审核状态2)、根据预收和退款记录生成t_RP_NewCheckInfo的记录,fid值相同,fcontactid的值和t_rp_contact表中的fid保持一致,预收记录的fcheckamount和fcehckamountfor字段记录本次核销的金额,fremainamount和fremainamountfor字段记录剩余的未核销金额。退款记录的fcheckamount和fcehckamountfor为退款单的金额(负数),fremainamount和fremainamountfor字段为0。3)、t_RP_Checkdetail不生成任何记录。6.3.5核销管理:预收款转销:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第46页。

1、预收款冲预付款:核销处理

:取待核销记录

预收

取t_RP_Contact里的FTypein(5,15)andFPre=1andFCheckTypein(0,1)andFRemainAmountFor<>0and(FStatus&1)=1and(FStatus&16)=0预付

取t_RP_Contact里的FTypein(6,16)andFPre=1andFCheckTypein(0,1)andFRemainAmountFor<>0and(.FStatus&1)=1and(.FStatus&16)=0核销处理1)、生成相应地预收单位的退款单和预付单位的退款单,单据信息保存流程同新增相应单据,二者自动为审核、核销状态2)、根据预收、预付记录和应收退款、应付退款记录在t_RP_NewCheckInfo中生成两组的记录,

fid值相同,fcontactid的值和t_rp_contact表中的fid保持一致,预收、预付记录的fcheckamount和fcehckamountfor字段记录本次核销的金额,fremainamount和fremainamountfor字段记录剩余的未核销金额。应收退款、应付退款记录的fcheckamount和fcehckamountfor字段记录本次核销生成的退款单的金额(负数),fremainamount和fremainamountfor字段为0。3)、t_RP_Checkdetail不生成任何记录。6.3.6核销管理:预收款冲预付款:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第47页。

收款冲付款取待核销记录收款

取t_RP_Contact里的FTypein(5,15)andFPre=0andFCheckTypein(0,1)andFRemainAmountFor<>0and(FStatus&1)=1and(FStatus&16)=0

付款取t_RP_Contact里的FTypein(6,16)andFPre=0andFCheckTypein(0,1)andFRemainAmountFor<>0and(.FStatus&1)=1and(.FStatus&166.3.7核销管理:收款冲付款:K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第48页。7.1

、应收款汇总表

数据处理流程如果不包含未审核单据直接从t_rp_contactbal表取数如果包含未审核单据则是从t_rp_contactbal表取启始期间的期初数,然后按月从t_rp_contact表中取业务数据并计算出各个月的余额,直到结束期间.

一定要注意shift+R的运用,重写t_rp_contactbal七、主要报表取数介绍;K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第49页。1、

应收明细表

数据处理流程是从t_rp_contactbal表取启始期间的期初数,然后按月从t_rp_contact表中取业务数据并计算各个月的余额,直到结束期间。7.2:应收明细表2、往来对账单

数据处理流程在t_RP_Contact表中查询出已审核的发票,应收单,收款单,预收单以及满足用户输入的其他过滤条件的记录。K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第50页。7.3:账龄分析表1账龄分析表上按应收日期:的单据日期和应收日期与截止日期的对照结果按应收日期在t_RP_Contact表中查询出未核销(或者核销日期大于截止日期)并满足用户输入的过滤条件的记录的FID,对应t_RP_Plan_Ar/Ap.ForgID中的Fdate(应收款日期),用截止日期-Fdate得出时间差对应t_RPAgegroup得出所属账龄段并统计出余额:t_RP_RPDetail.FremainAmountK313应收应付数据结构及数据流程培训讲义全文共61页,当前为第51页。7.3:账龄分析表2账龄分析表按单据日期在t_RP_Contact表中查询出未核销(或者核销日期大于截止日期)并满足用户输入的过滤条件的记录,用t_RP_Contact.fdate-截止日期得出时间差对应t_RPAgegroup得出所属账龄段并统计出余额:t_RP_Contact.FremainAmount注:该表与客户的当前信用期限没有关系,分析的依据就是业务单据上的单据日期和应收日期与截止日期的对照结果K313应收应付数据结构及数据流程培训讲义全文共61页,当前为第52页。7.4:到期债权列表5、到期债权列表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论