采购申请单下推采购订单时,按采购员携带采购部门时按当前组织过滤采购部门

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

采购申请单下推采购订单时,按采购员携带采购部门时按当前组织过滤采购部门

背景:采购申请单下推采购订单时,按采购员携带采购部门时按当前组织过滤采购部门,避免携带非当前组织的采购部门到单据中,

实现方案:

在单据转换的插件策略中注册插件实现

image.webp


Python代码

import clr
clr.AddReference('mscorlib')
clr.AddReference('Kingdee.BOS.Core')
clr.AddReference('Kingdee.BOS.DataEntity')

from System import *
from Kingdee.BOS.Core.Metadata import *
from Kingdee.BOS.Orm.DataEntity import *

def AfterConvert(e):
    billdatas = e.Result.FindByEntityKey("FBillHead")
    if billdatas != None:
        for billEntity in billdatas:
            billObj = billEntity.DataEntity
            if billObj != None:
                purchaseDept = billObj["PurchaseDeptId"]
                purOrgId = billObj["PurchaseOrgId_Id"]
                if purchaseDept != None:
                    purchaseDeptUseOrgId = purchaseDept["UseOrgId_Id"]
                    if purOrgId != purchaseDeptUseOrgId:
                        billObj["PurchaseDeptId"] = None
                        billObj["PurchaseDeptId_Id"] = 0



代码.rar

采购申请单下推采购订单时,按采购员携带采购部门时按当前组织过滤采购部门

背景:采购申请单下推采购订单时,按采购员携带采购部门时按当前组织过滤采购部门,避免携带非当前组织的采购部门到单据中,实现方案:在单...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息