SAP MM 初阶之事务代码MIGO中采购退货的处理
SAP项目实践中,采购收货流程是一个无法回避的流程。
仓库部门在收货的时候,会清点供应商送过来的商品的品类和各自的数量,看是否符合送货单,是否跟采购订单一致。当然了仓库部门也会检查这些商品的包装啊,商品的合格证等。对于那些当场就发现的外包装损坏,或者明显有质量问题的商品,仓库部门肯定不能收,是需要让供应商或者承运商原路带回去的。那对于这些被退回去的商品,我方仓库部门在SAP系统上该如何做账?
本文对此场景做一个阐述和展示。本文的展示是基于SAP S/4HANA 1909 版本。
1, 如下的采购订单,采购商品号555共计1000 EA。
2, 供应商将货物送过来了,仓库部门卸货,然后清点数量,检查外包装等。数量没问题,但是发现其中100EA外包装破损, 可能会有质量上的问题。对于这100件该如何处理?
笔者参与的很多制造业项目里,仓库部门只收900件,而这100件让供应商带回去。即MIGO收货过账的时候,收货数量输入900,即实际收多少,就输入多少数量。
也有一些SAP项目里,在流程设计的时候不这么做。他们采取的做法是:SAP系统上先全数收货过账,然后做一笔退货过账业务将要退的数量退出去,实物上这100件还是让供应商带回去,仓库并不收。SAP系统操作方法如下:
2.1), 第一笔MIGO事务里先收1000件。
过账,
产生了物料凭证号5000000781。
2.2), 再次执行MIGO事务代码,基于物料凭证号5000000781做一笔退货,退货数量是100件。
选择A02 Return Delivery(退货交货),R02 Material Document, 输入之前101收货的物料凭证号,如下图:
回车,进入如下界面,去Quantity标签页,
数量输入100, 如上图。
进入Where 标签页,输入退货原因,如下图:
注意:可以看到移动类型被自动设置为122。 保存,SAP系统会创建一个新的物料凭证号,如下图:
此时去看采购订单历史,
就能看到两笔收货记录,一笔是正向的收货 1000 EA(移动类型101);一笔是退货100EA(移动类型122)。实际总收货数量是900,尚Open 100。
这么做看起来在SAP系统上的操作多了一步,显得有些多余。但是其好处是能在SAP系统上记录此次因外包装破损等原因导致的退货的记录。这样方便后续对于供应商做评估的时候,拉报表看历史上曾经发生过多少笔退货,可以以此作为依据去评估供应商,要求对方改善交付质量等等。
-完-
写于2021-12-29.