1993-2020金蝶国际软件集团有限公司④内部公开请勿外传金蝶客户成功部出品主讲人:彭金铨金蝶云·星空后台表结构与数据流程应收应付时间:2020年8月2课程目标1:了解金蝶云.星空财务的应收应付模块的数据结构以及表间关系,初步掌握数据分析能力2:通过常见问题案例学习,了解金蝶云.星空财务的应收应付模块问题解决思路,遇到问题时可进行自主分析与排查3:通过本课程学习,能够在他人的指导下完成应收应付模块基本问题的技术支持4:在熟悉应收应付模块的数据结构以及表间关系的基础上,能够举一反三,自主学习其他模块的后台数据结构;5:在熟悉后台数据结构和前台业务的基础上,能够给二次开发需求提供后台数据结构方案31.应收应付后台数据和日常流程数据表的命名规范和特点基础资料参数设置初始化日常处理报表分析期末处理2.应收应付模块核心数据3.应收应付常见数据问题4.数据处理注意事项课程目录4一、应收应付后台数据和日常流程5数据表的命名规范和特点1.表的命名格式以模块区分,例如应收主要是T_AR_XXX和T_BD_XXX,应付主要是T_AP_XXX和T_BD_XXX;字段的命名也是以【F+英文简称】为主,例如创建组织为FCREATEORGID。2.多语言表存在于_L表中,上下游单据的流转关系存在_LK或_R表中。3.可在BOS中查到字段对应的后台数据表和字段。4.应收的系统标识:AR;应付的系统标识:AP。6应收应付-基础资料1.收款条件:分为单据头(T_BD_RecCondition)和单据体(T_BD_RecConditionEntry)。2.应收收款核销方案:分为单据头(T_AR_MatchScheme),核销关系(T_AR_MatchSchemeEntry)和匹配字段(t_AR_MustMatchEntry)。3.应收开票核销方案:分为单据头(T_AR_BillingMatchScheme),核销关系(T_AR_BillingMatchSchemeEntry)和匹配字段(t_AR_BillingMustMatchEntry)。7应收应付-基础资料1.付款条件:分为单据头(T_BD_PaymentCondition)和单据体(T_BD_PayConditionEntry)。2.应付付款核销方案:分为单据头(T_AP_MatchScheme),核销关系(T_AP_MatchSchemeEntry)和匹配字段(t_AP_MustMatchEntry)。3.应付开票核销方案:分为单据头(T_AP_BillingMatchScheme),核销关系(T_AP_BillingMatchSchemeEntry)和匹配字段(t_AP_BillingMustMatchEntry)。4.价格维护表:分为单据头(T_AP_MAINTAINPRICE)和明细(T_AP_MAINTAINPRICEENTRY)8应收应付-基础资料5.核销字段配置:T_AP_FieldConfig。6.核销单据字段配置:分为单据头(T_AP_MatchConfig)和单据体(T_AP_MatchConfigEntry)。7.核销单据配置:分为单据头(T_AP_MatchBill)和单据体(T_AP_MatchBillEntry)。9应收应付-参数设置应收款管理参数和应付款管理参数存储在T_BAS_SYSPARAMETER,过滤的关键字段分别是AR_SystemParameter和AP_SystemParameter10应收应付-初始化应付款模块的初始化顺序是:启用应付款模块---》录入期初单据---》最后是结束初始化期初单据包括:期初应付单(T_AP_PAYABLE%)期初其他应付单(T_AP_OTHERPAYABLE%)期初付款单(T_AP_PAYBILL%)期初付款退款单(T_AP_REFUNDBILL%)11应收应付-初始化应收款模块的初始化顺序是:启用应收款模块---》录入期初单据---》最后是结束初始化期初单据包括:期初应收单(T_AR_RECEIVABLE%)期初其他应收单(T_AR_OTHERRECABLE%)期初收款单(T_AR_RECEIVEBILL%)期初收款退款单(T_AR_REFUNDBILL%)12应收应付-日常处理应付款管理的日常业务主要是围绕五个单据(应付单,其他应付单,付款申请单,付款单,付款退款单)展开。常见流程有:应付单下推付款单/付款退款单,两者自动核销;应付单下推付款单申请,付款申请单下推付款单/付款退款单,应付单和付款单/付款退款自动核销;应付单和付款单/付款退款单做手工核销;应付单下推采购发票或者进项发票,两者自动核销;应付单跟采购发票或者进项发票做手工核销五大单据的后台数据表:应付单(T_AP_PAYABLE%)其他应付单(T_AP_OTHERPAYABLE%)付款单(T_AP_PAYBILL%)付款退款单(T_AP_REFUNDBILL%)付款申请单(T_CN_PAYAPPLY%)13应收应付-日常处理应收款管理的日常业务主要是围绕四个单据(应收单,其他应收单,收款单,收款退款单)展开。常见流程有:应收单下推收款单/收款退款单,两者自动核销;应收单和收款单/收款退款单做手工核销;应收单下推销售发票或者销项发票,两者自动核销;应收单跟销售发票或者销项发票做手工核销四大单据的后台数据表:应收单(T_AR_RECEIVABLE%)其他应收单(T_AR_OTHERRECABLE%)收款单(T_AR_RECEIVEBILL%)收款退款单(T_AR_REFUNDBILL%)14应收应付-报表分析应收款管理的报表主要是围绕四个单据(应收单,其他应收单,收款单,收款退款单),应收收款/应付付款核销记录,应收开票核销记录,应收核销单展开。特别需要注意的是应收款余额表(T_AR_CONTACTBAL),这个后台数据表是应收款结账时计算得到(期初金额+本期应收金额-本期收款金额=期末金额);应收款汇总表/明细表,往来对账明细表,应收单跟踪表的取数来源是单据+应收款余额表;应收款账龄分析表,到期债权表,客户对账单取数来源是单据+应收收款/应付付款核销记录;应收未开票明细表,应收单开票核销明细表取数来源是应收单+应收开票核销记录15应收应付-报表分析应付款管理的报表主要是围绕四个单据(应付单,其他应付单,付款单,付款退款单),应收收款/应付付款核销记录,应付开票核销记录,应付核销单展开。特别需要注意的是应付款余额表(T_AP_CONTACTBAL),这个后台数据表是应付款结账时计算得到(期初金额+本期应付金额-本期付款金额=期末金额);应付款汇总表/明细表,往来对账明细表,应付单跟踪表的取数来源是单据+应付款余额表;应付款账龄分析表,到期债权表取数来源是单据+应收收款/应付付款核销记录;应付未开票明细表,应付单开票核销明细表取数来源是应付单+应付开票核销记录16应收应付-期末处理应收款/应付款结账的主要处理逻辑就是计算往来单位的期末金额,结账时往应收款余额表/应付款余额表写入期末金额信息,并结出下一期的期初金额;应收款/应付款反结账就是结账的逆向操作,会把应收款余额表/应付款余额表的未来期间信息删除,并把要反结账到的期间的期末金额信息清理。17二、应收应付模块核心数据18应收应付核心数据结构--收款单/收款退款单/付款单/付款退款单19应收应付核心数据结构--应收/应付单20应收应付核心数据结构--其他应收单21应收应付核心数据结构--其他应付单22应收应付核心数据结构—应收/应付余额表应收/应付余额表,这两个后台数据表的逻辑是类似的,所以以应收款余额表来介绍。在应收模块的结束初始化时,系统会计算应收模块的期初金额=期初单据的应收金额-期初单据的收款金额;应收模块反初始化时,系统就会把应收款余额表所有信息删除;应收款结账时,系统会计算本期的期末金额=期初金额+本期应付金额-本期付款金额,并得到下一期期初金额;应收款反结账时,就会把应收款余额表未来期间信息删除,并把要反结账到的期间的期末金额信息清理。23三、应收应付常见数据问题24应收应付常见数据问题-报表的上期期末金额不等本期期初金额以应收款明细表为例:因为系统存在应收款余额表(t_ar_contactbal),所以当查询2020年8月1号-2020年8月31号的应收款明细表时,报表的期初金额会直接取应收款余额表(t_ar_contactbal)在2020年8月1号的期初金额;2020年8月1号的期初金额等于2020年7月31号的期末金额,7月31号的期末金额=7月的期初金额+7月的应收金额-7月的收款金额;7月的应收金额和收款金额来自于应收模块的单据,所以我们要注意当系统的单据是导入系统时,导入文件单据的金额信息一定要录入正确(本位币=原币*汇率,本位币和原币只能有两位小数精度;单据头的金额必须要等于明细的金额汇总);有一些业务员存在不良操作习惯,在单据审核之后(默认情况下单据的关键字段是不能修改的),为了方便,把单据的关键字段(业务日期,金额,数量等等)的锁定性放开修改单据,这种操作是不允许的。当报表的上期期末金额不等本期期初金额时,我们可以先检查应收模块的单据,看是否有单据存在单据头的金额跟明细金额不一致的情况,如果存在,先修复异常单据,最后把应收款模块反结账到初始化期间,反初始化,重新结束初始化,重新结账过来;该方法只需要处理应收/应付模块,其他模块不需要任何操作;使用该方法处理之后,只要客户规范业务,后续问题不会重复出现。25应收应付常见数据问题-核销记录的往来单位错乱,单据没有自动核销应收收款核销/应付付款核销是依赖于BOS平台的单据转换的字段映射关系的。例如以应付单下推付款单,付款单审核自动核销为例。系统预设的字段映射关系是把应付单的单据头和付款计划的字段映射到付款单的单据头和源单明细页签,系统的核销就是依赖于这个映射关系;如果改成把应付单的单据头和明细映射到付款单,这个不支持,这个修改之后造成的后台时两个单据没有自动核销或者是A应付单跟B应付单下推的付款单自动核销了。所有的字段映射只能基于系统预设的页签,不能添加其他新的页签。26四、数据处理注意事项27数据处理注意事项1.备份!备份!备份!2.尽量避免动后台数据。3.改数据前要考虑清楚对前台的业务的影响,会不会产生不良影响。4.遇到不会的问题怎么学?BOS+SQLProfilerThanksterimakasih感謝谢谢ありがとうขอบคุ ณ1993-2020金蝶国际软件集团有限公司