下游单据删除后源单状态没有恢复为已审核状态,为什么?
问题描述
反写时机为保存时反写, 在反写公式配置了一条:业务的单据状态='废弃'时,将单据状态覆盖为='审核通过',但是验证时发现当目标单执行废弃操作时,源单状态并没有走反写公式='审核通过',而是变成了暂存状态。
解决方法
源单状态的更新,如果通过反写规则上的业务规则去做,会更合理一些。
反写公式,反写的是数量,然后通过业务规则,根据源单关联数量字段值,确定如何设置数据状态值。
这个反写规则直接在反写公式中覆盖单据状态,覆盖反写是不支持回滚的。下游单据删除(或作废)了,源单的状态就没法恢复过来。
建议:
建议在源单上,增加已关联金额等字段;
反写规则,根据条件累加反写源单已关联金额字段值;
然后根据已关联金额字段的值,和原始金额值,做出合理判断,判断出单据应该处于的状态;
而不是根据下游单据的状态,更新源单的状态,这会导致更新规则非常的复杂和难以理解
例如,保存时,把下游单据的数量,累加到源单上的已关联数量,反写后:源单.数量 >= 源单.已关联数量;
此时业务规则,可以使用上述条件判断把状态,改为已付款。
下游单据删除了,源单.已关联数量,会被自动恢复;
此时,业务规则,可以基于上述字段值,把状态改为已审核。
下游单据删除后源单状态没有恢复为已审核状态,为什么?
问题描述反写时机为保存时反写, 在反写公式配置了一条:业务的单据状态='废弃'时,将单据状态覆盖为='审核通过',但是验...
点击下载文档
本文2024-09-23 00:25:42发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-139400.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章