前提:暂估模式下,自动核销手工核销生成冲回单字段都受“暂估手工核销参数配置”的配置影响。
相关链接:https://vip.kingdee.com/article/146125?productLineId=1
相关知识:https://vip.kingdee.com/article/337173514191203840 (携带自定义字段到暂估冲回单)
应用:在实际业务中会存在部分场景需要将财务单的字段携带到冲回单上,或者是将暂估单的部分字段通关一定的规则转换携带到冲回单上。标准产品中在暂估核销最后提供一个虚方法,可以通过继承重写实现核销后修改本次核销相关单据或者核销记录的数据。详细方法见附件文档。
参考关系:
应付SQL
select c.fid, c.FSRCROWID as 暂估明细内码, c.FTARGETENTRYID as 财务明细内码, d.FENTRYID as 暂估冲回明细内码, c.FSRCBILLID as 暂估内码, c.FTARGETBILLID as 财务内码,b.FTARGETBILLID as 暂估冲回内码, * from T_AP_PAYMATCHLOG a inner join T_AP_PAYMATCHLOGENTRY b on a.FID = b.FID inner join T_AP_BILLINGMATCHLOGENTRY c on a.FBILLMATCHLOGID = c.FID and c.FSRCBILLID = b.FSRCBILLID inner join T_AP_PAYABLEENTRY d on b.FTARGETBILLID = d.FID and c.FSRCROWID = d.FSRCROWID
应收SQL
select c.fid, c.FSRCROWID as 暂估明细内码, c.FTARGETENTRYID as 财务明细内码, d.FENTRYID as 暂估冲回明细内码, c.FSRCBILLID as 暂估内码, c.FTARGETBILLID as 财务内码,b.FTARGETBILLID as 暂估冲回内码, * from T_AR_RECMACTHLOG a inner join T_AR_RECMACTHLOGENTRY b on a.FID = b.FID inner join T_AR_BILLINGMATCHLOGENTRY c on a.FBILLMATCHLOGID = c.FID and c.FSRCBILLID = b.FSRCBILLID inner join T_AR_RECEIVABLEENTRY d on b.FTARGETBILLID = d.FID and c.FSRCROWID = d.FSRCROWID
注意上述SQL没有加任何条件,暂估核销存在正负核销,暂估财务核销等多种场景,需要根据自己实际场景加上限制条件,SQL只陈述暂估核销后,相关单据的关联关系。其中T_AP_BILLINGMATCHLOGENTRY为开票核销记录表。
具体二开方式看附件文档。
该接口在连续很多个版本,拿到的参数是null,导致无法正常使用,于2022年12月版本修复。若发现重写该方法拿到的值为NULL,则表示不能取到核销关系了。
暂估模式核销后支持二开的方法说明.docx(313.71KB)
推荐阅读