{"id":33310,"date":"2025-11-21T12:55:16","date_gmt":"2025-11-21T12:55:16","guid":{"rendered":"https:\/\/tenthplanet.in\/odoo\/?p=33310"},"modified":"2025-12-11T04:20:51","modified_gmt":"2025-12-11T04:20:51","slug":"refund-and-exchange-the-same-product-in-odoo-pos","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/odoo\/product\/point-of-sale\/refund-and-exchange-the-same-product-in-odoo-pos\/","title":{"rendered":"How to Refund and Exchange Same Product in Odoo POS?"},"content":{"rendered":"\n<p>Managing refunds and exchanges can sometimes be tricky, but with <strong>Odoo POS<\/strong>, the process is simple, fast, and accurate. Whether a customer wants to return a product, get a refund, or exchange it for another item, Odoo makes it easy to handle these transactions while keeping your stock, billing, and customer records up to date.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Completing a Sale in POS<\/strong><\/h2>\n\n\n\n<p>Open the POS and add products to the POS cart. There are three convenient ways to do this: by entering the product code manually, scanning the product barcode, or scanning any associated multi-barcode. Adjust the quantities as needed for each item and select the customer. Once the order is ready, go to the payment screen by clicking the <strong>Payment Mode<\/strong> button or using the shortcut key <strong>F4<\/strong>. On the payment screen, select the preferred payment method. Finally, complete the transaction by clicking <strong>Validate<\/strong> or pressing <strong>alt + v<\/strong>. Then the system will automatically generate the bill receipt for the sale.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"350\" height=\"463\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Bill-Receipt-4.png\" alt=\"Odoo POS Bill Receipt\" class=\"wp-image-33313\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Bill-Receipt-4.png 350w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Bill-Receipt-4-227x300.png 227w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/figure>\n\n\n\n<p>This completed receipt and its <strong>Receipt Number<\/strong> is important because it is required if a <strong>refund<\/strong> or <strong>exchange<\/strong> needs to be processed later.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Initiating a Refund in Odoo POS<\/strong><\/h2>\n\n\n\n<p>Refunds are processed through the <strong>Refund<\/strong> screen in the POS Cart. You can search or scan the receipt number to retrieve the order. Once the order appears, switch to the <strong>Head Cashier<\/strong> role, select the product to refund, enter the quantity to return (for example, Qty = 1), and click <strong>Refund<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"533\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Orders-Screen-Refund-1-1024x533.png\" alt=\"Odoo POS Orders Screen Refund\" class=\"wp-image-33314\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Orders-Screen-Refund-1-1024x533.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Orders-Screen-Refund-1-300x156.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Orders-Screen-Refund-1-768x400.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Orders-Screen-Refund-1-1536x799.png 1536w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Orders-Screen-Refund-1.png 1849w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>You will then be redirected back to the POS Cart. Switching to the <strong>Cashier<\/strong> role, the returned product will appear with a negative quantity, customer details (name and phone) are displayed in the Customer tab, and the total amount shows as a negative value, indicating the refund due to the customer.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"533\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Cart-Refund-Product-1024x533.png\" alt=\"Odoo POS Cart Refund Product\" class=\"wp-image-33315\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Cart-Refund-Product-1024x533.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Cart-Refund-Product-300x156.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Cart-Refund-Product-768x400.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Cart-Refund-Product-1536x799.png 1536w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Cart-Refund-Product.png 1849w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Processing the Exchange in Odoo POS<\/strong><\/h2>\n\n\n\n<p>To exchange the product, search or scan the same product again. For products tracked by <strong>lot or serial number<\/strong>, make sure to select the exact lot or serial number being exchanged. The exchanged product will appear with a positive quantity, and the total amount updates to \u20b90.00, showing no additional charge. The total quantity in the POS Cart now reflects the correct value of 1. Verify all details in the POS Cart to ensure accuracy before proceeding.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"533\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Cart-Exchange-Product-1024x533.png\" alt=\"Odoo POS Cart Exchange Product\" class=\"wp-image-33316\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Cart-Exchange-Product-1024x533.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Cart-Exchange-Product-300x156.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Cart-Exchange-Product-768x400.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Cart-Exchange-Product-1536x799.png 1536w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Cart-Exchange-Product.png 1849w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Completing the Transaction<\/strong> in POS<\/h2>\n\n\n\n<p>Once everything is confirmed, click <strong>Payment Mode<\/strong>, select the payment method (for example, Cash), and click <strong>Validate<\/strong> to finalize the transaction. The bill will be labeled as <strong>BILL REFUND\/EXCHANGE<\/strong>, clearly indicating the transaction type. It will display the refunded and exchanged product, a total amount of \u20b90, and no tax applied. This completes the order with zero balance, while ensuring that stock levels, billing, and customer records remain accurate.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"351\" height=\"458\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Refund-and-Exchange-Bill-Receipt.png\" alt=\"Odoo POS Refund and Exchange Bill Receipt\" class=\"wp-image-33317\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Refund-and-Exchange-Bill-Receipt.png 351w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-POS-Refund-and-Exchange-Bill-Receipt-230x300.png 230w\" sizes=\"auto, (max-width: 351px) 100vw, 351px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Managing refunds and exchanges can sometimes be tricky, but with Odoo POS, the process is simple, fast, and accurate. Whether [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[430],"tags":[502,554],"class_list":["post-33310","post","type-post","status-publish","format-standard","hentry","category-point-of-sale","tag-point-of-sale","tag-refund-and-exchange"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/33310","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/comments?post=33310"}],"version-history":[{"count":0,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/33310\/revisions"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/media?parent=33310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/categories?post=33310"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/tags?post=33310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}