- 首页
- Apps
- SaaS Tools
- India GST E-Invoicing & E-Way Bill (IRN/NIC)
示意预览Generate GST IRN e-invoices and e-way bills straight from Odoo via NIC/GSP
— signed QR, auto-cancel, GSTIN and HSN validation.
什么是 India GST E-Invoicing & E-Way Bill (IRN/NIC)?
Generate GST IRN e-invoices and e-way bills straight from Odoo via NIC/GSP — signed QR, auto-cancel, GSTIN and HSN validation. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
核心功能
按需定制,全程代劳
无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。
- 1
您下单
以一次性构建价格开始。我们在启动时与您共同确定范围。
- 2
我们构建与安装
ECOSIRE 在您的 Odoo 上构建、配置并安装。
- 3
上线 + 支持
约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。
技术规格
- Odoo 兼容性
- Odoo 17, Odoo 18, Odoo 19
- 版本
- 企业版和社区版
- 许可证
- 许可证需要确认
- Python 要求
- Python 3.10+
- 数据库
- PostgreSQL 12+
关于此产品
India GST E-Invoicing & E-Way Bill (IRN/NIC) is a build-to-order Odoo module that ECOSIRE designs, builds, installs, and supports for your specific GST registration and workflow — this is not a pre-packaged apps.odoo.com download you install yourself. Over a one working week engagement we ship a production-ready connector that pushes your Odoo customer invoices to the NIC e-invoice system (either directly or through your chosen GSP), retrieves the Invoice Reference Number (IRN), Acknowledgement Number, and the government signed QR code, and stamps them back onto the invoice and its PDF — all inside standard Odoo accounting, with no copy-pasting into the government portal.
Under the hood the module extends account.move with dedicated fields (IRN, ack number, ack date, signed invoice, signed QR payload, e-invoice status) declared on a Python models.Model class, computed and guarded through @api.depends and @api.constrains so a document can only be transmitted when it is genuinely eligible. A configurable service layer handles authentication and calls to the IRP/GSP over JSON-RPC/REST, builds the GST schema (INV-01) JSON from your invoice lines, taxes, HSN/SAC codes and GSTINs, and parses the response defensively — surfacing NIC error codes as readable Odoo messages instead of raw stack traces. QWeb report templates are extended so the signed QR image and IRN print on the tax invoice exactly where auditors expect them.
For logistics, the module generates E-Way Bills from the same document flow, captures transporter and vehicle details, supports Part-B vehicle number updates, and links the EWB number back to the delivery and invoice. Automated actions and scheduled jobs (ir.cron) handle the compliance-sensitive timing — for example flagging invoices that are approaching the 24-hour IRN cancellation window and letting authorised users cancel with a reason code before it closes. Access is locked down through ir.model.access.csv plus record rules so only your accounts and compliance roles can transmit, cancel, or view credentials, and every API call is logged for audit.
ECOSIRE builds and tests the module on your target Odoo version (17, 18, or 19), against your sandbox/production NIC or GSP credentials, wires it to your existing chart of accounts and tax configuration, and hands over a working system with documentation, admin training, and a warranty support window. Because it is bespoke, we adapt it to Community or Enterprise, multi-GSTIN branch setups, custom invoice numbering, and any GSP your finance team already uses.
你得到什么
- The complete custom Odoo module (source code) — Python models, XML/OWL views, extended QWeb report templates, ir.model.access.csv, record rules and manifest — built for your target Odoo 17, 18 or 19.
- Installation and configuration on your Odoo instance (Community or Enterprise), wired to your existing chart of accounts, tax setup and invoice numbering.
- NIC / GSP integration setup and connectivity testing against your sandbox credentials, then cutover to production credentials once validated.
- Data configuration: GSTIN profiles, HSN/SAC mapping, transporter records and environment (sandbox/production) switches.
- Admin and user documentation covering day-to-day IRN generation, e-way bill issuance, cancellation within the 24h window, and error resolution.
- A live training session for your accounts and compliance team, with a recorded walkthrough.
- A post-go-live warranty support window for bug fixes and NIC/GSP adjustment, plus a handover of the audit log and configuration.
- Source-code ownership handover and a short technical README so your team or partner can maintain and extend the module.
这是给谁的
Indian GST-registered SME finance team
Businesses above the e-invoicing turnover threshold that need IRNs and e-way bills generated at the point of invoicing in Odoo, without staff re-keying documents into the government portal or juggling spreadsheets to stay compliant.
Indian Odoo implementation partner
Odoo partners and integrators delivering to Indian clients who need a reliable, source-provided GST e-invoicing and e-way bill module tailored to each client's GSP, GSTIN structure and Odoo version, with clean security and QWeb print integration they can support.
Multi-branch / multi-GSTIN enterprise controller
Finance controllers of groups operating several GST registrations who need each invoice routed to the correct GSTIN/IRP profile, batch transmission, audit logging and role-based access for large-volume, audit-sensitive operations.
India GST E-Invoicing & E-Way Bill (IRN/NIC) 如何比较
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | Odoo 原生 |
|---|---|---|---|---|
| GST IRN e-invoice generation from Odoo | 包含 | Possible but you build the entire IRP/GSP integration and schema from scratch | Often yes, but generic to one GSP and one Odoo version | 不包括在内 |
| E-Way Bill generation + Part-B vehicle updates | 包含 | Only if you scope and build it | Sometimes a separate paid add-on | 不包括在内 |
| Signed QR embedded on invoice PDF (QWeb) | 包含 | Requires custom QWeb template work | Usually yes | 不包括在内 |
| 24-hour auto-cancel window handling (ir.cron) | 包含 | Must design the scheduled-job logic yourself | Varies by vendor | 不包括在内 |
| Tailored to your GSTIN structure, GSP and invoice numbering | 包含 | 包含 | 不包括在内 | 不包括在内 |
| Role-based security (ir.model.access.csv + record rules) | 包含 | Depends on your build discipline | 部分支持 | 部分支持 |
| Fit for Odoo 17 / 18 / 19, Community or Enterprise | 包含 | 包含 | Often locked to specific versions | 部分支持 |
| Installation, training, docs and warranty support included | 包含 | Your team's time and cost | Usually license only, support extra | 不包括在内 |
| Source code handover and maintainability | 包含 | 包含 | Often obfuscated or licence-locked | n/a |
关于India GST E-Invoicing & E-Way Bill的常见问题
How long does delivery take, and what is the process?
This is a build-to-order module with a typical lead time of one working week from kickoff. After a short requirements call we confirm your Odoo version, GSP/NIC access, GSTIN structure and invoice formats, then build and test against your sandbox credentials, install on your instance, run a joint UAT, and cut over to production. Timelines can shorten for a standard single-GSTIN setup or extend for complex multi-branch or heavily customised accounting.
What do I get for support and updates after go-live?
Every engagement includes a post-go-live warranty window for bug fixes and adjustments to NIC/GSP behaviour, plus documentation and training. Because the GST e-invoice and e-way bill schemas and IRP endpoints change over time, we also offer an optional ongoing maintenance plan that keeps the module aligned with NIC/government API updates and your Odoo upgrades. You receive the source code, so your own team or Odoo partner can also maintain it.
Do I need a GSP, or can it connect to NIC directly?
Both are supported. The module's service layer can call the NIC e-invoice IRP directly or route through a GSP/ASP that your finance team already uses. During requirements we configure authentication and endpoints for your chosen path, and you keep control of your credentials — they're stored in Odoo configuration and readable only by privileged roles.
Which Odoo versions and editions does it work with?
We build for Odoo 17, 18 and 19, on both Community and Enterprise. The module extends standard accounting (account.move) using core ORM patterns — models.Model fields, @api.depends/@api.constrains, ir.model.access.csv, record rules and QWeb report inheritance — so it fits cleanly alongside Odoo's Indian localisation and your existing tax configuration rather than forking it.
How is the 24-hour IRN cancellation window handled?
The government allows an IRN to be cancelled within 24 hours of generation. The module tracks each invoice's IRN timestamp and uses a scheduled ir.cron job plus automated actions to flag documents approaching that deadline, letting authorised users cancel with the correct NIC reason code directly from the invoice. After the window closes, the UI reflects that cancellation is no longer permitted so your team doesn't attempt an invalid action.
Is this an instant download from the Odoo App Store?
No. This is not a pre-built apps.odoo.com module you download and self-install. ECOSIRE designs, builds, configures and supports it specifically for your GST registration, GSP and Odoo environment. That's why it's ordered as a build-to-order engagement with a one working week lead time rather than an instant download.
相关模块
India GST E-Invoicing & E-Way Bill
Generate GST IRN e-invoices and e-way bills straight from Odoo via NIC/GSP — signed QR, auto-cancel, GSTIN and HSN validation.
- IRN generation for customer invoices posted from Odoo — pushes the INV-01 GST JSON schema to the NIC IRP (directly or via your GSP) and writes the returned IRN, Acknowledgement Number and date onto account.move.
- Government signed QR code retrieved from the IRP and embedded on the invoice PDF through an extended QWeb report template, printed in the auditor-expected position on the tax invoice.
- E-Way Bill generation from the same invoice/delivery flow, capturing distance, transporter ID, transport mode and document details, with the EWB number linked back to the source document.
- Part-B vehicle number and transporter update support so drivers/vehicles can be added or changed after the EWB is issued without leaving Odoo.



