生产入库材料领用控制,需要在生产入库单审核时控制
【应用场景】
生产入库材料领用控制,需要在生产入库单审核时控制
【实现步骤】
<1>编写Python,代码如下:
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
clr.AddReference('Kingdee.K3.MFG.PRD.App.ServicePlugIn')
clr.AddReference('Kingdee.K3.MFG.App')
from Kingdee.BOS import *
from Kingdee.BOS.Core import *
from Kingdee.BOS.Core.Metadata import *
from Kingdee.BOS.Core.Metadata.FormValidationElement import AbstractValidation
from Kingdee.K3.MFG.PRD.App.ServicePlugIn import *
from Kingdee.K3.MFG.PRD.App.ServicePlugIn.InStock import *
from Kingdee.K3.MFG.PRD.App.ServicePlugIn.InStock.Validator import *
from Kingdee.K3.MFG.PRD.App.ServicePlugIn.InStock.Validator import InStockTimeValidator
from Kingdee.K3.MFG.PRD.App.ServicePlugIn.Validator import *
from Kingdee.BOS.Log import *
def OnAddValidators(e):
strInStockTimeValidator=InStockTimeValidator()
strInStockTimeValidator.EntityKey="FBillHead"
strInStockTimeValidator.TimingPointString=",Audit"
strInStockTimeValidator.Option=this.Option
materialAuxPtyValidation=HInStockTimeValidator()
materialAuxPtyValidation.EntityKey='FBillHead'
strInStockTimeValidator.Validation=materialAuxPtyValidation
e.Validators.Add(strInStockTimeValidator);
class HInStockTimeValidator(AbstractValidation):
ValidatorClass="Kingdee.K3.MFG.PRD.App.ServicePlugIn.InStock.Validator.InStockTimeValidator,Kingdee.K3.MFG.PRD.App.ServicePlugIn";
<2>在生产入库单“审核”服务插件中注册 Python脚本,操作如下:
<3> 生产订单单据类型里设置生产入库材料领用控制强度和范围即可。
生产入库材料领用控制,需要在生产入库单审核时控制
本文2024-09-23 03:22:25发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-158439.html