电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

K3 WISE数据结构及案例分析—应收应付篇.pdf

K3 WISE数据结构及案例分析—应收应付篇.pdf_第1页
1/49
K3 WISE数据结构及案例分析—应收应付篇.pdf_第2页
2/49
K3 WISE数据结构及案例分析—应收应付篇.pdf_第3页
3/49
主讲人:夏珅时间:2020年5月K/3WISE数据结构及案例问题--应收应付大纲一、应收应付模块后台表结构及业务数据流二、案例分析系统设置及主要参数表介绍初始化数据结构介绍采购/销售发票数据结构介绍其他应收/付单数据结构介绍收/付/退款款单数据结构介绍核销业务数据流程处理介绍调汇数据流程处理介绍补充知识K/3表结构查询字典表,主要存储在表名描述表t_tabledescription和表字段描述表t_FieldDescription中两表关联关系t_tabledescription.ftableid=t_FieldDescription.ftableid目录一应收应付模块后台表结构及业务数据流目录1系统设置及主要参数表介绍1.基础设置系统参数部分;a.应收应付的基础系统设置部分的数据大部分均保存在表t_RP_SystemProfile中,Fkey字段包含Ar的为应收系统的参数设置,Ap为应付系统的参数设置,在Fdescription一列中都有各参数的描述,在系统设置中的参数均在此表中有反应系统设置及主要参数表介绍公司名称、地址、电话b.基本信息,基本信息包括公司信息和会计期间启用年份、启用会计期间指初次启用应收款管理系统的时间。它决定了初始化数据录入时应录入哪一个会计期间的期初余额。当前年份、当前会计期间指当前应收款管理系统所在的年度与期间系统设置及主要参数表介绍系统设置及主要参数表介绍2.科目设置,如果启用系统后选择“启用对账与调汇”选项,则应收单据类型的科目必须受控于应收应付。其他应收单、收款单、预收单、销售发票、退款单一般分别对应的会计科目是其他应收款、应收账款、预收账款、应收账款、应收账款。系统设置及主要参数表介绍应收票据及应交税金信息保存在t_rp_systemprofile设置应收单据类型的科目信息保存在t_rp_billtype目录2初始化数据结构介绍初始化数据结构介绍1.初始化应收单据初始化应收、应付单据(初始销售发票、初始采购发票、初始其他应收单、初始其他应付单、初始预收单、初始预付单)数据主要保存在t_rp_BegData、t_rp_BegDataentry、t_rp_contact、t_RP_Plan_Ar(如果是应付票据则保存在t_RP_Plan_Ap中)初始化数据结构介绍a.初始应收应付单据单据头表(t_Rp_Begdata)t_Rp_Begdata表主要存储应收应付系统初始化单据(初始销售发票、初始采购发票、初始其他应收单、初始其他应付单、初始预收单、初始预付单),其中frp=1表示应收,Frp=0表示应付,该表主要储存单据编码,单据年度期间,单据类型等信息,如下:常用字段以及关联关系Ftype:票据类型1-其它应收单2-其它应付单3-销售发票4-采购发票5-收款单6-付款单FclassTypeid:单据类型t_Rp_BegData.FclassTypeid=t_IcclassType.FclassTypeid各单据的类型主要通过关联IcclassType表进行区分,如1000501表示初始化_销售增值税发票,1000500表示初始化_销售普通发票Fthisyear:是否本年度1为本年度Finterid:单据内码t_rp_Begdata.Finterid=t_rp_BegdataEntry.Finterid=t_rp_contact.fbegid=t_rp_Begdata.Finterid=t_Rp_Plan_ar.Finterid初始化数据结构介绍b.初始应收应付单据单据体表(t_Rp_Begdataentry)t_Rp_Begdataentry表主要存储应收应付系统初始化单据的表体信息,如单价、单位、数量、单据金额、关联单据金额、已核销金额、未核销金额、税额。常用字段以及关联关系:Finterid:单据内码t_rp_BegdataEntry.Finterid=t_rp_Begdata.Finterid=t_rp_contact.FbegidFOccAmount发生额(FOccAmount发生额原币),FReceiveAmount本年收款额,FAmount单据金额,ftax税额,FAmountIncludeTax含税金额,Fprice不含税单价,ftaxprice含税单价初始化数据结构介绍c.应收应付往来表(t_rp_contact)应收应付相关的单据(其他应收单、其他应付单、销售发票、采购发票、收款单、付款单)保存后都会往t_Rp_contact插入一条相应的数据,该表在应收应付系统非常重要,记录了该单据的年度与期间、票据类型,票据状态,是否核销完毕,单据金额,剩余核销金额,关联单据内码,凭证号等信息。t_Rp_contact常用字段以及关联关系FRP:系统类型1-应收账0-应付账Ftype:票据类型1-其它应收单2-其它应付单3-销售发票4-采购发票5-收款单6-付款单8-坏账生成对冲单据9-转账生成的对冲单据11-无号应收单12-无号应付单13-无号销售发票14-无号采购发票15-无号收款单16-无号付款单FStatus:状态0:新增;1:审核;3:审核并生成凭证;5:审核并核销;7:审核生成凭证并核销FPre:是否预收、预付:1-预收、预付,0-正常-1-退款FInvoiceID:发票内码--对应的采购或者销售发票finterid(关联ICSale,iCPurchase)FRPBillID:应收、应付单内码FBillID:收款、付款单内码对应的收款、付款单fbillID(关联表:t_rp_newreceivebill)FBegID:初始记录id,0-非初始记录,>0-初始记录,与t_rp_begdata的finterid关联FisInit:初始化数据FisInit=1为初始化数据FDue:是否核销完毕0-未核销1-全部核销完毕2-部分核销FCustomer:客户(供应商)初始化数据结构介绍c.收款计划表(t_Rp_Plan_ar)t_Rp_Plan_ar表主要储存应收系统销售发票与其他收款单的预计收款日期,收款金额,未核销金额,关联单据内码。常用字段以及关联关系Finterid:发票内码其中t_rp_plan_ar.Finterid=t_rp_Begdata.Finterid=t_rp_contact.fbegidForgid:原始单据内码其中t_rp_plan_ar.Forgid=t_rp_contact.fidFisinit:1初始化单据,0非初始化单据由于初始化以后新增的销售发票与其他收款单也会往收款单计划表储存相关收款信息,所以该表以下关联关系Finterid:发票内码其中t_rp_plan_ar.Finterid=t_rp_contact.finvoiceid=ICsale.finteridFbillid:其它应付单内码其中t_rp_plan_ar.Fbillid=t_rp_contact.frpbillid=t_rp_arpbill.fbillid注:付款款计划表(t_Rp_Plan_ap)结构与收款计划表接近,主要储存应收系统采购发票与其他付款单计划付款信息,这里不再叙述初始化数据结构介绍d.初始化应收应付单据相关表结构关联关系IcclassType.FclassTypeid=t_Rp_BegData.FclassTypeidt_rp_BegData.finterid=t_rp_BegDataEntry.finteridt_rp_BegData.finterid=t_rp_contact.fbegid=t_Rp_Plan_ar.finteridt_rp_contact.fid=t_Rp_Plan_ar.forgid初始化数据结构介绍2、应收票据t_Rp_Bill主要记录银应收票据的票据信息,如票据类型,票据号,票据金额等常用字段以及关联关系FBillType::票据类型3-银行承兑汇票4-商业承兑汇票FStatus:票据状态0-未处理、1-已审核、2-已背书3-已转出4-已贴现5-已结算6-已计息FReceiveBillID:收款单内码--对应t_rp_newreceivebill的fbillidFIsInit:是否初始0-非初始数据1-初始数据FImport:是否外部引入0-内部1-现金系统引入Frp:1-应收0-应付初始化数据结构介绍3、应收合同合同(应收、应付)单据头表(t_RpContract)单据体表(t_RpContractentry)t_RpContract主要储存应收应付合同单据头数据,包括合同类型,合同号,币别,汇率,金额。t_RpContractentry主要存储应收应付合同单据体数据,包括产品,数量,单价,金额。常用字段以及关联关系FContractTypeID:应收合同为1,应付合同2FIsInit:1初始化的合同,0非初始化的合同Fcontractid:合同内码t_RpContract.Fcontractid=t_RpContractEntry.Fcontractid目录3采购/销售发票数据结构介绍采购/销售发票数据结构介绍销售发票主要保存在icsale,icsaleentry,t_rp_contact,t_rp_plan_ar表中(采购发票主要保存在icpurchase,icpurchaseenty,t_rp_contact,t_rp_plan_ap)采购/销售发票数据结构介绍销售发票头表icsaleICsale主要存放销售发票表头数据主要包括发票内码,发票号,销售方式,核销状态常用字段以及关联关系Finterid:发票内码ICsale.Finterid=t_rp_contact.finvoiceidfcustid:核算项目;在Icpurchase中为字段fsupplyidFcussentacctid:往来科目Farapstatus:状态(应收单)0:新增;1:审核;3:审核并生成凭证;5:审核并核销;7:审核生成凭证并核销ICsale.Farapstatus=t_Rp_Contact.FstatusFcheckstatus:核销状态0表示未核销,1完全核销,2部分核销,该字段与t_Rp_Contact.Fdue是不同的,后者只有0表示非完全核销,1完全核销二个状态Fsalestyle:销售方式100:现销101:赊销在Icpurchase中Fpostyle为251(赊购为252)采购/销售发票数据结构介绍销售发票体表icsaleentryICsaleentry主要存放销售发票表体数据主要包括产品内码,单价、金额等常用字段以及关联关系Finterid:发票内码ICsaleEntry.Finterid=ICsale.Finterid=t_rp_contact.finvoiceidFentryid:发票表体分录号同一张发票Fdetailid:表内分录号ICsaleEntry表内该数据必不重复IcSaleEntry中对于增值税发票FStdAmountincludeTax,FAmountincludeTax这两字段的求和应是做为应收应付本币和原币金额的依据。其应与T_Rp_Contact的FAmount,FAmountFor相等;对于普通发票FstdAmount,FAmount这两字段的求和应是做为应收应付本币和原币金额的依据,其应与T_Rp_Contact的FAmount,FAmountFor相等;采购/销售发票数据结构介绍销售发票在表ICsale、ICsaleEntry、t_Rp_Contact、t_Rp_Plan_ar数据结构关系:现销发票在Icsale中的FsaleStyle值为100(赊销为101),现购发票在Icpurchase中Fpostyle为251(赊购为252)若一张现销或现购发票保存后发票的状态均为完全核销的状态,Farapstatus等于4或者7,Fcheckstatus=1,在单据体中的FremainAmount,FremainamountFor,均为0,核销金额FcheckAmount,FcheckAmountFor为单据的原单金额!T_Rp_Contact中也是核销完毕的状态!目录4其他应收/付单数据结构介绍其他应收/付单数据结构介绍其他应收单头表t_rp_arpbillt_RP_ArpPBill主要存放其他应收\应付单表头信息,如单据号,单据类型(内码),单据日期,币别,汇率等常用字段以及关联关系Fbillid:单据内码t_RP_ArpBill.Fbillid=t_RP_ArpBillentry.Fbillid=t_Rp_Contact.FrpbillidFnumber:单据编码Faccountid:往来科目Fstatus:单据状态t_Rp_ArpBill.Fstatus=t_Rp_Contact.FstatusFBillType:票据类型关联t_RP_SystemEnum表的FItemID989-应收票据背书,993-应收票据转出,994-应收款转销,995-其它应收单,992-其它应付单,991-应付款转销,990-费用分配,988-期末调汇应收单,987-期末调汇应付单其他应收/付单数据结构介绍其他应收单体表t_rp_arpbillentryt_RP_ArpPBillentry主要存放其他应收\应付单表体信息,如源单类型(内码),源单单号,金额,数量。常用字段以及关联关系Fbillid:单据内码t_RP_ArpBillentry.Fbillid=t_RP_ArpBill.FbillidFentryid:分录内码famount:单据金额本币Famountfor:单据金额原币Fremainamount:单据剩余金额本币Fremainamountfor:单据剩余金额原币其他应收单表t_rp_arpbill、t_rp_arpbillEntry、t_Rp_Contact、t_Rp_Plan_ar数据结构关系其他应收/付单数据结构介绍T_Rp_ArpBill.FBillid=T_Rp_ArpbillEntry.FBillid=T_Rp_Contact.Frpbillid=t_Rp_Plan_Ar.FbillidT_Rp_ArpBill.Fstatus=T_Rp_Contact.FstatusT_Rp_ArpBill.Fnumber=T_Rp_Contact.FnumberT_Rp_ArpBilEntry中Famount,FamountFor,FremainAmount,FremainamountFor,是各条分录的剩余金额之和应与T_Rp_Contact,收付款计划表T_Rp_Plan_Ar/T_Rp_Plan_Ap的Famount,FamountFor,FremainAmount,FremainamountFor相等.目录5收/付/退款款单数据结构介绍收/付/退款款单数据结构介绍收款单头表t_rp_newreceivebillt_Rp_Newreceivebill主要记录收款单、付款单、退款单的表头信息,比如单据号,单据日期,财务日期,客户(供应商)内码,币别,汇率,单据金额,核销金额,未核销金额,摘要,单据状态,最新调汇汇率,调汇金额。常用字段以及关联关系Fbillid:单据内码其中t_rp_Newreceivebill.Fbillid=t_rp_Arbillofsh.Fbillid=t_rp_contact.fbillidFrp:系统类型0-应付系统1-应收系统Fstatus:单据状态1-审核3-审核并生成凭证5-审核并核销7-审核生成凭证并核销Fcheckstatus:核销状态0-未核销1-完全核销2-部分核销Fadjustexchangerate:调整汇率调汇后更新为调汇的汇率Fadjustamount:累计调汇金额调汇后更新该字段Fremainamount:单据剩余金额等于单据金额+调汇金额-核销金额Fpre:0-收款,1-预收,-1-退款收/付/退款款单数据结构介绍收款单体表t_rp_arbillofsht_Rp_Arbillofsh主要记录收款单、付款单、退款单的表体信息,如数量、金额、往来科目内码、源单单号常用字段以及关联关系Fbillid:单据内码其中t_rp_Arbillofsh.Fbillid=t_rp_Newreceivebill.Fbillid=t_rp_contact.fbillid收款单表t_rp_newreceivebill、t_rp_arbillofsh、t_Rp_Contact数据结构关系收/付/退款款单数据结构介绍T_Rp_Newreceivebill.Fbillid=t_rp_arbillofsh.fbillid=T_Rp_Contact.FbillidT_Rp_Newreceivebill.Fstatus=T_Rp_Contact.FstatusT_Rp_Newreceivebill..Fnumber=T_Rp_Contact.Fnumber总结:1、T_Rp_Arbillofsh中Famount,FamountFor,FremainAmount,FremainamountFor,是各条分录的金额之和应与T_Rp_Newreceivebill和T_Rp_Contact中的Famount,FamountFor,FremainAmount,FremainamountFor金额相对应。收/付/退款款单业务数据流程处理介绍往来余额表t_rp_contactbalt_rp_contactbal表主要存放应收应付系统客户(供应商)每一期的期初余额,本期发生额,期末余额。在初始化和单据审核时、调汇时写入数据,该表是很多账表的取数来源,如该表数据有误,可以通过在应收(应付)汇总表界面按Shift+R键重算该表。目录6核销业务数据流程处理介绍核销业务数据流程处理介绍核销日志表t_Rp_Newcheckinfot_Rp_Newcheckinfo主要存放核销日志记录,包括核销内码,核销单据内码,核销日期,核销方式,核销金额,未核销金额。常用字段以及关联关系Fid:核销内码-核销序号Fcontactid:原始单据内码t_Rp_Newcheckinfo.Fcontactid=t_rp_contact.fidFtype:票据类型1-其它应收单2-其它应付单3-销售发票4-采购发票5-收款单6-付款单Fbillid:单据内码根据核销单据的ftype不同,Fbillid可能对应表t_rp_contact不同的字段如ftype=1,2t_Rp_Newcheckinfo.Fbillid=t_rp_contact.Frpbillid如ftype=3,4t_Rp_Newcheckinfo.Fbillid=t_rp_contact.Finvoiceid如ftype=5,6t_Rp_Newcheckinfo.Fbillid=t_rp_contact.FbillidFcheckmaner:核销方式1-单据金额2-存货数量3-关联关系核销业务数据流程处理介绍核销明细头表t_Rp_CheckDetailt_Rp_CheckDetail表根据应收记录(其它应收单、其它应付、销售发票、采购发票)生成,保存此类单据的内码,核销日期,待核销金额,剩余核销金额。常用字段以及关联关系Fcheckid:核销内码t_Rp_CheckDetail.Fcheckid=t_Rp_Newcheckinfo.FidFcontactid:原始单据内码t_Rp_CheckDetail.Fcontactid=t_Rp_Newcheckinfo.FcontactidFarDate:收款日期t_Rp_CheckDetail.FarDate=t_Rp_plan_ar.FDate核销业务数据流程处理介绍核销明细体表t_Rp_t_rp_checkentryt_Rp_t_rp_checkentry表主要对存货核销的的数量与金额记录,主要有相关核销单据内码,核销数量与金额,剩余核销数量与金额。常用字段以及关联关系Ftype:票据类型1-其它应收单2-其它应付单3-销售发票4-采购发票5-收款单6-付款单Fid:核销内码-核销序号Fbillid:单据内码根据核销单据的ftype不同,Fbillid可能对应表t_rp_contact不同的字段如ftype=1,2t_Rp_Newcheckinfo.Fbillid=t_rp_contact.Frpbillid如ftype=3,4t_Rp_Newcheckinfo.Fbillid=t_rp_contact.Finvoiceid如ftype=5,6t_Rp_Newcheckinfo.Fbillid=t_rp_contact.FbillidFcontactid:往来表Fidt_Rp_Chcekentry.Fcontactid=t_Rp_Newcheckinfo.FcontactidFarDate核销业务数据流程处理介绍表T_Rp_contact、t_Rp_Newcheckinfo、t_Rp_CheckDetail、t_Rp_Checkentry间的关联关系如下:核销业务数据流程处理介绍核销产生的数据变化,以到款结算按金额核销为例1、往来单据表t_RP_Contact剩余金额字段FRemainAmount(FRemainAmountFor)=FRemainAmount(FRemainAmountFor)-核销金额;核销类别fchecktype更新为1;单据状态status+4;核销状态fdue完全核销为1,部分核销为22、销售发票头表icsale、收款单体表t_rp_newreceivebill核销金额字段fcheckamount=fcheckamount+核销金额;单据状态icsale.Farapstatus(t_rp_newreceivebill.status)+4;单据核销状态fcheckstatus,完全核销则更新为1,部分核销更新为2;核销业务数据流程处理介绍3、销售发票体表icsaleentry、收款单体表t_rp_arbillofsh核销金额字段fcheckamount=fcheckamount+核销金额;剩余金额字段FRemainAmount(FRemainAmountFor)=FRemainAmount(FRemainAmountFor)-核销金额4、收款(付)计划表t_rp_plan_ar(t_rp_plan_ap)剩余金额字段RemainAmount(FRemainAmountFor)=FRemainAmount(FRemainAmountFor)-核销金额;目录7调汇数据流程处理介绍调汇数据流程处理介绍调汇是对每张单的单据体每个分录的余额进行调汇,生成一个单据体调汇表(数据库表名叫T_rp_adjustRateEntry)以及往来科目的调汇表(数据库表名叫T_rp_adjustAccount)然后将单据体每条分录的调汇金额合计,写到单据头调汇表(数据库表,T_rp_adjustRate)的上“累计调汇金额”字段;调汇会生成一个调汇记录表,可以在“账表”—〉“调汇记录表”进行查看每张单的调汇前金额,调汇金额,调汇后金额。调汇数据流程处理介绍调汇单据头表(t_Rp_AdjustRate)常用字段以及关联关系FContactID:往来表内码t_Rp_AdjustRate.FContactID=t_Rp_Contact.FidFtype:票据类型1-其它应收单2-其它应付单3-销售发票4-采购发票5-收款单6-付款单FBillID:单据内码根据调汇单据的ftype不同,Fbillid可能对应表t_Rp_Contact不同的字段如ftype=1,2t_Rp_AdjustRate.FBillID=t_rp_contact.Frpbillid如ftype=3,4t_Rp_AdjustRate.FBillID=t_rp_contact.Finvoiceid如ftype=5,6t_Rp_AdjustRate.FBillID=t_rp_contact.FbillidFAdjustID:调汇序号t_Rp_AdjustRate.FAdjustID=t_Rp_AdjustRateEntry.FAdjustIDFAdjustAmount:调汇金额FAdjustAmount=FEndAmount-FBegAmount,其也是t_Rp_AdjustRateEntry同一张单据各条分录调汇金额之和调汇数据流程处理介绍调汇单据体表(t_Rp_AdjustRateentry)常用字段以及关联关系FContactID:往来表内码t_Rp_AdjustRateEntry.FContactID=t_Rp_AdjustRateEntry.FContactIDFBillID:单据内码t_Rp_AdjustRateEntry.FBillID=t_Rp_AdjustRate.FBillIDFAdjustID:调汇序号t_Rp_AdjustRate.FAdjustID=t_Rp_AdjustRateEntry.FAdjustID调汇数据流程处理介绍调汇科目汇总表(t_Rp_AdjustAccount)常用字段以及关联关系FAdjustID:调汇序号t_Rp_AdjustAccount.FAdjustID=t_Rp_AdjustRate.FAdjustID目录二案例分析(一)应收款管理常见问题:应收款汇总表和明细表对不上建议打开应收款汇总表按住shift+R进行重算即可。由于重算应收款汇总表数据如果变化了是不可逆的,建议不要随意重算应收款汇总表,实在需要重算的话尽量缩小范围,只重算有问题的客户或者供应商有问题期间的数据。请务必先在测试账套中测试无误,再在正式账套执行,正式账套执行前先备份。如果重算后还是无法解决问题,可以尝试在测试账套上重算所有客户所有期间的数据。案例分析(二)偶发问题某几个用户查看账龄报错,其他人打开不报错可以运行下列脚本删除个人数据,使用脚本后过滤报表、凭证、单据的过滤方案、预览信息可能会丢失,请先与客户确认好这些过滤方案丢失是否OK,预览是否正常。--以下两句只运行1次select*intot_userprofilebackup20180831fromt_UserProfileselect*intoicclassuserprofilebackup20180831fromICClassUserProfile--删除用户个人信息,建议将"白丹"修改为与该操作相关的用户名称运行deletefromt_UserProfilewhereFUserIDin(selectFUserIDfromt_userwhereFName='孙绍学')deletefromICClassUserProfilewhereFUserIDin(selectFUserIDfromt_userwhereFName=‘孙绍学')案例分析(三)调汇存在问题应收应付先调汇,总账再调汇。应收应付调汇后发现期末调汇后原币*汇率不等于本位币。问题:原币100,汇率8,调汇后1800步骤一、对比应收款汇总表、往来对账账龄分析是否有不对的核算项目,定位到具体核算项目步骤二、查看往来对账原币和本位币,查看是哪个供应商原币*汇率不等于本位币。进而定位到具体的单据进行分析解决。案例分析Thanksterimakasih感謝谢谢ありがとうขอบคุณ

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

K3 WISE数据结构及案例分析—应收应付篇.pdf

管理软件+ 关注
实名认证
内容提供者

管理软件资料分享

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信