【云星空企业版】应收应付单据关联上(下)游单据的关联SQL及说明原创
金蝶云社区-吃面
吃面
98人赞赏了该文章 871次浏览 未经作者许可,禁止转载编辑于2024年03月26日 14:49:07

以下说明基于星空平台的单据转换,针对应收应付业务的部分说明:

image.png

图为应收关联SQL的查询结果示例:

应收SQL:

select a.FBILLNO 单据编号,a.FID 单据内码,b.FENTRYID 应收明细内码, c.FSID 源单明细内码,c.FSBILLID 源单单据内码,c.FSTABLENAME 源单关联数据表,c.FRULEID 单据转换标识, c.FBASICUNITQTYOLD 源单计价基本数量,c.FBASICUNITQTY 本次下推计价基本数量 from T_AR_RECEIVABLE a inner join T_AR_RECEIVABLEENTRY b on a.FID = b.FID inner join T_AR_RECEIVABLEENTRY_LK c on b.FENTRYID = c.FENTRYID where a.fbillno = 'AR00003861'

应付SQL:

select a.FBILLNO 单据编号,a.FID 单据内码,b.FENTRYID 应收明细内码, c.FSID 源单明细内码,c.FSBILLID 源单单据内码,c.FSTABLENAME 源单关联数据表,c.FRULEID 单据转换标识, c.FBASICUNITQTYOLD 源单计价基本数量,c.FBASICUNITQTY 本次下推计价基本数量 from T_AP_PAYABLE a inner join T_AP_PAYABLEENTRY b on a.FID = b.FID inner join T_AP_PAYABLE_LK c on b.FENTRYID = c.FENTRYID where a.fbillno = 'AP01533896'


其中FSTABLENAME 可能存在表名中有后缀1的可能,查询时不建议用等于作为条件。


image.png

应收关联下有单据SQL:

select a.FBILLNO 单据编号,a.FID 单据内码,b.FENTRYID 应收明细内码, c.FSID 源单明细内码,c.FSBILLID 源单单据内码,c.FSTABLENAME 源单关联数据表,c.FRULEID 单据转换标识, c.FBASICUNITQTYOLD 源单计价基本数量,c.FBASICUNITQTY 本次下推计价基本数量 from T_IV_SALESIC a inner join T_IV_SALESICENTRY b on a.FID = b.FID inner join T_IV_SALESICENTRY_LK c on b.FENTRYID = c.FENTRYID where a.fbillno = 'cs00124'



image.png

上下游关联原理:

1、下游单据的单据关联配置里面有关联关系表,以及下推的关键字段

2、关联关系表中FSID是上游单据体的fentryid,fsbillid是上游单据的单据头内码fid,fstablename是上游单据体的表名(可能有后缀1),fruleid是本次下推的单据转换标识


赞 98