生产入库材料领用控制,需要在生产入库单审核时控制

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

生产入库材料领用控制,需要在生产入库单审核时控制

【应用场景】

生产入库材料领用控制,需要在生产入库单审核时控制


【实现步骤】

<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> 生产订单单据类型里设置生产入库材料领用控制强度和范围即可。




生产入库材料领用控制,需要在生产入库单审核时控制

【应用场景】生产入库材料领用控制,需要在生产入库单审核时控制【实现步骤】<1>编写Python,代码如下:clr.AddReference(&#39;Kingdee.BOS...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息