{"id":19641,"date":"2026-07-02T12:09:11","date_gmt":"2026-07-02T12:09:11","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=19641"},"modified":"2026-10-05T07:02:54","modified_gmt":"2026-10-05T07:02:54","slug":"how-to-process-customer-returns-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-to-process-customer-returns-in-idempiere\/","title":{"rendered":"How to Process Customer Returns in iDempiere"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The Customer Return window in iDempiere records returned products coming back into the warehouse from a customer. It is used in retail after a Customer RMA has been approved, such as damaged or wrong-item returns from a store or walk-in customer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Completing a Customer Return updates stock on hand, keeps traceability to the originating RMA, and enables the credit memo and inventory confirmation steps that follow.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Process Flow Diagram<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"285\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/CustomerReturn-1024x285.png\" alt=\"\" class=\"wp-image-20353\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/CustomerReturn-1024x285.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/CustomerReturn-300x84.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/CustomerReturn-768x214.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/CustomerReturn-1536x428.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/CustomerReturn.png 1552w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\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 Return must reference a completed and approved Customer RMA.<\/li>\n\n\n\n<li>At least one return line is required before the document can be completed.<\/li>\n\n\n\n<li>Returned quantity cannot exceed the approved RMA line quantity.<\/li>\n\n\n\n<li>Inventory on hand updates only after the Customer Return is completed.<\/li>\n\n\n\n<li>Return invoice generation requires the Customer Return to be completed first.<\/li>\n\n\n\n<li>Pending Ship\/Receipt confirmations must be processed before completion, if required.<\/li>\n\n\n\n<li>Completed Customer Return documents are read-only and retain RMA traceability.<\/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 Return Header<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Create a new Customer Return, select the approved RMA, and confirm the Business Partner, Partner Location, and Warehouse are correctly populated from the RMA.<\/p>\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>RMA<\/td><td>30004<\/td><td>Approved Customer RMA this return fulfills<\/td><\/tr><tr><td>Document Type<\/td><td>MM Customer Return<\/td><td>Identifies the transaction as a customer return<\/td><\/tr><tr><td>Business Partner<\/td><td>ALPHA RETAIL SOLUTIONS<\/td><td>Customer returning the goods<\/td><\/tr><tr><td>Partner Location<\/td><td>Chennai<\/td><td>Delivery\/return location of the Business Partner<\/td><\/tr><tr><td>Warehouse<\/td><td>CDC Godown<\/td><td>Warehouse receiving the returned stock<\/td><\/tr><tr><td>Freight Cost Rule<\/td><td>Freight Included<\/td><td>How freight cost is handled on the return<\/td><\/tr><tr><td>Priority<\/td><td>Medium<\/td><td>Processing priority of the return document<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1007\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerReturn.png\" alt=\"\" class=\"wp-image-19649\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerReturn.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerReturn-300x295.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerReturn-768x755.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Generate Return Lines from Shipment\/Receipt<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Click Create Lines From on the Customer Return header, select the approved RMA and returned product, then click Create Lines from Shipment\/Receipt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Review the Customer Return Line<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open the Customer Return Line tab and verify the Product, Locator, Quantity, and RMA Line reference before proceeding.<\/p>\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>Product<\/td><td>AASH-ATTA-5KG_Aashirvaad Atta \u2013 5kg<\/td><td>Returned inventory item<\/td><\/tr><tr><td>Locator<\/td><td>Godown Locator<\/td><td>Warehouse location receiving the returned stock<\/td><\/tr><tr><td>Quantity<\/td><td>3<\/td><td>Number of units received back into inventory<\/td><\/tr><tr><td>UOM<\/td><td>Each<\/td><td>Unit of Measure for the returned quantity<\/td><\/tr><tr><td>RMA Line<\/td><td>30004_10_3_AASH-ATTA-5KG<\/td><td>Reference to the approved Customer RMA line<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"749\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerReturn1.png\" alt=\"\" class=\"wp-image-19650\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerReturn1.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerReturn1-300x219.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerReturn1-768x562.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Complete the Customer Return<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Select Document Action \u2192 Complete. The Document Status changes to Completed and the document becomes read-only.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Note: <\/strong>Once completed, returned quantity (e.g. 3 units of Aashirvaad Atta \u2013 5kg) is added back to CDC Godown stock.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 5: Create Inventory Confirmation (Optional)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">From Document Action, run Create Confirmation, choose the appropriate Confirmation Type, and click OK to generate the confirmation document.<\/p>\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>Purpose<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Confirmation Type<\/td><td>Ship\/Receipt Confirm<\/td><td>Verifies the physical shipment\/receipt quantity<\/td><\/tr><tr><td>Confirmation Type<\/td><td>Customer Confirmation<\/td><td>Confirms the return with the customer<\/td><\/tr><tr><td>Confirmation Type<\/td><td>Pick\/QA Confirm<\/td><td>Records picking and quality inspection results<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"761\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerReturn3-1.png\" alt=\"\" class=\"wp-image-19653\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerReturn3-1.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerReturn3-1-300x223.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerReturn3-1-768x571.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 6: Generate Invoice from Receipt<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run Generate Invoice from Receipt, select the Price List, optionally set the Invoice Document No, then click OK to create the AR Credit Memo.<\/p>\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>Price List<\/td><td>Standard Sales Price List<\/td><td>Price list used to value the credit memo<\/td><\/tr><tr><td>Invoice Document No<\/td><td>1000001<\/td><td>Document number of the generated credit memo<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"761\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerReturn2-1.png\" alt=\"\" class=\"wp-image-19654\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerReturn2-1.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerReturn2-1-300x223.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Sales-CustomerReturn2-1-768x571.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 7: Review the Generated Credit Memo<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open the Sales Invoice and Credit\/Debit Memo window, verify the invoice line, totals, and tax, then confirm the document is Posted.<\/p>\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>Target Document Type<\/td><td>AR Credit Memo<\/td><td>Identifies the invoice as a customer credit memo<\/td><\/tr><tr><td>Business Partner<\/td><td>ALPHA RETAIL SOLUTIONS<\/td><td>Customer being credited<\/td><\/tr><tr><td>Price List<\/td><td>Standard Sales Price List<\/td><td>Price list applied to the credit memo<\/td><\/tr><tr><td>Payment Rule<\/td><td>Mixed POS Payment<\/td><td>How the credit will be settled<\/td><\/tr><tr><td>Total Lines<\/td><td>840.00<\/td><td>Line total before tax, in INR<\/td><\/tr><tr><td>Grand Total<\/td><td>991.20<\/td><td>Total credit amount including CGST\/SGST, in INR<\/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>No RMA available<\/td><td>Customer RMA has not been completed<\/td><td>Complete the Customer RMA before creating the Customer Return<\/td><\/tr><tr><td>No return lines generated<\/td><td>Selected RMA has no approved return quantity<\/td><td>Verify the RMA contains approved quantities before Create Lines From<\/td><\/tr><tr><td>Return quantity mismatch<\/td><td>Entered quantity exceeds approved RMA quantity<\/td><td>Match the return quantity to the approved RMA line<\/td><\/tr><tr><td>Unable to complete document<\/td><td>No return line exists on the document<\/td><td>Add at least one return line before completing<\/td><\/tr><tr><td>Confirmation pending error<\/td><td>Required Ship\/Receipt confirmation not processed<\/td><td>Process the pending confirmation before completing the return<\/td><\/tr><tr><td>Invoice not generated<\/td><td>Customer Return not yet completed<\/td><td>Complete the Customer Return before running Generate Invoice from Receipt<\/td><\/tr><tr><td>Incorrect tax on credit memo<\/td><td>Wrong Price List or product tax category<\/td><td>Verify the Price List and tax category configured on the product<\/td><\/tr><tr><td>Locator not found<\/td><td>Warehouse locator not configured<\/td><td>Configure a locator for the warehouse before receiving the return<\/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>Customer Return Invoice (Credit Memo) posting and review.<\/li>\n\n\n\n<li>Customer refund processing, if applicable.<\/li>\n\n\n\n<li>Inventory confirmation review and closure.<\/li>\n\n\n\n<li>Financial posting verification.<\/li>\n\n\n\n<li>Return analysis and reporting.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><div class=\"epyt-video-wrapper\"><iframe loading=\"lazy\"  id=\"_ytid_79378\"  width=\"800\" height=\"450\"  data-origwidth=\"800\" data-origheight=\"450\"  data-relstop=\"1\" src=\"https:\/\/www.youtube.com\/embed\/Hm73SpWu7pQ?enablejsapi=1&autoplay=0&cc_load_policy=0&cc_lang_pref=&iv_load_policy=1&loop=0&rel=0&fs=1&playsinline=0&autohide=2&theme=dark&color=red&controls=1&disablekb=0&\" class=\"__youtube_prefs__  no-lazyload\" title=\"YouTube player\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe><\/div>\n","protected":false},"excerpt":{"rendered":"<p>The Customer Return window in iDempiere records returned products coming back into the warehouse from a customer. It is used [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,79],"tags":[],"class_list":["post-19641","post","type-post","status-publish","format-standard","hentry","category-idempiere-product","category-idempiere-return"],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/19641","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=19641"}],"version-history":[{"count":1,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/19641\/revisions"}],"predecessor-version":[{"id":29660,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/19641\/revisions\/29660"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=19641"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=19641"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=19641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}