二开案例-【Python】实现校验生产订单行号重复不允许保存

由于未知原因,客户生产订单数据会有部分行号重复的保存成功,造成下达时,后续成本归集数据异常,因此通过Python插件实现生产订单保存时,出现行号重复时,不允许保存。该Python插件注册在生产订单保存操作上,如图:

代码如下:
import clr
clr.AddReference('System')
clr.AddReference('System.Data')
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
from System import *
from System.Data import *
from System.Collections.Generic import List
from Kingdee.BOS import *
from Kingdee.BOS.Core import *
from Kingdee.BOS.Log import *
from Kingdee.BOS.Core.Validation import *
def OnAddValidators(e):
extMoProducTypeValidator=ExtMoProducTypeValidator()
extMoProducTypeValidator.EntityKey="FBillHead"
extMoProducTypeValidator.TimingPointString=",Save"
e.Validators.Add(extMoProducTypeValidator)
class ExtMoProducTypeValidator(AbstractValidator):
def Validate(二开案例-【Python】实现校验生产订单行号重复不允许保存
由于未知原因,客户生产订单数据会有部分行号重复的保存成功,造成下达时,后续成本归集数据异常,因此通过Python插件实现生产订单...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



