Since 2023, businesses with annual turnover above ₹5Cr must generate e-invoices for all B2B sales. The process: invoice data is uploaded to IRP, IRP returns an IRN + signed JSON + QR code, and only an invoice with valid IRN is treated as a tax invoice.
The IRN appears on the invoice (with a QR code) and gets auto-populated into the buyer's GSTR-2A and 2B. It eliminates duplicate or fake invoices because IRP is the single source of truth.
E-invoicing is mandatory for B2B but optional for B2C; export invoices and credit/debit notes are also covered. Failure to generate IRN means the invoice is invalid for ITC claim.