Skip to main content
TechUltra Solutions Pvt. Ltd. — AI-Enabled ERP Transformation
Book a free call
Menu

GST compliance in Odoo

GST e-invoicing and e-way bill in Odoo

What the GST rules require, which Odoo modules handle them, and how to connect Odoo to the e-invoice and e-way bill systems.

Last reviewed:

What do the GST e-invoicing and e-way bill rules require in 2026?

GST e-invoicing and e-way bill rules in force on 2026-10-30, with sources
Rule What it means Source
Who must issue e-invoices Businesses whose aggregate turnover exceeded ₹5 crore in any financial year since 2017-18, counted across every GSTIN under the same PAN. In force since 1 August 2023. Notification 10/2023–Central Tax (EY summary)
30-day reporting limit If your aggregate annual turnover is ₹10 crore or more, the IRP refuses invoices, credit notes and debit notes more than 30 days old. In force since 1 April 2025. GSTN advisory, 5 November 2024
Cancelling an e-invoice An IRN can be cancelled on the IRP within 24 hours of generation. After that, issue a credit note. GST e-invoice portal
When an e-way bill is needed Moving goods worth more than ₹50,000 per consignment. Some states set a different limit for movement within the state. GST e-way bill portal
E-way bill age and extension limits Since 1 January 2025, an e-way bill can only be generated against a document dated within the last 180 days, and extended to no more than 360 days after it was first generated. GST e-way bill portal
Proposed e-way bill changes Mandatory Ship-To GSTIN and voluntary closure of e-way bills were due on 1 August 2026. GSTN put both on hold on 29 July 2026; no new date has been announced. Taxmann, GSTN advisory

Which Odoo modules handle GST, e-invoicing and e-way bill?

Five modules from Odoo's India localisation do the work. The names below are the ones in Odoo's India documentation.

Odoo India localisation modules for GST compliance
Module Technical name What it does
Indian - Accounting l10n_in GST taxes, chart of accounts, place of supply, HSN/SAC and TDS/TCS
Indian E-invoicing l10n_in_edi Sends posted invoices to the IRP and stores the IRN, acknowledgement and QR code
Indian E-waybill l10n_in_ewaybill Creates e-way bills from customer invoices and vendor bills
Indian E-waybill Stock l10n_in_ewaybill_stock Creates e-way bills from deliveries in the Inventory app
Indian - Accounting Reports l10n_in_reports GST return filing (GSTR-1, GSTR-2B matching) and Indian tax reports

How do you set up e-invoicing and e-way bill in Odoo?

  1. Enter your company's GSTIN and state, and switch on Registered Under GST in Accounting settings.
  2. Set the GST service provider (GSP) to BVM IT Consulting, the provider Odoo connects through.
  3. On the NIC e-invoice portal and the NIC e-way bill portal, create an API user for each.
  4. Enter those usernames and passwords in the Indian Integration section of Accounting settings.
  5. Test with the production environment off, then tick Production Environment to go live.
  6. Post a test invoice: Odoo sends it to the IRP and prints the IRN, acknowledgement number and QR code on the PDF.

When a first invoice is rejected, the cause is usually master data rather than the connection: a customer with no state, a product with no HSN code, or a GSTIN entered on the wrong branch. We clean those up before the live switch.

What can you do for GST returns from Odoo?

  • File GSTR-1 from Odoo's GSTR-1 report, built from your posted invoices.
  • Fetch GSTR-2B and reconcile it against your vendor bills before you claim input tax credit.
  • Pull e-invoices your vendors have reported and turn them into draft vendor bills.
  • Check a customer's or vendor's GSTIN status before you invoice them.

Getting it set up with TechUltra

GST, e-invoicing and e-way bill are set up and tested in every one of our fixed-price India packages, including the move off Tally in the Tally to Odoo playbook. If you are a chartered accountant with clients making that move, see the CA partner programme. Weighing the two systems first? Read Tally Prime vs Odoo.

GST e-invoicing in Odoo: common questions

  • Does Odoo support GST e-invoicing in India?

    Yes. Odoo's India localisation includes an e-invoicing module (l10n_in_edi) that sends each posted invoice to the Invoice Registration Portal (IRP) and stores the IRN, acknowledgement number and signed QR code on the invoice. E-way bills are created from the invoice or the delivery, and GSTR-1 can be filed from Odoo.

  • Is e-invoicing mandatory for my business?

    It is if your aggregate turnover exceeded ₹5 crore in any financial year since 2017-18, counted across all GSTINs under your PAN. Once you cross it, e-invoicing stays mandatory even if turnover falls later. Below the threshold you can keep issuing ordinary GST invoices.

  • What is the 30-day rule for e-invoices?

    Since 1 April 2025, if your aggregate annual turnover is ₹10 crore or more, the IRP will not accept an invoice, credit note or debit note more than 30 days after its date. Odoo sends the invoice to the IRP when it is posted, so the rule only bites if invoices sit in draft or are backdated.

  • Can Odoo create e-way bills from deliveries, not just invoices?

    Yes. The Indian E-waybill module creates an e-way bill from a confirmed customer invoice or vendor bill, and the Indian E-waybill Stock module creates one from a delivery in Inventory — useful for stock transfers between branches and for goods sent before they are invoiced.

  • Do we need a separate GSP subscription?

    Odoo connects to the IRP and the e-way bill system through BVM IT Consulting as its GST service provider, configured inside Odoo. You need API users on the NIC e-invoice and e-way bill portals, which you create yourself with your GSTIN login. Odoo's documentation covers both steps.

  • Can we move from Tally without breaking e-invoicing?

    Yes. In our Tally to Odoo projects, GSTINs, HSN codes, party masters and opening balances move first, e-invoicing is tested against the NIC test system, and only then does the live IRP connection go on. Your CA signs off the first GST return filed from Odoo. See the India packages.

Questions about your GST setup?

Chat on WhatsApp