单据如何引用基础资料的单据体信息?
需求
单据如何引用基础资料的单据体信息?
解决思路
本教程只是解决思路之一,总部思路如客户的联系人也是另外一个完整的思路,但是涉及大量单据插件开发。
本思路可以实现客户某个属性是多行,也就是单据体的情况下,选择属性单据体中某一个值带到单据。
步骤
撰写视图,原视图+多语言视图,
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,
FNUMBER,FDOCUMENTSTATUS, FFORBIDSTATUS, FCREATORID, FCREATEDATE, FMODIFIERID这些是必须
FUSEORGID在多组织下也必须
2. 多组织版本注意问题:
单一单据选取此类基础资料没有问题,但是转换下推的时候,有可能带不出来。可以在上游单据携带fentryid 属性,在单据转换里面不直接携带,而用自定义公式携带
3. 新增基础资料
按业务需要设置基础资料的字段
其中单据体的表用视图
字段按是视图的字段
4. 单据添加基础资料
属性设置:多组织过滤FUSEORGID='GetValue(FSaleOrgId)'及引用属性
也可以添加自己的多级联动过滤条件:如选了客户后,再选此基础资料,需要限定在选定客户范围下的基础资料:FUSEORGID='GetValue(FSaleOrgId)' and fCUSTid='GetValue(FCustId)' and FmaitouType='B'
使用效果
a) 录入资料
b) 单据使用:可以实现客户某个属性是多行,也就是单据体的情况下,选择属性单据体中某一个值带到单据
感谢LZ的分享
单据如何引用基础资料的单据体信息?
需求单据如何引用基础资料的单据体信息? 解决思路本教程只是解决思路之一,总部思路如客户的联系人也是另外一个完整的思路,但是涉及大量...
点击下载文档
上一篇:列表更新单据体下一篇:委外领料单参与预计可发量问题
本文2024-09-16 19:04:08发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-26190.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章