单据保存时序列号上传数量校验 生产入库单原创
金蝶云社区-凡来尘往如梦如幻
凡来尘往如梦如幻
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


二.因有些产品启用序列号有些产品没有启用,因为要增加条件。

增加文本字段

image.png


表体物料编码上的--库存.库存管理带携带到表头新加了文本字段

image.png


三.配置保存校验,按第一步的公式。增加条件为启用序列号为true的校验

image.png

赞 21