[已解决]反写规则的奇怪问题
1,219次浏览
编辑于2015年08月15日 10:41:48
有3个单据(预订单、合同、收款单),单据转换规则如下:
预订单 --> 收款单 (存在 反写规则F1,保存时反写)
预订单 --> 合同 (存在 反写规则F2,保存时反写)
合同 --> 收款单 (存在 反写规则F3,保存时反写)
情况如下:
1、手工新增了一张 预订单Y;
2、根据 预订单Y 生成了 收款单S1;
3、根据 预订单Y 又生成了 合同H;
4、根据 合同H 又生成了 收款单S2,在收款单保存时报错,提示信息为 反写规则F1 超额判断中的超额提示信息,为了证明我的判断,我把 反写规则F1 禁用,结果保存通过,并且反写到了 预订单Y 上,奇怪的是同时也反写到了 合同H 上了。
请问这是怎么回事,按理说应该仅反写到 合同H 上才对,为什么同时又会反写到合同的源单 预订单Y 上呢?
解决方法:同一个单据不管通过多少途径生成了目标单据,只要配置了反写规则,这些反写规则都会执行,若只想和目标单据相连单据的反写规则执行,只需要配置反写规则的执行条件为:源单类型 = ‘上游单据标识’即可。
推荐阅读