SAP中计划行导致的采购发票校验价格舍入问题实例

近期遇到如题问题如下描述:

己知某笔采购协议物料价格如下,但在该笔协议中,收货经计算(47556.6/5070)单价是按9.38计算,显然这里做了四舍五入。

但另外一笔同样是单价有小数点后3位的采购协议看,其收货经计算(32663.68/448000),单价为:0.07291,与协议价格一致。这里没有做四舍五入。

为何单价计算逻辑不一致呢?

经过对比分析和咨询专业顾问,找到原因如下:可以看到采购计划协议的计划行中己计划数量为1,查看帮助信息,发现这个发票校验时会参考这个收货数量,收货单价也会以这个数量来确定。

SAP中计划行导致的采购发票校验价格舍入问题实例_第1张图片

在此例中,当订单金额较小,采购会维护价格单位己确保录入(SAP只允许小数点后两位),大数的采购收货金额也能正常计算(不会四舍五入)。但如果在订单金额较小的情况下,如果计划数量只维护1件,那么在发票计算时系统就会四舍五入。本例中己计划数量中1件的价格应该是9.376(系统发票校验会按9.38算),但如果计划行数量是100件,系统发票校验会按937.6/100件算。

你可能感兴趣的:(SAP)