电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

分销购销采购订单自动携带供应商属性

来源:金蝶云社区作者:金蝶2024-09-236

分销购销采购订单自动携带供应商属性

@[TOC](目录) ### 背景 分销购销销售出库单审核可以自动生成分销购销采购订单,其中采购订单的【供应商】字段会根据销售订单的【客户】字段绑定的对应组织信息与供应商列表进行匹配,返回同一对应组织的供应商。这一转换是在销售订单到采购订单转换转换插件中实现的,且触发时点是在`AfterConvert`事件中,该事件的时点晚于表单服务策略,因此在表单服务策略中是获取不到供应商字段数据的。然而供应商字段会存在部分属性需要在下推生成时自动携带到采购订单对应字段上,因此需要二开插件实现,同样在单据转换的`AfterConvert`事件中获取到供应商,然后获取其属性,最后设置采购订单的字段的值。 ### 步骤 1.~~在供应商上新增字段~~(如使用已存在的字段则忽略) 2. ~~在采购订单上新增字段~~(如使用已存在的字段则忽略) **下面以分销购销销售出库单审核自动生成分销购销采购订单自动携带供应商【负责部门】字段到采购订单【采购部门】为例** 3. 注册单据转换插件(python脚本见下方) ![1、注册单据转换插件.webp](/download/0100b52177b30a6b4e57b4e7ee76b6d4a725.webp) 4. 根据自己的场景修改示例脚本中的字段的属性名称 ### Python脚本 ```python import clr clr.AddReference('Kingdee.BOS') clr.AddReference('Kingdee.BOS.Core') clr.AddReference('Kingdee.BOS.App') clr.AddReference('Kingdee.K3.SCM.App') from Kingdee.BOS import * from Kingdee.BOS.Core import * from Kingdee.BOS.App import * from Kingdee.K3.SCM.App.Utils import * def AfterConvert(e): #采购部门字段属性 purchaseDeptIdField = e.TargetBusinessInfo.GetField("FPurchaseDeptId") #采购订单表头数据包 billHeads =e.Result.FindByEntityKey("FBillHead") for billHead in billHeads: #供应商数据包 supplierId = billHead["SupplierId"] deptId = 0 if supplierId != None: #供应商基本信息数据包

分销购销采购订单自动携带供应商属性

@[TOC](目录)### 背景分销购销销售出库单审核可以自动生成分销购销采购订单,其中采购订单的【供应商】字段会根据销售订单的【客户】字段...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信