cashflowos Open web appStart free trial Free trial

GST E-invoicing

E-invoicing and IRN under GST

E-invoicing means reporting each B2B invoice to a government Invoice Registration Portal, which returns a unique Invoice Reference Number (IRN) and a signed QR code. For businesses covered, an invoice without an IRN is not a valid invoice.

Updated 2026-11-054 min read

Who this is for
  • Businesses near the e-invoice limit
  • Manufacturers and distributors
  • Billing and accounts teams
  • Exporters and SEZ suppliers
  • CAs advising MSMEs
On this page 12

Who must e-invoice

The general rule is that a business must e-invoice if its aggregate turnover exceeded ₹5 crore in any financial year from 2017-18 onwards. Once you cross it in any year, you remain covered even if turnover later falls. The threshold has been lowered in stages and can change, so confirm on gst.gov.in.

Some categories are exempt whatever their turnover, including SEZ units, insurers, banks and financial institutions including NBFCs, goods transport agencies, passenger transport services, and cinema admission services.

Which documents are covered

CoveredNot covered
Tax invoices to registered buyers (B2B)Invoices to consumers (B2C)
Credit and debit notes to registered buyersDelivery challans
ExportsBills of supply
Supplies to SEZ, deemed exportsSelf-invoices under reverse charge

Very large businesses have a separate requirement for a dynamic payment QR on B2C invoices; that is different from B2B e-invoicing.

How it works, step by step

  1. Your billing or accounting software creates the invoice in the standard e-invoice JSON schema.
  2. The JSON is uploaded to an Invoice Registration Portal (IRP), directly, through an API, or through a service provider.
  3. The IRP validates it and generates the IRN, a 64-character unique number derived from your GSTIN, the financial year, document type and document number. A duplicate document number is rejected.
  4. The IRP digitally signs the invoice data and returns it with the IRN, an acknowledgement number and date, and a signed QR code.
  5. You print the QR code on the invoice and send it to the buyer.
  6. The IRP passes the data to the GST system, so the invoice auto-fills your GSTR-1 and, if transport details were given, Part A of the e-way bill.

What the QR contains and how buyers check it are explained in e-invoice QR code explained.

Time limits and cancellation

  • Reporting window. Businesses with aggregate turnover of ₹10 crore and above cannot report an invoice to the IRP more than 30 days after its date. A November 1 invoice must be reported by about December 1. This limit has been extended to smaller businesses over time; check whether it applies to you.
  • Cancellation. An IRN can be cancelled on the IRP within 24 hours, and only in full. After 24 hours, the invoice cannot be cancelled on the IRP; correct it with a credit note or through amendment in GSTR-1.
  • No reuse. A cancelled invoice number cannot be used again for a new IRN.

Worked example

A Coimbatore pump manufacturer with turnover of ₹14 crore issues invoice CBE/25-26/1450 dated 3 March to a registered dealer in Kerala: ₹3,50,000 + IGST ₹63,000. The billing system sends it to the IRP the same day and receives the IRN and QR. The invoice flows from the IRP into the manufacturer's GSTR-1, so the dealer sees it in the Invoice Management System and then in GSTR-2B without anyone retyping it. An e-way bill is generated from the IRN with the vehicle number.

The next day, the dealer reports that the quantity was wrong. Since more than 24 hours have passed, the manufacturer issues a credit note for the excess, reported to the IRP with its own IRN, rather than cancelling.

Getting ready to e-invoice

  1. Track aggregate turnover for every year since 2017-18 under your PAN, so you know the date you became covered.
  2. Check that party masters have valid GSTINs, PIN codes and states; the IRP validates these.
  3. Check that every item has an HSN code and a valid unit.
  4. Register on the e-invoice portal, set up API access or a provider, and test with sample invoices before the go-live date.
  5. Decide who handles the 24-hour cancellation window and the 30-day reporting limit, so delays are noticed.

Common mistakes

  • Issuing B2B invoices without IRN after crossing the threshold, because no one tracked turnover from earlier years.
  • Generating IRN for a B2C invoice by treating it as B2B.
  • Typing a wrong buyer GSTIN; the IRP checks the GSTIN is valid, not that it is the right buyer.
  • Missing the 24-hour window and then trying to reuse the invoice number.
  • Reporting credit notes late, so the reduction does not reach GSTR-1 in time.

This is general information, not tax advice.

Where Cashflow OS stands

On plans that include e-invoicing, Cashflow OS can generate the IRN for a synced Tally sales voucher through a GST Suvidha Provider, using your own e-invoice API login, and write the IRN and QR back into Tally. An owner or admin can cancel it within the allowed window. If your TallyPrime is set up for e-invoicing, you continue to generate IRNs from Tally or your e-invoice provider. Cashflow OS reads the invoices synced from Tally, shows them in the GSTR-1 view with bill-wise detail, and lets you download the JSON for the GST portal.

Avoid these

Common mistakes

  • MistakeNot tracking turnover from earlier years
    Do this instead

    Check aggregate turnover under your PAN for every year since 2017-18; crossing the limit in any one year brings you in.

  • MistakeGenerating an IRN for a B2C invoice
    Do this instead

    B2B e-invoicing covers registered buyers, exports and SEZ supplies. Bill consumers without an IRN.

  • MistakeMissing the 24-hour cancellation window
    Do this instead

    Name one person to watch cancellations. After 24 hours use a credit note, and never reuse a cancelled invoice number.

  • MistakeParty masters with wrong GSTINs or PIN codes
    Do this instead

    Clean masters before go-live; the IRP checks the GSTIN is valid, not that it belongs to the right buyer.

Keep handy

Checklist

E-invoicing and IRN under GST — 8 checks. Tick them as you go.

In Cashflow OS

How Cashflow OS helps

Cashflow OS puts your TallyPrime books on every phone in the team. Where it fits this topic:

01

IRN from a synced Tally voucher

On plans that include e-invoicing, Cashflow OS generates the IRN through a GST Suvidha Provider with your own API login and writes the IRN and QR back to Tally; an IRN already made in Tally is shown, not remade.

See Create Tally vouchers from your phone
IRN from a synced Tally voucher
02

GSTR-1 view with JSON download

Invoices synced from Tally show in the GSTR-1 view bill-wise and HSN-wise, and the JSON can be downloaded for the GST portal. Filing is done on the portal.

See GST reports from your Tally data
GSTR-1 view with JSON download

Questions people ask

Is e-invoicing required for B2C invoices?
No. B2B e-invoicing covers invoices to registered buyers, exports and SEZ supplies. Very large businesses have a separate dynamic QR requirement for B2C invoices.
Can I cancel an e-invoice after 24 hours?
Not on the IRP. Use a credit note, or correct the details through GSTR-1 amendment.
Is an invoice valid without IRN?
For businesses required to e-invoice, an invoice to a covered recipient without IRN is not treated as a valid invoice, which can affect the buyer’s credit.
Does e-invoicing replace GSTR-1?
No, but it auto-fills the B2B and export parts of GSTR-1. You still check and file GSTR-1.
How long is an IRN?
An IRN is a 64-character unique number generated by the IRP from your GSTIN, financial year, document type and document number.
Do exports need an e-invoice?
Yes, for businesses covered by e-invoicing, export invoices are reported to the IRP like B2B invoices.
What if my turnover falls below the limit later?
You stay covered. Once the limit is crossed in any financial year from 2017-18, e-invoicing continues to apply.
Can I use the same invoice number after cancelling an IRN?
No. A cancelled invoice number cannot be used again to generate a new IRN; issue the corrected invoice with a new number.

This page is general information for Indian businesses, not tax, legal or financial advice. Rules and rates change — check the official portals or your CA before acting.

Cashflow OS · works with TallyPrime

Put this into practice with your own books

Cashflow OS shows your TallyPrime ledgers, outstanding, GST views and reports on every phone in the team. Try it free on your own data, or let our Jaipur team walk you through it.

Start 14-day free trialBook a free demo