问题记录:
最近修改了几个MM模块的报表,都涉及到同一个问题——采购订单净价(又称未税单价)精度丢失。
问题原因:
旧逻辑直接取值采购订单行项目中的净价除以价格单位,即EKPO-NETPR / EKPO-PEINH,其中NETPR只保存两位小数,四舍五入后导致净价与实际价格不符合。
解决方案:
使用采购订单行项目的订单净值除以订单数量除以价格单位,即EKPO-NETWR / EKPO-MENGE / EKPO-PEINH即可解决精度丢失问题。
同理,在计算采购订单含税价格时,可以使用采购订单行项目订单总价值即EKPO-BRTWR进行计算。