采购申请单下推采购订单,则采购订单不允许新增物料;如果是手工新增采购订单允许新增物料原创
7人赞赏了该文章
478次浏览
编辑于2023年05月29日 11:24:47
【场景】
当通过采购申请单下推采购订单,则该采购订单不允许新增物料;但如果是手工新增采购订单允许新增物料,如何控制?
【场景分析】
标准系统中的单据类型有提供了默认的控制参数【关联生成】启用后,需要此单据有关联上游单据,但此参数有个缺点,在采购订单无上游单据,手工生成时,也强制校验,无法区分是否有关联单据生成。
【解决方案】
采购订单中新增一个字段,配置字段映射,用于记录是否是上游下推生成的,这样在控制是有判断依据。
当是上游下推生成的单据,则表头字段有值,且明细行中的源单编号为空时,说明此行是手工新增,可以做关联校验。
当不是上游下推生成的单据,则表头字段是空,则不判断明细行源单编号值。允许保存。
以上校验只能通过保存校验规则,如果需要提前校验则需通过插件处理。
【配置实现】
1、采购订单新增申请单号字段用于记录采购申请单单号。
2、单据转换中将单据编号映射到此字段中
3、保存校验规则中新增校验条件,当申请单号不为空时,源单编号不能为空。
【配置截图】
【实现效果】
说明
采购订单新增的文本字段建议设置不可见,锁定。
赞 7
7人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读