{"id":34215,"date":"2025-11-27T11:26:11","date_gmt":"2025-11-27T11:26:11","guid":{"rendered":"https:\/\/tenthplanet.in\/odoo\/?p=34215"},"modified":"2025-12-11T04:36:55","modified_gmt":"2025-12-11T04:36:55","slug":"how-to-handle-refunds-and-exchanges-in-pos-in-odoo","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/odoo\/product\/point-of-sale\/how-to-handle-refunds-and-exchanges-in-pos-in-odoo\/","title":{"rendered":"How to Handle Refunds and Exchanges in POS in Odoo"},"content":{"rendered":"\n<p>In a retail store, <strong>refunds and exchanges<\/strong> are among the most common processes carried out in the<br><strong>Point of Sale <\/strong>system. Product exchanges typically occur when a customer receives a damaged item or is not satisfied with the product and wishes to exchange it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Product Entry and Payment Process<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Open the POS System.<\/strong><\/li>\n\n\n\n<li>Enter or scan the product code or lot barcode in the search bar.<\/li>\n\n\n\n<li>Set the <strong>quantity<\/strong> of the product.<\/li>\n\n\n\n<li>Click on the <strong>Payment mode<\/strong> button or use the shortcut key <strong>F4<\/strong> to proceed to the payment screen.<\/li>\n\n\n\n<li>Select any payment method, such as <strong>Cash or UPI<\/strong>.<\/li>\n\n\n\n<li>Click <strong>Validate<\/strong> or use the shortcut <strong>Ctrl + v<\/strong> to complete the payment.<\/li>\n\n\n\n<li>The <strong>bill receipt<\/strong> will be generated.<\/li>\n<\/ul>\n\n\n\n<p><strong>Refund process in POS<\/strong><\/p>\n\n\n\n<p><strong>Verify User Permission:<\/strong> Ensure that you are <strong>switched to the Headcashier role<\/strong>. Only a Headcashier can perform refunds; Cashiers are not permitted to issue refunds. Search for or scan the original bill receipt from which the refund is to be processed<\/p>\n\n\n\n<p><strong>Enter Refund Quantity<\/strong><\/p>\n\n\n\n<p>Enter the quantity to refund for each product. Refund quantity <strong>cannot be more than the original purchased quantity<\/strong>.<\/p>\n\n\n\n<p>The system will alert: <strong>Refund Qty should not be above Original Qty<\/strong> if you try to enter more.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"725\" height=\"188\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Validation.png\" alt=\"Odoo POS Refund Validation\" class=\"wp-image-34222\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Validation.png 725w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Validation-300x78.png 300w\" sizes=\"auto, (max-width: 725px) 100vw, 725px\" \/><\/figure>\n\n\n\n<p>Refund quantity can be <strong>less than or equal to original quantity<\/strong>. Same product can be refunded multiple times only if the total refund quantity does not exceed the original purchased quantity. Refund not allowed if refund quantity exceeds available qty on the bill.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"511\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Order-Screen-1-1024x511.png\" alt=\"Odoo POS Refund Order Screen\" class=\"wp-image-34262\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Order-Screen-1-1024x511.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Order-Screen-1-300x150.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Order-Screen-1-768x383.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Order-Screen-1-1536x767.png 1536w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Order-Screen-1.png 1847w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Exchange Process in POS<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Enter the quantity to exchange.<\/li>\n\n\n\n<li>System alerts with message: refund Qty should not be above Original Qty if quantity exceeds original. Quantity can be <strong>less than or equal to original quantity<\/strong>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Select Exchange Product<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Select the product(s) to give in exchange:<\/li>\n\n\n\n<li>Exchange with <strong>same product<\/strong> is allowed if quantity is sufficient.<\/li>\n\n\n\n<li>Exchange with <strong>different products at the same or higher price<\/strong> is allowed.<\/li>\n\n\n\n<li>Exchange with <strong>different products at a lower price is not allowed<\/strong> (system blocks this).<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"511\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Exchange-POS-Cart-1024x511.png\" alt=\"Odoo POS Refund Exchange POS Cart\" class=\"wp-image-34264\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Exchange-POS-Cart-1024x511.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Exchange-POS-Cart-300x150.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Exchange-POS-Cart-768x383.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Exchange-POS-Cart-1536x767.png 1536w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Exchange-POS-Cart.png 1847w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Process Payment in refund and exchange<\/strong><\/h2>\n\n\n\n<p>If exchanging to a higher priced product, system prompts for payment of the difference. Multiple payment methods are accepted for this additional payment. Zero payment is done if the price is the same.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"511\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Exchange-Payment-1024x511.png\" alt=\"Odoo POS Refund Exchange Payment\" class=\"wp-image-34265\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Exchange-Payment-1024x511.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Exchange-Payment-300x150.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Exchange-Payment-768x383.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Exchange-Payment-1536x767.png 1536w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Exchange-Payment.png 1847w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Complete Exchange and Print Receipt<\/strong><\/h2>\n\n\n\n<p><strong>Confirm<\/strong> exchange details. System updates inventory accordingly:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>On-hand quantity of the original product <strong>increases<\/strong> (returned to stock).<\/li>\n\n\n\n<li>On-hand quantity of exchanged product <strong>decreases<\/strong> (sold out of stock).<\/li>\n\n\n\n<li>If exchanging same product with same quantity, on-hand quantity does not change.<\/li>\n\n\n\n<li>If quantities differ, on-hand quantity is adjusted accordingly.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Customer Loyalty Points<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>No change<\/strong> if exchange price is the same.<\/li>\n\n\n\n<li>Adjusted if exchange price differs.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Exchange Receipt Shows<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Exchange bill is mentioned as<strong> \u201cBILL REFUND\/EXCHANGE\u201d<\/strong>.<\/li>\n\n\n\n<li>Original order number with \u201c<strong>REFUND<\/strong>\u201d mentioned.<\/li>\n\n\n\n<li>Total quantity and amount as <strong>positive values<\/strong>.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"389\" height=\"517\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Exchange-Bill-Receipt-2.png\" alt=\"Odoo POS Refund Exchange Bill Receipt\" class=\"wp-image-34266\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Exchange-Bill-Receipt-2.png 389w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Exchange-Bill-Receipt-2-226x300.png 226w\" sizes=\"auto, (max-width: 389px) 100vw, 389px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>In a retail store, refunds and exchanges are among the most common processes carried out in thePoint of Sale system. [&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":[495,572],"class_list":["post-34215","post","type-post","status-publish","format-standard","hentry","category-point-of-sale","tag-pos","tag-refund-exchange"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/34215","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=34215"}],"version-history":[{"count":0,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/34215\/revisions"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/media?parent=34215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/categories?post=34215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/tags?post=34215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}