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

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

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


 

需求

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

 

解决思路

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

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

 

步骤

  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.webp

其中单据体的表用视图

image.webp

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

image.webpimage.webp



4.       单据添加基础资料

image.webp

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

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

image.webp




使用效果

a)    录入资料

image.webp

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

image.webp



感谢LZ的分享

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

需求单据如何引用基础资料的单据体信息? 解决思路本教程只是解决思路之一,总部思路如客户的联系人也是另外一个完整的思路,但是涉及大量...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息