GST e-invoicing: getting an IRN for B2B invoices
E-invoicing applies above ₹5 crore turnover. Businesses at ₹10 crore or more must report invoices to the IRP within 30 days of the invoice date.
Short answer
GST e-invoicing requires businesses whose aggregate turnover has exceeded ₹5 crore in any financial year since 2017-18 to report B2B invoices, export invoices, and credit and debit notes to an Invoice Registration Portal. The portal returns an Invoice Reference Number (IRN) and signed QR code. Businesses with turnover of ₹10 crore or more must report within 30 days of the invoice date.
- Threshold
- Turnover above ₹5 crore in any year since 2017-18
- Who files
- Suppliers issuing B2B, export and note documents
- Time limit
- 30 days from invoice date if turnover ₹10 crore or more
- Cancellation
- Within 24 hours on the IRP
- Penalty
- Invoice invalid; penalty under section 122
- Portal
- Notified IRPs such as einvoice1.gst.gov.in
- Law
- Rule 48(4), CGST Rules
What is an e-invoice?
An e-invoice is not a new invoice format generated by the government. You still prepare the invoice in your own software, then upload its details in a standard JSON schema to an Invoice Registration Portal (IRP). The IRP validates it, assigns a 64-character IRN, digitally signs it and returns a QR code, which must be printed on the invoice.
The validated data flows automatically to the GST portal to populate GSTR-1, and to the e-way bill system where Part A can be filled from the IRN. For your customers, the invoice reaches their GSTR-2B through your GSTR-1.
Who must issue e-invoices?
Since 1 August 2023, any registered person whose aggregate turnover exceeded ₹5 crore in any financial year from 2017-18 onwards must issue e-invoices. Once you cross the threshold, the obligation continues even if turnover later falls.
Some entities are exempt regardless of turnover: SEZ units (but not SEZ developers), insurance companies, banking companies, financial institutions including NBFCs, goods transport agencies, passenger transport services, suppliers of admission to cinema in multiplex screens, and government departments and local authorities.
| Document | E-invoice needed? |
|---|---|
| B2B tax invoice | Yes |
| Export invoice and supplies to SEZ | Yes |
| Credit and debit notes to registered persons | Yes |
| B2C invoice | No (dynamic QR applies to very large businesses) |
| Delivery challan, bill of supply | No |
The 30-day reporting rule
From 1 April 2025, taxpayers with aggregate turnover of ₹10 crore or more cannot report an invoice to the IRP more than 30 days after the invoice date. Earlier the limit applied only to those with turnover of ₹100 crore or more. The IRP rejects late uploads, and an invoice without an IRN is not a valid tax invoice for these businesses.
In practice, this means integrating your billing system with the IRP, or uploading daily, rather than catching up at month end. Cancellations must be done within 24 hours on the IRP; after that, issue a credit note.
What data do you need?
The e-invoice schema has mandatory and optional fields. Clean customer and item masters in your billing software are the single biggest factor in avoiding rejections at the IRP. Check these fields in particular.
- Supplier and buyer GSTIN, legal name, address and state code
- Document type, number and date, with a unique number per financial year
- HSN code (six digits where turnover exceeds ₹5 crore), quantity, unit and rate
- Taxable value, tax rate and tax amounts, matching post-September 2025 GST rates
- Transport details if you want Part A of the e-way bill auto-filled
Consequences and common errors
Under rule 48(5), an invoice that should have been an e-invoice but was issued without an IRN is not a valid invoice. Your customer can be denied input tax credit, and you can face a penalty under section 122 of ₹10,000 or the tax involved, whichever is higher, along with possible detention of goods in transit.
Common errors are duplicate document numbers, wrong buyer GSTIN, invalid HSN, using the B2B flow for unregistered buyers, and generating the IRN after goods have left. Refogo's partner professionals can help set up e-invoicing with your billing software as part of GST compliance.
Step by step
- 1Check applicability
Review turnover for every year since 2017-18 and confirm you are not in an exempt category.
- 2Register on an IRP
Enable e-invoicing on the IRP using your GST credentials and choose API or web upload.
- 3Prepare the invoice
Create the invoice in your billing software in the e-invoice schema.
- 4Upload and get IRN
Upload within 30 days if turnover is ₹10 crore or more; receive IRN and signed QR.
- 5Print QR and issue
Print the QR code on the invoice and share it with the buyer.
Related services
Sources
Written by the Refogo Editorial Team from the official sources above and checked on 2026-10-31. Laws, rates and due dates change, and authorities often extend deadlines, so confirm your own case with a qualified professional. This is general information, not legal or tax advice. Read our editorial policy or report an error to support@refogo.com.
Common questions
Is e-invoicing mandatory for turnover below ₹5 crore?
No, unless your turnover exceeded ₹5 crore in any financial year since 2017-18. Voluntary e-invoicing is possible on some IRPs.
Can I cancel an e-invoice?
Yes, within 24 hours on the IRP. After that, issue a credit note and report it as an e-invoice.
Do I need e-invoices for exports?
Yes. Export invoices are covered by e-invoicing for notified taxpayers.
What happens if I miss the 30-day window?
The IRP will not accept the invoice. You may need to cancel and re-issue the document with a fresh date, with consequences for timing of tax.