下推插件,将自定义字段携带到下游单据

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

下推插件,将自定义字段携带到下游单据

1.主要应用场景:

    a.其他应收付款单,收/付款单 明细页签添加了新的字段,需要下推时携带到下游单据;

    b.源单明细和明细是一对一的关系,需要将源单明细上的值赋给明细;(源单明细和明细必须是一对一,否则注意修改字段对应逻辑)


2.python插件;示例插件为 其他应收付款单下推收付款;


3.使用这几个插件的准备,如下:

    a.出纳管理参数修改:基本参数——》自动生成——》勾选 收/付款业务单据按源单页签明细生成

    b.在BOS中,单据转换规则,将要下推的 明细页签字段 字段映射到下游单据 单源单明细 里面

    c.调整python插件,确认要携带单字段,修改 python代码

import clr
clr.AddReference("Kingdee.BOS.Core")
clr.AddReference("Kingdee.BOS.DataEntity")
from Kingdee.BOS.DataEntity import *
from Kingdee.BOS.Core.Metadata.FieldElement import *
def AfterConvert(e):
    headEntity = e.Result.FindByEntityKey("FBillHead")
    for item in headEntity:
        #明细
        #data=item["明细ORM实体"]
        data=item["RECEIVEBILLENTRY"]
        #源单明细
        #src=item["源单明细ORM实体"] 
        src=item["RECEIVEBILLSRCENTRY"]
        i=0
        for index in src:
            data[i]["明细字段"]=index["源单明细字段"]
            data[i]["辅助资料"]=index["辅助资料"]
            data[i]["辅助资料_Id"]=index["辅助资料_Id"]
            data[i]["基础资料"]=index["基础资料"]
            data[i]["基础资料_Id"]=index["基础资料_Id"]
            i=i+1

(注意:修改时注意 行缩进 )


d.复制内容,粘贴到 单据转换——》插件策略——》注册python脚本



下推插件,将自定义字段携带到下游单据

1.主要应用场景: a.其他应收付款单,收/付款单 明细页签添加了新的字段,需要下推时携带到下游单据; b.源单明细和明细是一对一的...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息