{"id":33372,"date":"2025-11-24T06:46:08","date_gmt":"2025-11-24T06:46:08","guid":{"rendered":"https:\/\/tenthplanet.in\/odoo\/?p=33372"},"modified":"2025-11-28T12:37:15","modified_gmt":"2025-11-28T12:37:15","slug":"manage-and-generate-gst-invoices-in-odoo-pos","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/odoo\/product\/point-of-sale\/manage-and-generate-gst-invoices-in-odoo-pos\/","title":{"rendered":"How to Manage and Generate GST Invoices in Odoo POS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">A GST invoice in Odoo POS is one of the most important documents in any business that deals with taxable goods or services. It not only ensures compliance with government tax laws but also gives buyers the ability to claim Input Tax Credit (ITC), reducing their overall tax burden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A properly generated GST invoice brings clarity and transparency by displaying all tax components clearly, giving customers confidence in the transaction. It also acts as a legally valid proof of sale and becomes a vital document for audits, accounting processes, and filing accurate GST returns. By issuing a GST-compliant invoice, businesses strengthen their credibility and assure customers that the transaction fully adheres to legal tax standards.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Prerequisites for GST Invoice<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before a GST invoice can be generated in the Point of Sale module, certain conditions must be met to ensure compliance. The user needs to open the POS module, access the Orders section, and verify customer details under the Customers menu. The GST invoice can only be created if the selected customer has their GST Treatment configured as \u201cRegular Business \u2013 Regular\u201d and also has a valid Tax ID associated with their profile. These prerequisites form the foundation for generating a valid GST invoice during billing.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"455\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Customer-1024x455.png\" alt=\"Odoo GST Customer\" class=\"wp-image-33373\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Customer-1024x455.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Customer-300x133.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Customer-768x341.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Customer.png 1146w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Enable \u201cDisplay Invoice Number\u201d<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For businesses that want the invoice number printed directly on the POS receipt, Odoo POS provides a simple configuration option. By navigating to the Point of Sale menu, opening Configuration, and accessing Settings, the user can choose the appropriate POS terminal from the dropdown.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Under the POS Extended Receipt section, enabling the \u201cDisplay Invoice Number\u201d setting ensures that the invoice number becomes visible on the final printed POS receipt. This helps maintain clear records and makes it easier for both the business and the customer to reference the invoice at any time.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"350\" height=\"123\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Invoice-config.png\" alt=\"Odoo GST Invoice configuration\" class=\"wp-image-33376\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Invoice-config.png 350w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Invoice-config-300x105.png 300w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Adding Products to the POS Cart<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once the POS system is launched, the billing process begins by adding products to the cart. Odoo POS supports efficient product entry through multiple methods such as typing the product code, scanning the lot barcode, or scanning any of the available multi-barcodes. As soon as the product is entered, it appears automatically in the POS cart, and the cashier can adjust the quantity as needed<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Select Customer in POS Cart<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To generate a GST-compliant invoice, it is essential to link the correct customer to the POS order. This is done by clicking the Customer Profile button in the POS cart. The system opens the customer selection screen, allowing the cashier to search for the customer using their name, mobile number, or address. After the GST-registered customer is selected, the POS order is associated with their profile so that the tax invoice reflects the correct customer details.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Finalize the Transaction<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When all details in the cart are verified, the cashier proceeds to payment by clicking the payment mode button. The GST invoice option is selected at this stage, followed by choosing the preferred payment method. Once the transaction details are confirmed, clicking the Validate button completes the sale. This action officially triggers the GST invoice generation in Odoo POS.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>GST Invoice Validation<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><br>Odoo POS includes built-in validation to prevent invoice errors. If the cashier attempts to generate a GST invoice for a customer who does not have a valid GST ID, the system stops the process and displays a warning message saying, \u201cYou need to select the GST customer before you can invoice.\u201d This ensures that GST invoices are only issued to eligible customers. The transaction cannot continue with GST billing unless an appropriate GST-registered customer is selected.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Customer-POS-1024x683.png\" alt=\"Odoo GST Customer POS\" class=\"wp-image-33387\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Customer-POS-1024x683.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Customer-POS-300x200.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Customer-POS-768x512.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Customer-POS.png 1383w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"532\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Customer-POS-cart-1024x532.png\" alt=\"Odoo GST Invoice POS cart\" class=\"wp-image-33390\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Customer-POS-cart-1024x532.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Customer-POS-cart-300x156.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Customer-POS-cart-768x399.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Customer-POS-cart-1536x798.png 1536w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Customer-POS-cart.png 1843w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Bill Receipt and GST Invoice Generation<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once the order is validated, Odoo POS automatically creates both the bill receipt and the GST invoice. These documents are instantly available for printing and review. The cashier should confirm that all details\u2014particularly the unique invoice number\u2014are correctly displayed on both the printed receipt and the GST invoice. This step ensures complete compliance with GST requirements and provides the customer with accurate documentation for tax and purchase records.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"767\" height=\"586\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Invoice.png\" alt=\"Tenthplanet-Odoo-GST Invoice\" class=\"wp-image-33395\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Invoice.png 767w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GST-Invoice-300x229.png 300w\" sizes=\"auto, (max-width: 767px) 100vw, 767px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>A GST invoice in Odoo POS is one of the most important documents in any business that deals with taxable [&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":[566,567,502],"class_list":["post-33372","post","type-post","status-publish","format-standard","hentry","category-point-of-sale","tag-gst-customer","tag-gst-invoice","tag-point-of-sale"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/33372","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=33372"}],"version-history":[{"count":0,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/33372\/revisions"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/media?parent=33372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/categories?post=33372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/tags?post=33372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}