SAP MM 采购订单收货以及发票校验过账后物料移动平均价的变化
SAP MM 采购订单收货以及发票校验过账后物料移动平均价的变化
本文是基于S4HANA 1909版本的SAP系统来做展示的,系统环境激活了零售行业解决方案,同时展示的物料使用移动平均价作为其价格评估的方式。
1,如下采购订单4500000807。
物料净价2 EUR/EA。假定只有一个采购附加费,即关税,税率是10%。
商品的原始移动平均价 1.95 EUR,
初始库存400 EA,初始库存金额780 EUR。如上图。
2,执行事务代码 MIGO对该PO执行收货过账。
保存,物料凭证号是5000000794。
去看物料凭证上的财务凭证,
借:原材料 220
贷:GR/IR 200
贷:应付关税 20
由此可见,该关税20 EUR已经计入物料的成本里面了。
3, 执行事务代码MM43, 去商品主数据里看物料的移动平均价。
移动平均价在收货后被自动更新了, 新的移动平均价是2 EUR,如上图。物料价格分析,
收货前的移动平均价是1.95EUR, 库存数量是400, 初始库存金额是780 EUR。
收货后移动平均价=(收货前库存金额+此次采购订单收货金额)/(收货前的库存数量+此次收货的数量) =(780+ 2.2*100)/(400+100)=1000/500 = 2 EUR/EA.
4,MIRO做发票校验。
4.1,先做物料的发票,假定发票价格变为2.5 EUR/EA(订单上的价格是2 EUR/EA).
保存过账,
发票凭证产生了。此时去看物料的移动平均价,
移动平均价再次被更新了,变为2.1 EUR。因为发票的价格贵了0.5 EUR/EA,所以发票过账后库存金额增加了50 EUR(0.5*100), 而库存总数量是500,所以单价=1050/500=2.1 EUR。看物料价格分析数据,
4.2, 关税的发票,假定关税rate跟采购订单上预估的rate也不同,不是10%, 而是5%。
保存过账,
此时物料的移动平均价再次被更新,
新的移动平均价变为2.08 EUR,如上图。看物料价格分析数据,
因关税减少了10块钱,所以库存金额也由1050 EUR减少了10 EUR变为1040 EUR,库存总数量是500,所以单价就是1040/500=2.08 EUR了。
至此该采购订单发票校验都完成了,此时物料的成本价才是最新的最真实的成本价了。
看采购订单历史,
这个场景里,物料以及关税发票价格跟采购订单上的价格都不一样,所以发票过账后物料的移动平均价都会自动被更新。
-完-
写于2021-12-8.