SAP生产订单的领料和退料的相关业务研究
存放物料单价的数据表:MBEW
生产退料的t-code:mbsl
取消物料凭证的t-code:mbst。红冲也就是取消相关的物料凭证。
物料收发台账:
MR51
业务背景:
1.材料采用移动平均法计价。
2.领料和退料的时间点的物料价格不同或者价格是四舍五入的结果。
通过测试发现:
1.如果物料采用的是移动平均法,那么退料时的物料价格是按照最新的价格进行计算的,而不是当时领料的价格。SAP系统可能认为退料的时候就是一种入库,既然是入库就应该按照物料的价格控制方式来进行,是移动价格方式就应该按照这个时间的价格,这样可以更加真实反应出库存当前的金额情况,另外从物料收发台账来看也是比较清楚地反映材料的价格变化。
2.物料在退料时的价格是按照最新的价格进行核算的,这样也会导致一个问题,就是如果做一次领料再做一次退料,如果中间物料的价格发生过变化,那么退料单的价格也会发生变化,最终一个典型的后果就是料全部退了,但是订单还是会存在余额,订单也就没有办法关闭了。
3.红冲时是完全按照原物料凭证的数量和金额产生红冲凭证的,使用mbst直接红冲的时候就是同原来的物料单据的所有信息都相同了,但是红冲单据时只能整张单据进行红冲。
4.对于红冲,SAP认为是一种纠错,是做错了,所以新生成的物料凭证和原凭证除了正负符号相反外,其他的信息,例如数量和金额,都是相同的。
5.SAP系统在一个数据表中记录了
6.对于出库的金额,系统会自动进行小数点差异的调整,如下图所示。
通过两次入库,制造一种数据,库存数量为3,金额为10,这样单价就除不尽了。其中28、29、30的出库时采用201的方式,31、32是采用261的方式。
领料退料测试的一个计算步骤:
¥29.8
¥9.9
¥59.8