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

二开案例-【Python】实现计划订单配置批号投放生成生产订单,批号无法携带到下游单据

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

二开案例-【Python】实现计划订单配置批号投放生成生产订单,批号无法携带到下游单据

一、背景描述

      物料启用批号管理, 计划订单投放生产订单,在单据转换增加批号规则应用的表单服务策略,现投放的生产订单上可以显示批号,但是当生产订单启用批号校验时,投放的生产订单直接提交审核,再下推生产汇报单没有携带批号,但是保存下生产订单再下推就能携带过去,如果不启用批号检验是可以携带过去的。

        出现上述问题的原因,主要是计划订单投放生成生产订单时,采用的是数据包直接保存生产订单,此时投放后,只携带了批号的数据包,并未更新批号主档生成内码,而生产订单保存更新批号主档服务是配置在保存操作,数据包保存的方式无法执行到。

二、解决办法

        可以二开Python脚本配置在提交操作上,在提交时,将生产订单进行保存一次即可,具体操作如下:

        

Snipaste_2022-04-08_14-37-34.webp

代码示例如下:

import clr
clr.AddReference('System')
clr.AddReference('System.Data')
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
clr.AddReference('Kingdee.BOS.App')
clr.AddReference('Kingdee.BOS.DataEntity')
clr.AddReference('Kingdee.BOS.Contracts')
clr.AddReference('Kingdee.BOS.ServiceHelper')

from Kingdee.BOS import *
from Kingdee.BOS.Core import *
from Kingdee.BOS.Contracts import *
from Kingdee.BOS.Orm.DataEntity import *
from Kingdee.BOS.DataEntity import *
from Kingdee.BOS.Core.Bill import *
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel import *
from System import *
from S

二开案例-【Python】实现计划订单配置批号投放生成生产订单,批号无法携带到下游单据

一、背景描述 物料启用批号管理, 计划订单投放生产订单,在单据转换增加批号规则应用的表单服务策略,现投放的生产订单上可以显...
点击下载文档文档为doc格式

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

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