生产用料清单审核时校验:没有录入子项审核不通过原创
金蝶云社区-Ottack
Ottack
5人赞赏了该文章 388次浏览 未经作者许可,禁止转载编辑于2019年09月11日 11:10:56

1、在BOS设计器中,打开生产管理-生产用料清单-操作列表-审核-校验规则,新增选择单据合法性校验

len(filter(lambda x : (x.FMaterialID2<> null ), FEntity)) > 0


如下图所示:

image.png

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");


image.png

3、保存生产用料清单元数据即可

image.png

image.png

赞 5