GST E-Invoicing
GST e-invoicing is the system under which eligible businesses in India register each B2B invoice with the government's Invoice Registration Portal (IRP), receive an Invoice Reference Number (IRN) and signed QR code, and print them on the invoice. Accounting and ERP software usually handles this through an API or a GST Suvidha Provider.
Key Facts
| Applies to | Businesses above the notified aggregate turnover threshold (₹5 crore since August 2023) |
|---|---|
| What you receive | IRN, acknowledgement number and date, signed QR code |
| How software connects | Direct IRP API or via a GST Suvidha Provider (GSP) |
| Common failures | Invalid GSTINs, HSN mismatches, duplicate invoice numbers, portal downtime |
What software must do
- Generate the invoice in the prescribed JSON schema.
- Send it to the IRP and receive the IRN and QR code.
- Store the response and print the QR code on the invoice.
- Handle cancellations within the allowed window and retries when the portal is slow.
Build it in, not around
E-invoicing works best when it is part of the invoicing workflow in your ERP or custom system, not a separate manual step. See adding Razorpay payments and GST invoicing.
Thresholds and rules change; confirm current requirements with your tax adviser.
Frequently Asked Questions
Does Tally support e-invoicing?
Yes, TallyPrime supports e-invoice generation for eligible businesses, subject to setup and connectivity.
Is e-invoicing needed for B2C invoices?
Generally no; e-invoicing applies to B2B supplies. Separately, businesses with aggregate turnover above ₹500 crore must print a dynamic QR code on B2C invoices.
Related Glossary
Need help implementing this in your business?
Turbo Bytes Consulting helps businesses streamline operations and build custom software architectures that scale without chaos.