{"id":19609,"date":"2026-07-02T10:29:35","date_gmt":"2026-07-02T10:29:35","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=19609"},"modified":"2026-07-02T11:41:34","modified_gmt":"2026-07-02T11:41:34","slug":"how-to-create-a-customer-rma-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-to-create-a-customer-rma-in-idempiere\/","title":{"rendered":"How to Create a Customer RMA in iDempiere"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>Introduction<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Customer RMA (Return Material Authorization) is an iDempiere document used to process products returned by customers after a completed sales shipment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It provides a controlled workflow for damaged or expired returns, maintaining traceability between the original shipment and the generated return order.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Completing a Customer RMA triggers the Create Order From RMA process, which generates a return Sales Order and directly impacts inventory and accounts receivable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Business Rules<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Customer RMA must reference an existing completed Customer Shipment.<\/li>\n\n\n\n<li>Only products delivered in the selected shipment can be added as return lines.<\/li>\n\n\n\n<li>RMA Type must be selected to identify the return reason (Damaged or Expired).<\/li>\n\n\n\n<li>At least one RMA Line must exist before the document can be completed.<\/li>\n\n\n\n<li>Movement Quantity on the return line cannot exceed the original shipped quantity.<\/li>\n\n\n\n<li>The RMA must be in Completed status before running Create Order From RMA.<\/li>\n\n\n\n<li>Generated return Sales Orders retain a reference link to the originating RMA.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuration Steps<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Create the Customer RMA Header<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The header establishes the return document, links it to the originating shipment, and identifies the return reason through the RMA Type.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open Customer RMA and click New Record. <\/li>\n\n\n\n<li>Select Document Type, enter Name, select RMA Type, click the Shipment\/Receipt lookup to choose the original shipment, and save.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>Document No<\/strong><\/td><td>30003<\/td><td>Auto-generated RMA reference number<\/td><\/tr><tr><td><strong>Name<\/strong><\/td><td>Damaged Product Return<\/td><td>Descriptive name for the return<\/td><\/tr><tr><td><strong>Document Type<\/strong><\/td><td>Customer Return Material<\/td><td>Identifies this as a Customer RMA document<\/td><\/tr><tr><td><strong>RMA Type<\/strong><\/td><td>Damaged<\/td><td>Reason for the customer return; Damaged or Expired<\/td><\/tr><tr><td><strong>Shipment\/Receipt<\/strong><\/td><td>500002_06\/25\/2026<\/td><td>Original shipment from which products were delivered<\/td><\/tr><tr><td><strong>Business Partner<\/strong><\/td><td>ALPHA RETAIL SOLUTIONS<\/td><td>Customer initiating the return (auto-populated from shipment)<\/td><\/tr><tr><td><strong>Sales Representative<\/strong><\/td><td>Harish Natarajan<\/td><td>Sales representative responsible for the return<\/td><\/tr><tr><td><strong>Amount<\/strong><\/td><td>1,400.00<\/td><td>Total return value, auto-calculated from RMA Lines<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"794\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerRMA.png\" alt=\"\" class=\"wp-image-19618\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerRMA.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerRMA-300x233.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerRMA-768x596.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Select the Original Shipment<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Selecting the correct shipment ensures only products actually delivered to the customer can be returned, maintaining full return traceability.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click the Shipment\/Receipt field lookup. <\/li>\n\n\n\n<li>The Shipment Info window opens listing all customer shipments. <\/li>\n\n\n\n<li>Filter by Business Partner or Movement Date if needed, select the correct shipment row, and confirm.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>Business Partner<\/strong><\/td><td>ALPHA RETAIL SOLUTIONS<\/td><td>Filter shipments by customer<\/td><\/tr><tr><td><strong>Movement Date<\/strong><\/td><td>06\/25\/2026<\/td><td>Date the original shipment was dispatched<\/td><\/tr><tr><td><strong>Document No<\/strong><\/td><td>500002<\/td><td>Shipment document number to select<\/td><\/tr><tr><td><strong>Sales Transaction<\/strong><\/td><td>Checked<\/td><td>Confirms the shipment is a customer delivery<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Create RMA Lines<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">RMA Lines define which products and quantities are being returned. The Create lines from process pulls products directly from the selected shipment.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click Create lines from. The Create lines from RMA window opens showing all product lines from the selected shipment.<\/li>\n\n\n\n<li>Select the product row, enter Movement Quantity, and click Create lines from RMA.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>Business Partner<\/strong><\/td><td>ALPHA RETAIL SOLUTIONS<\/td><td>Customer from the selected shipment<\/td><\/tr><tr><td><strong>Line No<\/strong><\/td><td>10<\/td><td>Shipment line number<\/td><\/tr><tr><td><strong>Product<\/strong><\/td><td>AASH-ATTA-5KG_Aashirvaad Atta \u2013 5kg<\/td><td>Product available for return from the shipment<\/td><\/tr><tr><td><strong>Quantity<\/strong><\/td><td>5.00<\/td><td>Original quantity delivered in the shipment<\/td><\/tr><tr><td><strong>Movement Quantity<\/strong><\/td><td>5<\/td><td>Quantity the customer is returning; editable field<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Review RMA Lines<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Reviewing the RMA Line tab confirms the returned product, quantities, pricing, and tax are correctly populated before the document is completed.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open the RMA Line tab and verify each line. Confirm Product, Shipment\/Receipt Line, Quantity, Amount, Tax, and Line Amount.<\/li>\n\n\n\n<li>Line Amount is calculated automatically as Quantity \u00d7 Amount. <\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>Line No<\/strong><\/td><td>10<\/td><td>Sequence number for the return line<\/td><\/tr><tr><td><strong>Shipment\/Receipt Line<\/strong><\/td><td>10_5_AASH-ATTA-5KG \u2013 5kg_500002_06\/25\/2026<\/td><td>Original shipment line reference<\/td><\/tr><tr><td><strong>Product<\/strong><\/td><td>AASH-ATTA-5KG_Aashirvaad Atta \u2013 5kg<\/td><td>Returned product<\/td><\/tr><tr><td><strong>Quantity<\/strong><\/td><td>5<\/td><td>Number of units being returned<\/td><\/tr><tr><td><strong>Amount<\/strong><\/td><td>280.00<\/td><td>Unit selling price of the returned product<\/td><\/tr><tr><td><strong>Tax<\/strong><\/td><td>CGST\/SGST 18%<\/td><td>Tax derived from the product Tax Category<\/td><\/tr><tr><td><strong>Line Amount<\/strong><\/td><td>1,400.00<\/td><td>Calculated as Quantity \u00d7 Amount (5 \u00d7 280)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"547\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerRMA1.png\" alt=\"\" class=\"wp-image-19619\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerRMA1.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerRMA1-300x160.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerRMA1-768x410.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 5: Execute Document Action<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click Document Action in the toolbar. The dropdown shows Complete, Prepare, and Void. Select the required action. <\/li>\n\n\n\n<li>For standard processing, select Complete to finalize the RMA.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Document Action<\/strong><\/td><td><strong>Resulting Status<\/strong><\/td><td><strong>When to Use<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>Prepare<\/strong><\/td><td>In Process<\/td><td>Validates the RMA and checks for errors without finalizing; useful for pre-completion review<\/td><\/tr><tr><td><strong>Complete<\/strong><\/td><td>Completed<\/td><td>Finalizes the RMA and enables the Create Order From RMA process; standard action for confirmed returns<\/td><\/tr><tr><td><strong>Void<\/strong><\/td><td>Voided<\/td><td>Permanently cancels the RMA; no return order can be generated; use when the return is no longer required<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 6: Generate Return Sales Order<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Create Order From RMA converts the completed RMA into a return Sales Order, enabling downstream processing such as return receipt and credit handling.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>On the completed RMA, click Create Order From RMA. <\/li>\n\n\n\n<li>The dialog confirms the RMA document is correct and completed. <\/li>\n\n\n\n<li>Enable Run as Job if background processing is preferred, then click OK.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>Prompt<\/strong><\/td><td>Creates an order based on this RMA Document. The RMA should be correct and completed.<\/td><td>System confirmation before order creation<\/td><\/tr><tr><td><strong>Run as Job<\/strong><\/td><td>Unchecked<\/td><td>Enable to run the order generation as a background process<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"766\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerRMA2.png\" alt=\"\" class=\"wp-image-19623\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerRMA2.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerRMA2-300x224.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerRMA2-768x575.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 7: Verify the Generated Sales Order<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After order creation, the RMA header shows Order Created and the Order field is populated. Verifying the order confirms all return details were carried forward correctly.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click the Order link on the completed RMA or open the Sales Order window and search for the generated order. <\/li>\n\n\n\n<li>Verify Business Partner, Product, Quantity, Warehouse, Price List, and the RMA reference.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Expected Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>Document No<\/strong><\/td><td>20004<\/td><td>Auto-generated return Sales Order number<\/td><\/tr><tr><td><strong>Business Partner<\/strong><\/td><td>ALPHA RETAIL SOLUTIONS<\/td><td>Customer from the originating RMA<\/td><\/tr><tr><td><strong>Warehouse<\/strong><\/td><td>CDC Godown<\/td><td>Warehouse receiving the returned goods<\/td><\/tr><tr><td><strong>Price List<\/strong><\/td><td>Standard Sales Price List<\/td><td>Price list from the customer account<\/td><\/tr><tr><td><strong>Product (Order Line)<\/strong><\/td><td>AASH-ATTA-5KG Aashirvaad Atta \u2013 5kg<\/td><td>Product carried from the RMA line<\/td><\/tr><tr><td><strong>Order (on RMA)<\/strong><\/td><td>20004_07\/02\/2026<\/td><td>Reference shown on the completed RMA linking to the return order<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Common Issues and Resolutions<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Issue<\/strong><\/td><td><strong>Cause<\/strong><\/td><td><strong>Resolution<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>Shipment not found in lookup<\/strong><\/td><td>Shipment belongs to a different customer<\/td><td>Filter by the correct Business Partner in the Shipment Info window.<\/td><\/tr><tr><td><strong>No products in Create lines from<\/strong><\/td><td>Wrong shipment selected<\/td><td>Return to the header and select the correct Shipment\/Receipt.<\/td><\/tr><tr><td><strong>Movement Quantity exceeds original<\/strong><\/td><td>More units entered than shipped<\/td><td>Set Movement Quantity to the original shipped quantity or less.<\/td><\/tr><tr><td><strong>Unable to complete RMA<\/strong><\/td><td>No RMA Lines added<\/td><td>Add at least one return line using Create lines from before completing.<\/td><\/tr><tr><td><strong>Create Order From RMA button absent<\/strong><\/td><td>RMA is not in Completed status<\/td><td>Complete the RMA using Document Action before generating the return order.<\/td><\/tr><tr><td><strong>Line Amount is zero on RMA Line<\/strong><\/td><td>Amount field is empty or zero<\/td><td>Verify the unit price is populated; re-select the product if needed.<\/td><\/tr><tr><td><strong>Tax not shown on RMA Line<\/strong><\/td><td>Product Tax Category not configured<\/td><td>Assign the correct Tax Category to the product in Product Master.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Next Steps<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Process the return Sales Order to receive goods back into the warehouse.<\/li>\n\n\n\n<li>Generate a Customer Credit Memo or Credit Invoice for the returned amount.<\/li>\n\n\n\n<li>Reconcile returned inventory using the Storage Detail report.<\/li>\n\n\n\n<li>Update the customer account balance after credit processing.<\/li>\n\n\n\n<li>Review return volumes periodically using RMA and return order reports.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Customer RMA (Return Material Authorization) is an iDempiere document used to process products returned by customers after a completed [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[67,76],"tags":[],"class_list":["post-19609","post","type-post","status-publish","format-standard","hentry","category-retail","category-sales"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/19609","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/comments?post=19609"}],"version-history":[{"count":2,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/19609\/revisions"}],"predecessor-version":[{"id":19635,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/19609\/revisions\/19635"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=19609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=19609"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=19609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}