k3_应收应付数据结构

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
fchecker填入t_item表审核人内码
t_rp_contact Fstatus由0变为1
收(退)款单录入的数据存储形态 T_rp_newreceivebill Fbillid 内码 Fyear\fperiod 与Ffincdate的关系 Fdate 开票日期 Ffincdate 财务日期 Forgnumber 用于自动 生成的单据记录原 始单据号码 Fstatus 0 Famount等 退款为负,其他为正 Fpre 退款为-1,收款为0,预收款为1 Fbilltype t_RP_SystemEnum的FItemID,退 款、预收款为0 t_rp_contact Fbillid T_rp_newreceivebill单据内码 Fdate 开票日期 Fstatus 0 t_rp_ARBillOfSH Fbillid T_rp_newreceivebill单据内码 Fentryid 单据体分录号 FID 关联发票或应收单在t_rp_contact 中的内码 Fchecktype 1
其他应收、应付单业务
其他应收单录入、审核
T_rp_arpbill
Fbillid
t_rp_contact
FID Fbillid
t_rp_rpdetail
Fdetailid Forgid
其他应收单录入的数据存储形态 T_rp_arpbill Fbillid 内码 Fyear\fperiod 与Ffincdate的关系 Fdate 开票日期 Fbilltype 联结t_RP_SystemEnum表 的FItemID Ffincdate 财务日期 Fstatus 0 t_rp_contact Frpbillid T_rp_arpbill 单据内码 Fdate 开票日期 Fstatus 0 t_rp_rpdetail 同初始化
K3应收应付数据结构分析
技术支持部整理 2005年2月
适用941及以前版本以应 收模块为准,应付仿效
提纲
初始化 单据业务 核销 坏帐处理 凭证处理 报表 期末结账 案例
技术支持法则
请牢记以下内容 法则一: 在做任何维护操作以前,将数据做一次安全的备份 法则二: 利用替换法进行问题对比分析 (新建一个帐套、打开另外一个帐套、换到另外一台机器、用一 个不同的版本„ „)
初始化数据流程图
单据业务
单据事务类型 单据状态 单据最大号
单据业务
一、t_rp_Contact.Ftype 单据事务类型ID 1 — 其他应收单 2 — 其他应付单 3 — 销售发票 4 — 采购发票 5 — 收款单、预付单(Fpre=-1 ,应收退款单) 6 — 付款单、预收单(Fpre=-1 ,应付退款单) 初始化时,如果单据未录入单据号(允许不录入单据号),则单据类型 会保存为“10+单据类型值”。比如:初始化时,录入销售发票,未 录入单据号,则该单据类型为:10+3=13。
其他应收、应付单业务
1. 相关数据表 t_rp_arpBill t_rp_Contact 关联关系:t_rp_arpBill.FBillID=t_rp_Contact.FRPBillID 2. 单据录入 在t_rp_arpBill插入其它应收单记录 在t_rp_Contact往来业务列表插入记录,Ftype=1,FRPBillID = t_rp_arpBill.FBillID 在t_rp_rpdetail插入收款计划表记录,FOrgID=t_rp_Contact.FID 3. 审核 更改t_rp_arpBill其它应收单表中字段Fstatus字段值为审核状态值1 , fchecker( 审核人) 更改t_rp_Contact往来业务列表中字段Fstatus字段值为审核状态值1, 生成t_rp_ContactBal表的数据。
单据业务
三、单据号的最大号 在目前单据的单据号表t_coderulevalue 四、单据的内码 在t_identity中(941及以前版本)、10.0以后放在工业的icmaxnum中
发票业务
相关业务数据表 发票录入 发票审核
发票业务
1. 相关数据表 工业销售发票表:icSale(Entry),工业采购发票:IcPurchase(Entry) 商业销售发票表:icSale(Entry)、Com_InvSale(Entry),商业采购发票: IcPurchase(Entry)、COM_InvPur(Entry)。 往来业务列表:t_rp_Contact 收付款计划t_rp_rpDetail 关联关系:IcSale.FinterID=t_rp_Contact.FinvoiceID IcPurchase.FinterID=t_rp_Contact.FID t_rp_rpDetail.FOrgID=t_rp_Contact.FID
发票业务
2. 发票录入(例:工业销售发票) 在销售发票表中的记录关键字 fstatus=0,fgroupid=0,fvoucherid=-1 在t_rp_Contact往来业务列表内插入1条记录Ftype=3, finvoiceid=IcSale.FInterID,fstatus=0, fgroupid=0, fvoucherid=0) 如果录了收款计划,则在t_rp_rpdetail收(付)款计划表 内插入1条或多条收款计划记录, FOrgID=t_rp_Contact.FID
初始化
基础设置 初始数据录入 初始数据的引入引出 流程图
初始化基础设置
一、基础设置 1)系统设置的内容对应数据表 t_RP_SystemProfile(系统参数表) 2)单据编码规则表 t_codetypefp(单据编码类型规则表),t_coderule(单据规则表), t_coderuledetail(单据规则分录表),t_coderulevalue(目前单据的 单据号表) 3)单据类型表 单据类型枚举表(t_rp_systemenum),票据号码表(t_rp_billnumber)
收ห้องสมุดไป่ตู้款、退款单
3. 选单生成数据流程:(例如收款单选择其他应收单生成) 在t_rp_NewReceiveBill 收款单中插入记录系统,,fstatus=0, fgroupid=0,fvoucherid=0,Fpre=0(0—收款 1—预收款 –1—退 款) 在t_rp_Contact往来业务列表中插入记录,Ftype=5,FBillID =t_rp_NewReceiveBill·FBillID,fstatus=0,fgroupid=0, fvoucherid=0,fchecktype=3, Fpre=0(0—收款 1—预收款 –1—退 款) 在t_rp_ARBillOfSH插入收款单对应的应收单的记录,FBillID =t_rp_NewReceiveBill·FBillID ,FID=,fchecktype=1 4. 审核 更新t_rp_NewReceiveBill 的fstatus=1, fchecker( 审核人)、 t_rp_Contact的fstatus=1, 更新t_rp_ContactBal表的数据
收付款、退款单
收(退)款单录入、审核
关联应收单据
T_rp_newreceivebill
Fbillid
t_rp_contact
FID Fbillid
t_rp_ARBillOfSH
Fbillid Fentryid FID
收(退)款单审核时的数据存储形态
T_rp_newreceivebill Fstatus由0变为1,
票据处理
相关表 单据录入 其他业务
票据处理
相关表 票据表:t_rp_bill (Fstatus 0-新增;1-审核;2-背书;3-转出;5-收款) 票据收款表: t_rp_bill_settle 票据背书表:t_RP_Bill_Endorse 票据转出表:t_RP_Bill_Transfer 票据贴现表:t_rp_bill_discount
初始化初始数据引入引出
三、初始数据的引入引出 1)应收应付传递初始数据到总账系统: 总账科目余额的数据将被替换:将t_RPBegData的数据按单据中的往来 科目和相应的核算项目的设置汇总数据,写入t_balance表中 总账科目的核算项目应收、应付无法提供时,数据将不被传递 初始单据录入往来科目 单据币别必须与科目币别一致 2)从总帐引入应收账款余额: 总账的应收科目必须设置核算项目,且要启用往来业务核算;同时在总 账系统设置中也要启用往来业务核销功能
其他应收单审核时的数据存储形态
T_rp_arpbill Fstatus由0变为1, fchecker填入t_item表审核人内码 t_rp_contact Fstatus由0变为1
收付款、退款单
1. 相关数据表 t_rp_NewReceiveBill、t_rp_Contact 关联关系:t_rp_Contact.FBillID =t_rp_NewReceiveBill.FBillID 2. 录入单据 在t_rp_NewReceiveBill 收款单中插入记录系统,Fpre=0(0—收款; 1—预收款;–1—退款) 在t_rp_Contact往来业务列表中插入记录,Ftype=5,FBillID =t_rp_NewReceiveBill·FBillID, Fpre=0(0—收款 1—预收款 – 1—退款)
将单号添票据处理流程图应收票据应收票据trpbillfbillidfreceivebillidtrpbillsettlefidfbillidfbillidtrpbilldiscountfidfbillidtrpbilltransferfidfbillidfbillidtrpbillendorsefidfbillid背书贴现转出结算trpnewreceivebillfsourceidtrpcontactfidfbillid审核退票票据处理应收票据录入数据存储形态应收票据录入数据存储形态trpbilltrpbillfbillidfbillid单据内码单据内码fbilltypefbilltype票据类型票据类型trpsystemenumfstatus0fstatus0trpsystemenum应收票据审核数据存储形态应收票据审核数据存储形态trpnewreceivebilltrpnewreceivebill在该表中插入新的记录同新增收款单在该表中插入新的记录同新增收款单faccountidfaccountidfsettleidfsettleid11faccountidfaccountidfsettleidfsettleid11forgnumberforgnumber应收票据单据号码应收票据单据号码fsource3fsource3fsourceidfsourceid关联关联trpbilltrpbillfbillidtrpcontacttrpcontacttrpbillfstatus1fchecker操作员内码freceivebillid自动生成的收款单内码应收票据退票数据存储形态trpnewreceivebill在该表中插入新的记录同新增退款单faccountid1fsettleid0fsettleid0forgnumbernullfsource6fsourceid15trpcontact在该表中插入新的记录同新增退款单trpbillfstatus11trpnewcheckinfofbillid在该表中插入新的记录同新增收款单在该表中插入新的记录同新增收款单插入核销记录票据处理应收票据背书数据存储形态trpbillfstatus2trpbillendorsefbillid关联trpbill的fbillidfrpbillid背书产生的应收单据内码fbilltype背书产生应收单据类型1收款单2应收单如果是转应收款生成背书单
初始化初始数据录入
二、 初始数据录入 1)初始发票、应收单、预收单的录入 在t_RPBegData表插入记录,ftype=3销售发票、ftype=1应收单、 ftype=5预收单。 在t_rp_Contact表中插入往来记录,其标识是FisInit为1;同时在 t_RP_RPDetail中插入收款(付款)计划记录。 在发票涉及到的商品数量信息写入t_rpBegDetail表。 关联关系: t_rpbegdata.FID= t_rp_Contact.FID= t_rpbegdetail.finvoiceid= t_rp_rpdetail.FOrgID 2)初始应收(付)票据的录入 在t_RP_Bill插入记录,FisInit为1。 3)初始坏账坏账数据录入 在 t_RP_NewBadDebt 中插入记录 ,FisInit为1
发票业务
3.发票审核(例:工业销售发票) 更改IcSale销售发票表中字段Fstatus字段值为审核状态值1, fchecker( 审核人); 更改t_rp_Contact往来业务列表中字段Fstatus字段值为审 核状态值1 生成t_rp_ContactBal表的数据,如果原来没有余额记录就 插入一条新的记录,如果已有余额记录就直接更新金额字 段列表中字段
单据状态
二、 单据状态:t_rp_Contact . FStatus 第五位 第四位 第三位 第二位 0 0 0 0 作废 坏帐 核销 记帐 第一位 0 审核
共五个二进制位,第一个位表示已经审核,第二位已经生成凭证,第三 位表示已经核销,第四位表示是坏账,第五个位代表作废。 00000表示新增单据 Fstatus=0 00001 表示已经审核 Fstatus=1(2的0次方) 00011表示已经审核、生成凭证 Fstatus=3(2的1次方+2的0次方) 00111表示已经审核、生成凭证、核销 Fstatus=7(2的2次方+ 2的1次 方+ 2的0次方) 00101表示表示已经审核、核销 Fstatus=5( 2的2次方+ 2的0次方) 10000 表是单据已经作废 Fstatus=16 (2的4次方)
票据处理
1)新增 增加应收票据时,记录主要存储在t_rp_bill应收票据表,fstatus=0, frecievebillid=0。 2)审核 生成收款单/预收单记录到t_rp_NewReceiveBill,forgnumber=应收票的 票据号,fsource=3,fsourceid=对应的应收票据内码,将收款单/预收 单号添入到t_rp_bill的frecievebillid字段, fstatus=1; 3)退票 生成退款单写入t_rp_NewReceiveBill和t_rp_contact; 系统自动审核退款单,更新t_rp_NewReceiveBill和t_rp_contact的 Fstatus,更新t_rpContactBal; 核销“收款/预付单”与“退款单”,更新相关单据Fstatus并写核销日志: t_RP_NewCheckInfo、t_RP_Checkdetail
相关文档
最新文档