生产用料清单审核时校验:没有录入子项审核不通过原创
5人赞赏了该文章
388次浏览
编辑于2019年09月11日 11:10:56
1、在BOS设计器中,打开生产管理-生产用料清单-操作列表-审核-校验规则,新增选择单据合法性校验
len(filter(lambda x : (x.FMaterialID2<> null ), FEntity)) > 0
如下图所示:
2、提交、审核操作执行时,单据数据包不完整,是按需加载的:仅加载系统认为需要用到的字段。
可在审核操作配置界面,注册一段Python脚本,要求加载此字段即可:
import clr
clr.AddReference("System")
clr.AddReference("Kingdee.BOS.Core")
from Kingdee.BOS import *
from Kingdee.BOS.Core import *
from System import *
def OnPreparePropertys(e):
e.FieldKeys.Add("FMaterialID2");
3、保存生产用料清单元数据即可