单据如何引用基础资料的单据体信息?原创
金蝶云社区-莫宇祥
莫宇祥
12人赞赏了该文章 1,444次浏览 未经作者许可,禁止转载编辑于2022年08月16日 09:44:17


 

需求

单据如何引用基础资料的单据体信息?

 

解决思路

本教程只是解决思路之一,总部思路如客户的联系人也是另外一个完整的思路,但是涉及大量单据插件开发。

本思路可以实现客户某个属性是多行,也就是单据体的情况下,选择属性单据体中某一个值带到单据。

 

步骤

  1.        撰写视图,原视图+多语言视图,


create VIEW V_BD_custMaiLabel
AS
    --唛头
    SELECT b.fentryid fid, b. fmasterid,
             b.fmasterid FNUMBER, A.FDOCUMENTSTATUS, A.FFORBIDSTATUS, A.FCREATORID, A.FCREATEDATE, A.FMODIFIERID, A.FMODIFYDATE, B.F_POIE_MAITOU FTOUMAI , A.FUSEORGID
        , b.F_POIE_maitouType FmaitouType
        , b.F_POIE_ISDEFAULT FMAITOUISDEFAULT,a.FCREATEORGID,b.FCUSTID,b.fentryid
    FROM T_BD_CUSTOMER A join POIE_T_BD_CUSTMAITOUENTRY b on a.FCUSTID=b.FCUSTID
 --多语言
create VIEW V_BD_custMaiLabel_L AS 
SELECT DISTINCT  A.fentryid fid, B.FPKID, A.FCUSTID, B.FLOCALEID, B.FDESCRIPTION, F_POIE_MAITOU FNAME 
 
FROM POIE_T_BD_CUSTMAITOU A  join T_BD_CUSTOMER_l b on a.FCUSTID=b.FCUSTID

其中fid, FMASTERID,

FNUMBERFDOCUMENTSTATUS, FFORBIDSTATUS, FCREATORID, FCREATEDATE, FMODIFIERID这些是必须

FUSEORGID在多组织下也必须

2.       多组织版本注意问题:

单一单据选取此类基础资料没有问题,但是转换下推的时候,有可能带不出来。可以在上游单据携带fentryid 属性,在单据转换里面不直接携带,而用自定义公式携带

3.       新增基础资料

按业务需要设置基础资料的字段

image.png

其中单据体的表用视图

image.png

image.png字段按是视图的字段

image.pngimage.png



4.       单据添加基础资料

image.png

属性设置:多组织过滤FUSEORGID='GetValue(FSaleOrgId)'及引用属性

也可以添加自己的多级联动过滤条件:如选了客户后,再选此基础资料,需要限定在选定客户范围下的基础资料:FUSEORGID='GetValue(FSaleOrgId)' and  fCUSTid='GetValue(FCustId)' and FmaitouType='B'

image.png




使用效果

a)    录入资料

image.png

b)   单据使用:可以实现客户某个属性是多行,也就是单据体的情况下,选择属性单据体中某一个值带到单据

image.png


图标赞 12
12人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!