Skip to content
🤖 Machine-translated draft (under review). 機械翻訳の下書きです。

Using Customer RMA (Returns)|Sales Management Manual

📖 Overview: See the Sales Management business-flow overview as well.

A Customer RMA (Return Material Authorization) accepts and manages customer returns. With an RMA you can systematically manage the return receipt and the creation of a credit memo.

  • Accept and record customer return requests
  • Auto-create return lines by referencing a Shipment
  • Generate a Customer Return receipt
  • Generate a credit memo (reduction of the sales invoice)
  • Manage return reasons and return types
graph TD
    T1["Customer RMA (M_RMA) - 17 fields"]
    T2["RMA Line (M_RMALine) - 15 fields"]
    T3["Tax (M_RMATax) - read only"]
    T1 --> T2
    T1 --> T3

Customer RMA (M_RMA) - 17 fields RMA Line (M_RMALine) - 15 fields Tax (M_RMATax) - read only

TabTableRoleKey fields
Customer RMAM_RMAHeader (return source, source shipment, etc.)Doc Type, Shipment, Business Partner
RMA LineM_RMALineReturned product / quantity linesProduct, Quantity, Amount
TaxM_RMATaxAuto-calculated taxTax Rate, Tax Amount
graph TD
    S1["1. New RMA"] --> S2["2. Enter header: shipment, RMA Type"]
    S2 --> S3["3. Save"]
    S3 --> S4["4. Create lines from shipment (or enter manually)"]
    S4 --> S5["5. Complete (Process RMA)"]
    S5 --> S6["6. Create Customer Return receipt"]
    S6 --> S7["7. Complete receipt (stock returns)"]
    S5 --> S8["8. Create credit memo (Create Order From RMA)"]
    S8 --> S9["Reduce receivable"]

1. New RMA 2. Enter header: shipment, RMA Type 3. Save 4. Create lines from shipment (or enter manually) 5. Complete (Process RMA) 6. Create Customer Return receipt 7. Complete receipt (stock returns) 8. Create credit memo (Create Order From RMA) Reduce receivable

Open Return Management > Customer RMA from the menu.

  1. Click New.
  2. Enter the header:
    • Document Type: Customer RMA.
    • RMA Type: return type (exchange, refund, repair, etc.).
    • Shipment: the original shipment (partner auto-fills).
    • Name / Description: subject and reason for the return.
  3. Click Save.
  4. Use Create lines from to import lines from the shipment, or enter manually.
  5. Use Process RMAComplete.

📌 Note: Importing from the original shipment via Create lines from auto-fills product, quantity and price. For partial returns, adjust the quantity after importing.

After completing the RMA:

  1. Open Return Management > Customer Return.
  2. Reference the completed RMA to create a return receipt.
  3. Complete it to return the stock.
  1. On the RMA window, click Create Order From RMA.
  2. A (return) Sales Order is generated automatically.
  3. Create a sales credit memo to reduce the customer’s receivable.
FieldTypeDescription
Document TypeSelectCustomer RMA
RMA TypeSelectReturn type (exchange, refund, repair, etc.)
ShipmentSearchOriginal shipment being returned
Business PartnerSearchReturning customer
Sales RepSearchResponsible sales representative
OrderSearchOriginal sales order (reference)
AmountAmountReturn amount
Document StatusListDrafted, Completed, etc.

You can create a Customer Return directly, but going through an RMA lets you manage an approval flow and improves traceability.

💡 Tip: With RMAs you can enforce “no physical return until the RMA is approved.” Recommended where an approval flow is required.

Yes. Set the RMA-line return quantity lower than the shipped quantity.

Stock returns to the warehouse when the Customer Return receipt is completed.

⚠️ Note: Completing the RMA alone does not return stock — you must separately create and complete a Customer Return receipt. Reducing the receivable also requires creating a credit memo.

graph TD
    A[Shipment] -->|return request| B[RMA]
    B -->|return receipt| C[Customer Return]
    B -->|reduce| D[Credit Memo]
    C -->|stock back| E[Inventory Ledger]
    D -->|allocate| F[Payment]

return request return receipt stock back Customer Return Credit Memo Inventory Ledger


As-Link Inc. provides iDempiere implementation support and customization development.

Learn more about our OSS ERP services