问题描述
如下图,费用报销单为例,费用清单分录有两行分录数据,收款信息分录有两行分录数据。
金额取多收款人分录的金额,生成的凭证分录行都翻倍了。
原因
多分录取值的规则,后台会循环遍历多种分录数据,然后依次生成下游单据的分录数据。即比较典型的笛卡尔积的处理结果,比如上游费用报销单的费用清单分录有分录1和分录2,收款信息分录有分录3和分录4,那组合结果会是:
分录1 and分录3
分录1 and分录4
分录2 and分录3
分录2 and分录4
由上面组合可以看出,每个分录最后都进行了两次组合和转换,故而会导致金额翻倍;
解决方案
(一)当两种分录之间没有关联性时
以上图为例,费用清单分录和收款信息分录两者的金额数据是没有关联性的,即费用清单的第一行分录与收款信息的第一行分录之间并无对应关系,可以看到,两个分录的金额数据也不匹配对应。
首先确定生成凭证分录的主体,若金额需要取收款信息分录的金额,那么应该在分录规则过滤中设置排查分录行取值的影响。如设置:公式结果=费用报销单.分录.单据分录序列号 等于 1;
生成凭证的效果:
(二)当两种分录之间有关联性时

在分录规则过滤中设置:公式结果=费用报销单.分录.单据分录序列号 等于 费用报销单.多收款人分录.单据分录序列号;

生成凭证的效果:
说明
费用单据生成付款单金额翻倍也可以参考该解决方案处理
0条评论
当前内容已超过文本长度限制(20000字),请调整后重新提交