采购订单释放了上游关联数量,则不允许采购订单执行反终止、反关闭
场景:
执行路径:采购订单-行业务操作-释放上游关联数量,强制校验:采购订单已整单关闭,已行关闭,行终止。如果先将行终止,释放了上游关联数量,采购申请是可以下推采购订单了,但是这时候原采购订单还是可以执行反终止的,如何将这个反操作控制住,如果已经释放了上游关联数量,就不允许原来的采购订单进行反终止、反关闭这些操作。
处理步骤:
由于关联数量释放,并无标记记录处理,如果需要控制行是否允许执行反操作,可以通过释放后记录的状态来判断是否允许执行。
1、采购订单明细行中新增状态类型字段或者其他类型字段
2、在释放上游关联数量按钮中新增值更新服务,设置步骤1中的释放状态
3、在行反终止操作中新增释放状态条件判断。
配置实现:
1、在单据头和单据体新增两个单据状态类型字段,【释放状态】字段设置状态值A = 未释放,B=已释放,设置默认值等于A,字段可以设置不可见
2、在表体的菜单【释放上游关联数量】操作中新增两个操作[状态转换],将步骤1中的两个状态字段的值设置为已释放。如果需要对状态调整设置条件,对表头的状态调整使用值更新服务,表体的不支持条件设置。由于在释放上游关联数量有两种情况,整单关闭和行终止后,按行释放,针对表头调整的可以按对应的业务场景设置条件。(此处不建议设置条件)
3、在表头的整单反关闭操作中新增校验规则,表头的反关闭判断表头的【释放状态】是否等于A,不等于A时点反关闭就会有异常,应该被限制。
4、在表体的反终止操作中新增校验规则,新增按表体的【释放状态】是否等于A,不等于A时点反终止就会有异常,应该被限制。
配置截图:
1、新增状态字段
2、按钮释放上游关联数量中新增操作,做状态转换,针对表头和表体的状态字段,需要新两个操作按钮,分别命名
3、反执行操作中新增校验规则,新增释放状态是否等于A
表头反关闭中新增校验
明细反终止操作中新增校验
验证结果:
t
采购订单释放了上游关联数量,则不允许采购订单执行反终止、反关闭
本文2024-09-16 19:01:09发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-25876.html