Procurement in the real world is rarely a perfect, linear process where every delivered material matches the requested specifications flawlessly. Shipments get damaged in transit, suppliers send the wrong items, or quality inspections fail. When these exceptions occur, a company must execute a Vendor Return to send the goods back to the supplier and ensure they are appropriately credited. In SAP S/4HANA, handling vendor returns involves specific movement types, exact documentation, and tight financial synchronization.
Understanding how to process a return accurately is vital for any SAP MM consultant or end user. A poorly executed return can lead to inflated inventory values, incorrect supplier payments, and unresolved tax liabilities. This detailed guide breaks down the different scenarios for vendor returns in SAP S/4HANA and the exact steps required to execute them correctly.
Scenario 1: Return Delivery Before Invoice Verification (Movement Type 122)
The most straightforward return scenario happens immediately after goods receipt but before the financial invoice is processed. Imagine receiving a shipment of steel pipes onto the receiving dock. During the initial count, you realize the vendor shipped 10 damaged pipes out of a batch of 100.
The Process
Since the invoice has not yet been posted against the purchase order, you simply need to reverse the goods receipt for the damaged quantity. The material never physically enters your unrestricted use stock or passes quality inspection.
Execution Steps
- Transaction: Open the
MIGO(Goods Movement) Fiori app or GUI transaction. - Action: Select Return Delivery from the action dropdown menu.
- Reference: Select Material Document as the reference document type. Enter the original material document number generated during the initial 101 Goods Receipt.
- Movement Type: SAP automatically proposes movement type 122 (Return delivery to vendor). This is the exact reversal of movement type 101.
- Quantity: Modify the quantity field to reflect only the units being returned (e.g., 10 pipes).
- Reason Code: It is highly recommended to enter a Reason for Movement (e.g., "001 Poor Quality" or "002 Damaged in Transit"). This data is critical for vendor evaluation reporting later.
- Post: Save the document.
Financial Impact
The system generates a new material document. It credits the Inventory G/L account (reducing stock value) and debits the GR/IR Clearing account (reducing the liability to the vendor). When the vendor eventually sends their invoice, the GR/IR account will only reflect the 90 pipes you actually kept, ensuring accounting consistency natively.
OMJJ. Without reason codes, your procurement team loses the analytical data needed to negotiate quality improvement terms with underperforming suppliers.Scenario 2: Return Purchase Order After Quality Block (Movement Type 161)
A more complex, but arguably more common, scenario occurs when goods are fully received, the invoice is paid, and the material sits in inventory for weeks before a defect is discovered on the factory floor. A return delivery always refers back to the original purchase order or material document, so when the return is to be planned and shipped as a separate document you create a returns purchase order instead. It does not reference the original PO or goods receipt.
In this case, you must create a formal Return Purchase Order.
The Process
A Return PO acts as a legal document instructing the vendor to expect the goods back and requesting a credit memo. It requires a slightly different setup than a standard procurement PO.
Execution Steps
- Create the PO: Open the
ME21Ntransaction or the Manage Purchase Orders Fiori app. - Enter Details: Enter the vendor, material, plant, and quantity being returned exactly as you normally would.
- The Critical Step: Return Item Checkbox. At the line item level, navigate to the far right of the item overview grid. Check the Returns Item indicator box. This signals to SAP that this line item flows backward out of the warehouse, rather than into it.
- Save: Generate the PO number.
- Goods Issue: Open
MIGO. Select Goods Receipt against the Purchase Order. Yes, you select "Goods Receipt" because MIGO automatically understands the "Returns Item" flag on the PO. - Movement Type: The system automatically proposes movement type 161 (Return for Purchase Order). Confirm the quantity and post the document to physically remove the stock from inventory.
Movement Type 122 (Before Invoice)
- Used immediately after GR posting
- References original material document
- No separate Return PO needed
- GR/IR account adjusted automatically
- Invoice posted for net quantity only
Movement Type 161 (After Invoice)
- Used after invoice is already posted
- Requires a formal Return PO (ME21N)
- Returns Item checkbox is mandatory
- Creates negative GR/IR liability
- Finance must process Credit Memo via MIRO
Financial Impact and the Credit Memo
Posting the 161 movement type credits inventory and debits the GR/IR clearing account, creating a negative liability. The finance team must now process a Credit Memo from the vendor, rather than an invoice. Using transaction MIRO, they enter the credit memo details against the Return PO, which clears the GR/IR account and credits the vendor payable account, effectively reducing what the company owes the vendor on their next payment run.
Advanced Returns Management (ARM) in S/4HANA
While the standard 122 and 161 processes work perfectly for simple organizations, large enterprises require significantly more tracking, logistics, and financial integration. This is where Advanced Returns Management (ARM) in SAP S/4HANA changes the paradigm.
Why ARM Matters
Standard returns are disjointed. MIGO handles the physical movement, MIRO handles the finance, but tracking the logistics - the shipping documents, the vendor inspection results, the replacement parts - is a manual nightmare. ARM brings all these steps into a single, cohesive, trackable document flow.
How ARM Works
ARM uses a specific document type, typically NB2 (Enhanced Return to Vendor). It triggers a vastly more sophisticated workflow:
- Central Tracking: It provides a "Returns Overview" application where a user can see every step of the return process on one screen.
- Outbound Delivery Integration: Instead of a simple MIGO posting to remove stock, ARM automatically generates an SD Outbound Delivery document. This allows the warehouse to pack the materials, print shipping labels (BOLs), and plan transportation just like a customer sales order.
- Subsequent Activities: You can explicitly define what the vendor must do upon receipt. Will they provide a replacement part? Will they issue a financial credit memo? ARM tracks these expected outcomes to ensure the company recovers its value.
- Inspection Data: You can record the vendor's inspection results directly into the return document for quality reporting metrics.
Activating ARM requires significant cross functional configuration between MM, SD (Sales and Distribution), and LE (Logistics Execution), but the transparency it provides for high volume supply chains is unparalleled.
Best Practices for Consultant Configuration
When designing the vendor returns process for a new S/4HANA implementation, functional consultants must focus heavily on the data structure surrounding the return movement.
First, always enforce mandatory Reasons for Movement. In transaction OMJJ, configure the specific return movement types (122, 161) to require a reason code. Without reason codes, the procurement manager has no analytical data to negotiate better quality terms with a poorly performing supplier.
Second, ensure strict integration with Vendor Evaluation. A return should negatively impact a vendor's quality score automatically. This requires configuring the LIS (Logistics Information System) or utilizing the modern CDS views in S/4HANA Embedded Analytics to track return frequencies per supplier.
Key Takeaway
Vendor returns in SAP S/4HANA follow two distinct paths depending on timing: movement type 122 (pre-invoice, simple reversal via MIGO) and movement type 161 (post-invoice, formal Return PO via ME21N). For high-volume return scenarios, Advanced Returns Management (ARM) delivers end-to-end visibility across logistics, finance, and vendor performance. Mastering both standard and ARM processes is a key differentiator for senior MM consultants.




