应收结算清单下推应收单审核后自动将对应应付结算清单下推应付单原创
金蝶云社区-邓志阳
邓志阳
46人赞赏了该文章 167次浏览 未经作者许可,禁止转载编辑于2024年06月05日 20:21:17

二开需求:在组织间结算场景中,应收结算清单下推的应收单审核的时候,需要自动触发对应的应付结算清单下推应付单,或者是应付结算清单已经下推的应付审核自动审核

问题核心:应收单怎么找到对应的应付单

解决问题:在组织间结算业务场景下,逻辑查找关系是应收单--》应收结算清单--》应付结算清单--》应付单,核心Sql如下:通过应收单编号找应付单明细(参考示例)

SELECT  APLK.* FROM t_AR_receivable ar   

JOIN t_AR_receivableentry are ON ar.fid=are.fid

JOIN t_AR_receivableentry_lk arlk ON are.fentryid=arlk.fentryid

JOIN T_IOS_ARSETTLEMENTDETAIL T1 ON arlk.fsbillid=T1.fid AND arlk.fsid=T1.fdetailid  --应收结算清单明细

JOIN T_IOS_APSETTLEMENTDETAIL T2 ON T1.FMARKKEY = T2.FMARKKEY      ---应付结算清单明细,核心字段FMARKKEY是应收结算清单与应付的对应唯一关系

JOIN T_AP_PAYABLEentry_lk APLK ON APLK.fsbillid=T2.fid AND APLK.fsid=T2.fdetailid

where  ar.fbillno=''  --应收单编号
核心逻辑为,应收单找应收结算清单为上下游的LK关系,应付结算清单和应付单也是上下游的LK关系,比较核心的是应收结算清单和应付结算清单,它们是明细一对一唯一的关系,都用明细字段FMARKKEY记录。


赞 46