SAP MM 初阶之事务代码MIGO中采购退货的处理

简介: SAP MM 初阶之事务代码MIGO中采购退货的处理

SAP MM 初阶之事务代码MIGO中采购退货的处理


SAP项目实践中,采购收货流程是一个无法回避的流程。


仓库部门在收货的时候,会清点供应商送过来的商品的品类和各自的数量,看是否符合送货单,是否跟采购订单一致。当然了仓库部门也会检查这些商品的包装啊,商品的合格证等。对于那些当场就发现的外包装损坏,或者明显有质量问题的商品,仓库部门肯定不能收,是需要让供应商或者承运商原路带回去的。那对于这些被退回去的商品,我方仓库部门在SAP系统上该如何做账?


本文对此场景做一个阐述和展示。本文的展示是基于SAP S/4HANA 1909 版本。


1, 如下的采购订单,采购商品号555共计1000 EA。


image.png


2, 供应商将货物送过来了,仓库部门卸货,然后清点数量,检查外包装等。数量没问题,但是发现其中100EA外包装破损, 可能会有质量上的问题。对于这100件该如何处理?


笔者参与的很多制造业项目里,仓库部门只收900件,而这100件让供应商带回去。即MIGO收货过账的时候,收货数量输入900,即实际收多少,就输入多少数量。


image.png


也有一些SAP项目里,在流程设计的时候不这么做。他们采取的做法是:SAP系统上先全数收货过账,然后做一笔退货过账业务将要退的数量退出去,实物上这100件还是让供应商带回去,仓库并不收。SAP系统操作方法如下:


2.1), 第一笔MIGO事务里先收1000件。


image.png


过账,

image.png



产生了物料凭证号5000000781。


2.2), 再次执行MIGO事务代码,基于物料凭证号5000000781做一笔退货,退货数量是100件。


选择A02 Return Delivery(退货交货),R02 Material Document, 输入之前101收货的物料凭证号,如下图:

image.png



回车,进入如下界面,去Quantity标签页,


image.png


数量输入100, 如上图。


进入Where 标签页,输入退货原因,如下图:

image.png



注意:可以看到移动类型被自动设置为122。 保存,SAP系统会创建一个新的物料凭证号,如下图:

image.png



此时去看采购订单历史,




就能看到两笔收货记录,一笔是正向的收货 1000 EA(移动类型101);一笔是退货100EA(移动类型122)。实际总收货数量是900,尚Open 100。


这么做看起来在SAP系统上的操作多了一步,显得有些多余。但是其好处是能在SAP系统上记录此次因外包装破损等原因导致的退货的记录。这样方便后续对于供应商做评估的时候,拉报表看历史上曾经发生过多少笔退货,可以以此作为依据去评估供应商,要求对方改善交付质量等等。


相关文章
|
1月前
|
存储
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
25 0
|
1月前
|
JSON 应用服务中间件 API
使用 ABAP 代码消费 SAP 系统的 OData 服务
使用 ABAP 代码消费 SAP 系统的 OData 服务
32 1
|
1月前
|
开发者 数据库
使用 SAP ABAP 代码下载一个 note 到本地 ABAP 系统
使用 SAP ABAP 代码下载一个 note 到本地 ABAP 系统
20 0
|
1月前
|
Web App开发 开发者
5. 问题解答:SAP Fiori Launchpad 点了 Logout 之后,背后都运行了哪些代码
5. 问题解答:SAP Fiori Launchpad 点了 Logout 之后,背后都运行了哪些代码
29 0
|
7月前
|
安全 数据库
SAP ABAP 动态生成 ABAP 程序并动态调用的例子代码试读版
SAP ABAP 动态生成 ABAP 程序并动态调用的例子代码试读版
39 0
|
8月前
|
存储 数据处理 数据库
关于 SAP CRM User Status 处理的示例 ABAP 代码
关于 SAP CRM User Status 处理的示例 ABAP 代码
28 0
|
8月前
使用 ABAP 代码打印 SAP 系统指定订单的 Reference Currency 字段
使用 ABAP 代码打印 SAP 系统指定订单的 Reference Currency 字段
21 0
|
8月前
|
JavaScript 前端开发 数据管理
关于 SAP UI5 框架代码中的 Metadata.createClass
关于 SAP UI5 框架代码中的 Metadata.createClass
26 0
|
8月前
|
开发者
SAP UI5 manifest.json 里定义的 sap.ui.viewExtensions 区域的解析代码位置
SAP UI5 manifest.json 里定义的 sap.ui.viewExtensions 区域的解析代码位置
40 1
|
8月前
|
SQL 人工智能 中间件
每日一个 ChatGPT 使用小技巧系列之4:使用 AI 工具对 SAP ABAP 代码的编写质量进行打分
每日一个 ChatGPT 使用小技巧系列之4:使用 AI 工具对 SAP ABAP 代码的编写质量进行打分
89 0