{"id":33055,"date":"2025-11-20T04:45:44","date_gmt":"2025-11-20T04:45:44","guid":{"rendered":"https:\/\/tenthplanet.in\/odoo\/?p=33055"},"modified":"2025-11-28T12:39:46","modified_gmt":"2025-11-28T12:39:46","slug":"process-a-full-product-refund-from-a-bill-receipt-in-odoo-pos","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/odoo\/product\/point-of-sale\/process-a-full-product-refund-from-a-bill-receipt-in-odoo-pos\/","title":{"rendered":"How to Process a Full Product Refund from a Bill Receipt in Odoo POS"},"content":{"rendered":"\n<p>Refund management is an essential part of any retail operation, and Odoo POS provides a reliable way to handle full product returns directly from the original bill receipt. With built-in features that support accurate tracking, proper authorization, and clear billing, the system ensures that refunds are processed transparently for both the business and the customer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Creating a New Sale and Generating a Bill Receipt<\/strong><\/h2>\n\n\n\n<p>To begin a new sale, open the POS system and enter or scan the product code or lot barcode in the search bar. After selecting the correct item, adjust the product quantity as needed. When the order is ready, move to the payment screen by clicking the payment mode button or using the shortcut key F4.<\/p>\n\n\n\n<p>On the payment screen, choose your preferred payment method, such as Cash or UPI. Once the payment method is selected, complete the transaction by clicking Validate or pressing Alt + V. Odoo will then generate the bill receipt for the completed sale.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"385\" height=\"541\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Bill-Receipt.png\" alt=\"Odoo POS Bill Receipt\" class=\"wp-image-33056\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Bill-Receipt.png 385w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Bill-Receipt-213x300.png 213w\" sizes=\"auto, (max-width: 385px) 100vw, 385px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Processing a Full Refund in Odoo POS<\/strong><\/h2>\n\n\n\n<p>After completing the sale, you can begin the refund process by clicking the <strong>Return<\/strong> button in the POS Cart. Refunds can only be handled by the HeadCashier, so make sure to switch to the HeadCashier role before proceeding.<\/p>\n\n\n\n<p>To locate the order that needs to be refunded, simply scan the original bill or search for the bill number in the Search Orders field. When the order appears, the products from that bill will show on the right side of the screen.<\/p>\n\n\n\n<p>To issue the refund, enter the same quantity that was originally purchased as the refund quantity. A full refund means the entire quantity of every billed product must be returned.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Order-Process-1024x538.png\" alt=\"Odoo POS Refund Order Process\" class=\"wp-image-33059\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Order-Process-1024x538.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Order-Process-300x158.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Order-Process-768x404.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Order-Process-1536x807.png 1536w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Order-Process.png 1844w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>For example, if two products were included in the original bill, both items must be refunded completely. After entering the refund quantities, click the <strong>Return<\/strong> button to add these items to the POS cart.<\/p>\n\n\n\n<p>Once the items are added, the POS cart will display the quantities as negative values. You will also see the net amount and tax amounts appear as negative, indicating that the system is now processing a refund. Switch back to the Cashier role and move to the payment screen again using the payment mode button or the shortcut key F4.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"530\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Cart-Refund-1-1024x530.png\" alt=\"Odoo POS Cart Refund\" class=\"wp-image-33060\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Cart-Refund-1-1024x530.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Cart-Refund-1-300x155.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Cart-Refund-1-768x398.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Cart-Refund-1-1536x795.png 1536w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Cart-Refund-1.png 1844w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><br>In the refund process, the only available payment method is <strong>Cash<\/strong>, and the refund amount will appear as a negative value. Complete the refund by clicking Validate or pressing \u2018Ctrl + V\u2019. A new bill receipt will then be generated, confirming the successful refund.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Refund Details on the POS Bill Receipt<\/strong><\/h2>\n\n\n\n<p>On the refund bill, the heading clearly appears as <strong>BILL REFUND\/EXCHANGE<\/strong>, making it easy to identify the transaction type. In the <strong>Order No<\/strong> field, Odoo automatically appends the word <strong>REFUND<\/strong> to the original order number, so a receipt might look like <strong>CHNLST1\/24-25\/000263 REFUND<\/strong>, helping users track refund orders effortlessly.<\/p>\n\n\n\n<p>The <strong>Total Qty<\/strong> field displays the quantity as <strong>zero<\/strong>, since the products are being returned rather than purchased. All monetary values on the receipt including the <strong>Total amount<\/strong>, <strong>taxable amount<\/strong>, and <strong>tax amount <\/strong>are shown as <strong>negative<\/strong>, indicating that money is being refunded back to the customer instead of collected.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"380\" height=\"513\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Bill-Receipt.png\" alt=\"Odoo POS Refund Bill Receipt\" class=\"wp-image-33062\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Bill-Receipt.png 380w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-POS-Refund-Bill-Receipt-222x300.png 222w\" sizes=\"auto, (max-width: 380px) 100vw, 380px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Refund management is an essential part of any retail operation, and Odoo POS provides a reliable way to handle full [&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,526],"class_list":["post-33055","post","type-post","status-publish","format-standard","hentry","category-point-of-sale","tag-point-of-sale","tag-refund"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/33055","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=33055"}],"version-history":[{"count":0,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/33055\/revisions"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/media?parent=33055"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/categories?post=33055"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/tags?post=33055"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}