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

使用采购订单行项目的订单净值除以订单数量除以价格单位,即EKPO-NETWR / EKPO-MENGE / EKPO-PEINH即可解决精度丢失问题。
同理,在计算采购订单含税价格时,可以使用采购订单行项目订单总价值即EKPO-BRTWR进行计算。
文章指出采购订单净价计算中出现精度丢失的问题,原因是直接使用了EKPO表中的NETPR字段,该字段仅保存两位小数。为解决此问题,建议改用NETWR/MENGE/PEINH字段进行计算,以保持精度。同时,对于含税价格的计算,推荐使用订单总价值BRTWR字段。
1902

被折叠的 条评论
为什么被折叠?



