India GST E-Invoicing for Odoo
Register customer invoices on the GST Invoice Registration Portal (IRP) and obtain an IRN, acknowledgement and signed QR — directly from Odoo.
What It Does
Builds standards-compliant NIC e-invoice (INV-01, v1.1) payloads for invoices and credit notes, validates GSTIN/PAN with the official checksum, registers them with the IRP through your GST Suvidha Provider (GSP), and stores the IRN, Ack No., Ack Date and signed QR. An optional NIC-direct transport encryption implements the exact published algorithm (AppKey + password RSA-encrypted with the NIC public key, the session key AES-decrypted with the AppKey, payloads AES-256 with the SEK). The signed QR and IRN are printed on the invoice PDF, you can generate the e-way bill from the same invoice, and register many invoices in bulk. Tax is split automatically into CGST/SGST (intra-state) or IGST (inter-state) based on the place of supply.
IRN & Signed QR on Every Invoice
A dedicated GST E-Invoice tab: status, IRN, Ack No./Date, the scannable signed QR, and the e-way bill (transporter, distance, vehicle and validity).
Guided onboarding for the company GSTIN and IRP/GSP credentials.
Signed QR & IRN on the Invoice PDF
The printed invoice carries the IRP signed QR as a scannable image next to the IRN, Ack No./Date and e-way bill number.
Key Features
NIC INV-01 Schema
Compliant JSON for invoices (INV), credit notes (CRN) and debit notes (DBN), v1.1.
CGST/SGST vs IGST
Automatic intra-state vs inter-state tax split from the place of supply.
GSTIN & PAN Validation
Official base-36 GSTIN checksum and PAN format, with the GST state code.
IRP / GSP Client
Authenticate, generate and cancel IRNs; sandbox and production endpoints; full logging.
Signed QR + IRN on PDF
The IRP signed QR is rendered as a scannable image on the printed invoice, with the IRN and Ack details.
NIC RSA + AES SEK
Optional NIC-direct transport crypto: RSA/PKCS1 AppKey + AES-256 session key, exactly per the NIC spec (BYOK public key).
E-Way Bill
Generate the e-way bill (Part-A slip with transporter & distance; Part-B vehicle when supplied) from the invoice.
Bulk IRN Generation
Register many invoices at once from the list view, with a per-invoice result summary.
Onboarding Wizard
Capture GSTIN and IRP credentials in one guided step.
Requirements
- Odoo 18.0 or 19.0 (Community or Enterprise).
- A GST Suvidha Provider (GSP) / IRP account.
- Python libraries: qrcode, requests.
How It Connects & Compliance
Bring your own credentials (BYOK). This module builds the NIC e-invoice (INV-01, v1.1) payload and connects to the IRP using your own GSTIN and IRP/GSP API credentials, obtained directly from the GST portal (einvoice1.gst.gov.in) or your GST Suvidha Provider. You register and remain the registered taxpayer on the IRP.
Not an IRP/GSP and not affiliated. We are an independent Odoo module developer. We are not the GST Network (GSTN), NIC, an Invoice Registration Portal, a GST Suvidha Provider, or a government body, and we are not affiliated with or endorsed by any of them. No accreditation is performed on your behalf; invoices are registered under your credentials.
Schema currency. Targets the current NIC e-invoice schema v1.1 and the v1.0x IRP API. GSTN/NIC may revise schema fields, thresholds and endpoints; we ship updates, but please confirm your turnover applicability and the 30-day reporting window against the latest GSTN advisory.
Support & refunds. Email support within 2 business days. A 30-day refund is available if the module cannot be made to work as described on a supported Odoo 18.0/19.0 setup.
विवरण (हिन्दी)
यह मॉड्यूल Odoo से सीधे GST e-Invoice (IRN) बनाता है — NIC INV-01 स्कीमा, IRP/GSP के माध्यम से IRN व signed QR, GSTIN/PAN सत्यापन, और राज्य के आधार पर CGST/SGST या IGST का स्वतः विभाजन। चालान, क्रेडिट नोट व डेबिट नोट समर्थित। IRN रद्दीकरण भी उपलब्ध। अंग्रेज़ी व हिन्दी अनुवाद के साथ।
Support
Email: support@pokutsoft.com
Author: Pokutsoft — pokutsoft.com/
Update date: 2026-07-10