单据保存时序列号上传数量校验 生产入库单原创
21人赞赏了该文章
482次浏览
编辑于2022年05月09日 16:47:36
场景:从MES系统生成的生产入库单,序列号没有上传成功,到审核时才发现系列号数量不对无法审核。
一、参考陈老师的贴子,增加校验序列号数量和对应录入的非空序列号个数不一致时 不允许保存
https://vip.kingdee.com/article/282072921303008512?productLineId=1&share_fromuid=1172
依样画葫芦,生产入库单的公式为:
len(filter(lambda row: int(row.ActiveObject["SNQty"]) > 0 and int(row.ActiveObject["SNQty"]) <> len(filter(lambda snrow: snrow <> null and len(str(snrow["SerialNo"]).strip()) > 0,row.ActiveObject["PRD_INSTOCKMTRLSERIAL"])) , FEntity)) > 0
二.因有些产品启用序列号有些产品没有启用,因为要增加条件。
增加文本字段
表体物料编码上的--库存.库存管理带携带到表头新加了文本字段
三.配置保存校验,按第一步的公式。增加条件为启用序列号为true的校验
推荐阅读