GST E-INVOICE • IRN • QR CODE • PRACTICAL GUIDE

GST E-Invoice, IRN & QR Code – Complete Practical Guide for Reporting, Errors, Cancellation & GSTR-1

A practical finance-team guide to e-invoicing: applicability, invoice data, IRN, signed QR code, 30-day reporting, cancellations, corrections, exports, SEZ, e-way bill, GSTR-1, ERP controls and difficult real-world cases.

IRNInvoice Reference Number
QR CodeSigned invoice verification
30 DaysCurrent AATO ₹10 Cr+ restriction
35+ CasesPractical error scenarios

Quick Answer: What Is an E-Invoice?

An e-invoice under GST is not simply a PDF generated by accounting software. For notified taxpayers and notified documents, specified invoice data is reported to an Invoice Registration Portal (IRP), which validates the data and generates an Invoice Reference Number (IRN) and digitally signed QR code.

Core rule: Generate the IRN before using the document as a compliant e-invoice where e-invoicing applies. The IRP's role is to register/report the invoice data; it does not replace the supplier's responsibility to issue the underlying tax invoice.
30-day rule: From 1 April 2025, taxpayers with AATO of ₹10 crore and above must report invoices, credit notes and debit notes within 30 days from the document date; the IRP can reject reporting beyond the permitted window. citeturn0search0turn0search10
Do not assume: “invoice created in ERP” means “e-invoice completed.” Your control should verify IRN, Ack No., Ack Date and signed QR/IRN status.

1. Legal Framework

Provision / systemWhy it matters
CGST Act, Section 31Tax invoice and timing of invoice issuance.
CGST Rules, Rule 48(4)E-invoice requirement for notified classes of taxpayers/documents.
CGST Rules, Rule 48(5)Invoice issued in the prescribed manner; an invoice covered by Rule 48(4) without required IRN is not treated as valid for the statutory purpose.
IRPPortal for reporting invoice data and obtaining IRN/QR.
GSTR-1E-invoice data is used for auto-population and reconciliation.
E-way bill systemTransport details can be generated/linked from e-invoice data where applicable.
Practical distinction: Tax invoice, e-invoice, IRN, QR code and e-way bill are connected but are not the same thing. A finance team should track each separately.

2. Who Needs E-Invoicing?

E-invoicing applies to specified registered persons based on the notified aggregate annual turnover threshold and specified supplies/documents. The exact applicability should be checked for the relevant financial year and notification because the threshold and exclusions have changed over time.

B2B taxable invoices
Commonly covered when the supplier falls within the notified e-invoice framework.
Credit notes / debit notes
Specified documents can also be subject to IRN reporting.
Exports
Export invoices are within the e-invoice framework where the supplier/document is covered.
SEZ supplies
Analyse whether the transaction and supplier fall within the notified requirements.
B2C
Do not automatically treat all B2C invoices as e-invoices merely because the supplier has an e-invoice registration.
Exempt / non-taxable
Check whether the document is a tax invoice/document covered by the notification.
Threshold control: AATO should be assessed using the applicable GST definition and relevant PAN-level turnover data. Do not decide applicability from the turnover of only one GSTIN without checking the prescribed methodology.

3. Complete E-Invoice Workflow

1. Create tax invoice2. Validate master data3. Send JSON/API/file to IRP4. IRP validates5. IRN generated6. Signed QR generated7. Store response8. Update ERP9. GSTR-1 reconcile

What should the ERP receive back?

FieldPurpose
IRNUnique Invoice Reference Number for the registered document.
Acknowledgement NumberIRP acknowledgement reference.
Acknowledgement DateTime/date of successful registration.
Signed QR codeMachine-readable signed information used for verification.
Signed invoice / responseEvidence that should be retained with the invoice record.
Best ERP control: Do not mark an invoice “E-Invoice Completed” merely because the API call succeeded. Mark it completed only after the IRP response contains a valid IRN and acknowledgement data.

4. Invoice Data & IRN – What Must Be Correct?

The IRP validates structured invoice data. Errors in GSTIN, document number, document date, supply type, place of supply, HSN, tax rate, taxable value or tax amounts can cause rejection or create downstream reconciliation problems.

Data areaPractical check
Supplier GSTINCorrect legal GST registration and state.
Recipient GSTINValidate GSTIN before posting.
Document numberMust match the ERP tax invoice and prescribed numbering controls.
Document dateMust match the issued invoice and is critical for reporting-window controls.
Document typeInvoice / credit note / debit note as applicable.
Supply typeDomestic, export, SEZ or other applicable category.
Place of supplyCritical for IGST vs CGST/SGST and GSTR-1 reporting.
HSN/SACCorrect classification and applicable rate.
Taxable valueShould agree with accounting invoice.
Tax amountCGST/SGST/IGST must reconcile to ERP calculation.

5. QR Code – What Does It Prove?

The signed QR code is generated from the IRP response and is intended to provide a quick verification mechanism for key e-invoice information. It should not be treated as a substitute for checking the complete invoice.

IRN
Unique reference generated after successful registration.
QR
Signed information that can be scanned/verified.
Invoice
Underlying tax invoice issued by the supplier.
Practical check: Before releasing an invoice to a customer, confirm that the printed/PDF invoice contains the required IRN/QR information and that the QR relates to the same invoice number, GSTIN, date and values.

6. 30-Day E-Invoice Reporting Rule

Effective 1 April 2025, taxpayers with aggregate annual turnover of ₹10 crore and above are required to report e-invoices within 30 days from the invoice date. The restriction covers invoices, credit notes and debit notes. If the document is older than the permitted period, the IRP can reject IRN generation. citeturn0search0turn0search10

Invoice dateLast reporting date – practical example
1 April 202530 April 2025
15 April 202515 May 2025
31 August 202630 September 2026
ERP implication: A system should not allow an old invoice to sit in “Pending IRN” indefinitely. Create an ageing report showing document date, days outstanding, applicability and last permissible reporting date.

Recommended dashboard

0–7 days8–15 days16–25 days26–29 days30-day breach risk

7. E-Invoice Errors & Corrections

The most important principle is to distinguish correction before IRN from correction after IRN.

SituationPractical action
ERP invoice wrong before IRNCorrect ERP data and submit the correct document.
IRP rejects requestRead validation error, correct the source data and resubmit.
IRN generated with wrong valueFollow the permitted cancellation/reissue route; do not simply edit the PDF.
Wrong GSTIN after IRNGenerally cannot be edited on the IRP; use cancellation/reissue where legally permitted.
Wrong HSN after IRNCannot be treated as an ordinary ERP edit; follow applicable cancellation/correction process.
Wrong document numberDo not create a second invoice with the same number expecting the old IRN to change.
GSTR-1 discrepancyReconcile IRP data with GSTR-1 and use the available GST return amendment mechanisms where permitted.
Never do this: edit the PDF invoice after IRN generation and assume the government system has been amended. The IRP record remains based on the registered data.

8. Cancellation – What Happens After IRN?

An e-invoice that has already received an IRN cannot be freely edited. Where cancellation is permitted, the cancellation must be processed through the prescribed IRP mechanism within the applicable time window. A fresh invoice may then need to be issued with a new document number/date as appropriate.

Wrong amount
Do not overwrite the existing IRN. Evaluate cancellation and reissue.
Wrong customer GSTIN
High-risk master-data error; use the prescribed cancellation/reissue route.
Supply cancelled
Cancel the e-invoice if eligible and also align accounting, e-way bill and GSTR-1 records.
Invoice already reported
Reconcile the cancellation with return data and customer communication.
Important: Cancellation of an e-invoice and cancellation/adjustment of a GST return entry are related but not necessarily the same action. Always reconcile all systems.

9. E-Invoice and GSTR-1 / GSTR-1A

E-invoice data reported to the IRP is used for GST return auto-population. GSTN guidance states that taxpayers should review the auto-populated data and add other supplies not already auto-populated. citeturn0search24

ERP invoiceIRPIRNGSTN data flowGSTR-1 tablesGSTR-1A where applicableGSTR-3B
ReconciliationWhat to compare
ERP vs IRPInvoice number, date, GSTIN, taxable value, tax and document type.
IRP vs GSTR-1Confirm auto-populated records and identify omissions/duplicates.
GSTR-1 vs GSTR-3BTaxable turnover and output tax by tax head.
Credit/debit notesDocument number, original invoice reference, values and tax.

10. E-Invoice and E-Way Bill

E-invoice and e-way bill serve different compliance purposes. An e-invoice registers the invoice/document; an e-way bill relates to movement of goods. Where system integration is available, transport information can be generated using e-invoice data.

Key point: Having an IRN does not automatically mean every transportation requirement has been satisfied. Check whether an e-way bill is required for the movement and whether vehicle/transport details are complete.
CheckQuestion
IRNWas invoice successfully registered?
TransportIs movement of goods taking place?
E-way billIs e-way bill required for this movement?
Part BAre vehicle/transport details complete where required?
CancellationDo e-invoice and e-way bill records remain aligned?

11. Exports, SEZ, RCM & Special Transactions

Exports
Export invoice data can fall within e-invoice reporting where the supplier/document is covered. Validate export type, recipient details and port/code information.
SEZ supplies
Correctly identify SEZ status and supply type in the invoice data.
RCM
RCM transactions require careful distinction between supplier-issued documents, recipient self-invoice/document requirements and e-invoice applicability.
Job work
Determine whether the document is a taxable invoice or another prescribed document and apply the applicable e-invoice rule.
Distinct persons
Inter-GSTIN supplies can require e-invoice reporting when covered; validate supplier/recipient GSTIN and place of supply.
Credit notes
Covered credit notes should be reported within the applicable reporting window.

12. Construction, EPC, Mining & Large Project Contracts

ScenarioE-invoice control
Monthly RA billGenerate tax invoice/IRN according to statutory invoice timing and contract certification workflow.
Government projectDo not wait for department payment if invoice is required and e-invoice rules apply.
Mobilisation advance invoiceDetermine whether a taxable invoice/document is required and whether it falls within the e-invoice framework.
Variation orderWhen additional taxable consideration is invoiced, ensure document and IRN data match the approved commercial record.
Retention releaseCheck whether a separate invoice/debit/credit document is required and report it correctly.
Subcontractor invoiceValidate subcontractor's GSTIN, IRN and invoice data before recording ITC.
Multiple project GSTINsDo not mix IRNs between GST registrations; GSTIN is a critical key in reconciliation.

13. 40 Practical E-Invoice Cases

#CasePractical treatment
1Invoice created in ERP but IRN pendingKeep in pending queue; invoice is not “completed” for e-invoice control until successful registration.
2IRN generated successfullyStore IRN, acknowledgement data and signed QR response.
3Wrong customer GSTIN before IRNCorrect ERP master/invoice and submit correct data.
4Wrong GSTIN after IRNUse permitted cancellation/reissue route rather than editing the PDF.
5Wrong tax rate before IRNCorrect invoice and submit again.
6Wrong tax rate after IRNEvaluate cancellation/reissue and return impact.
7Duplicate invoice submittedInvestigate duplicate validation/IRN and do not create uncontrolled duplicates.
8Invoice number typoCorrect through the applicable process; do not assume IRN can be edited.
9Credit note generated after original invoiceReport the credit note if covered and retain reference/reconciliation.
10Debit note issuedCheck document date and applicable reporting window.
11Invoice 31 days old for AATO ₹10 Cr+IRP reporting restriction can prevent IRN generation.
12Invoice 29 days oldPrioritise immediately; do not wait for day 30.
13April 1 invoiceFor covered ₹10 Cr+ taxpayers, report within 30 days under current restriction.
14Export invoiceValidate export supply type and required invoice data.
15SEZ invoiceValidate SEZ classification and recipient data.
16Government contract invoiceDo not postpone IRN merely because payment is delayed.
17Construction RA billLink certification, invoice date, IRN and accounting period.
18Mining contractor invoiceReconcile measurement, invoice and IRN data.
19Inter-GSTIN transferCheck whether taxable supply and e-invoice requirement apply.
20Wrong place of supplyCorrect before IRN; after IRN follow permitted correction process.
21Wrong HSNDo not edit only the PDF after IRN.
22Wrong invoice dateHigh-risk error because it can affect reporting deadlines and returns.
23GSTR-1 differs from IRPReconcile auto-populated data and return amendments available under current system.
24IRP successful but ERP failed to updateUse IRP acknowledgement/IRN retrieval to update ERP rather than generating a second invoice.
25API timeout after submissionCheck IRP status before resubmitting to avoid duplicates.
26Customer says QR does not scanVerify print/PDF quality and compare QR data to IRP record.
27Invoice cancelled commerciallyAlign e-invoice, accounting, e-way bill and GSTR-1 records.
28Partial supplyEnsure each invoice/document reflects the actual taxable transaction and applicable e-invoice rule.
29Annual AMCMap invoice/document timing to the service arrangement and e-invoice applicability.
30SaaS invoiceValidate recipient GSTIN, SAC, POS and tax calculation.
31Imported serviceAnalyse RCM/document requirements separately; do not assume supplier's foreign invoice automatically becomes an Indian e-invoice.
32RCM purchase from domestic supplierCheck applicable self-invoice/document and e-invoice rules rather than copying normal B2B workflow.
33Credit note older than 30 daysFor covered ₹10 Cr+ taxpayers, apply the reporting restriction from the credit-note document date.
34Debit note older than 30 daysSame reporting-window control applies where covered.
35Year-end invoice held for approvalApproval workflow should not create uncontrolled e-invoice delay.
36Invoice generated on holidayUse the document date and applicable reporting rule; do not rely on working-day assumptions unless the specific rule provides them.
37Multiple branches using one ERPUse GSTIN + document number as core reconciliation keys.
38Supplier sends PDF without IRNFor a covered supplier/document, verify IRN before accepting it as compliant e-invoice.
39IRN present but values differ from PDFTreat as a high-risk mismatch; reconcile IRP response to the issued invoice and take corrective action.
40Invoice approaching 30-day limitEscalate through daily dashboard and obtain IRN immediately where applicable.

14. ERP, Accounting & Reconciliation Controls

Control 1 – IRN status
Pending / Generated / Rejected / Cancelled.
Control 2 – Ageing
Days from document date to current date.
Control 3 – Duplicate check
GSTIN + document type + document number + FY.
Control 4 – Value check
Taxable value and tax amounts ERP vs IRP.
Control 5 – Return check
IRP vs GSTR-1 vs GSTR-3B.
Control 6 – Cancellation check
IRN cancellation vs accounting reversal.

Recommended reconciliation key

Supplier GSTIN + recipient GSTIN + document type + document number + document date + financial year should be used as a strong matching key, with IRN retained as the government-registration reference.

15. E-Invoice Audit Checklist

Audit questionEvidence
Is taxpayer within e-invoice applicability?AATO/PAN-level working and GST registration data.
Are all covered invoices reported?ERP-to-IRP reconciliation.
Are invoices within 30 days for ₹10 Cr+ taxpayers?Ageing report and IRP status.
Are credit/debit notes reported?CN/DN register vs IRP.
Are cancelled IRNs accounted for?IRP cancellation report + ledger.
Do GSTR-1 values agree?IRP/GSTR-1 reconciliation.
Do e-way bills agree?Transport report and e-way bill data.
Are wrong GSTIN/POS cases controlled?Exception report.
Are API failures monitored?Integration logs.
Is signed QR retained?Invoice archive.

16. 15 Common E-Invoice Mistakes

1. Treating PDF as the e-invoice IRN registration is the critical additional step.
2. Delaying IRN generation Especially risky for covered ₹10 Cr+ taxpayers.
3. Wrong GSTIN Creates customer and ITC problems.
4. Wrong POS Can change tax head.
5. Wrong HSN/SAC Creates classification and return issues.
6. Editing PDF after IRN Does not change IRP data.
7. Duplicate API submission Check status after timeout.
8. No IRP-to-ERP sync Successful IRN may remain missing in books.
9. Ignoring credit/debit notes They may have their own reporting deadline.
10. Assuming IRN = e-way bill Separate movement compliance may apply.
11. Not reconciling GSTR-1 Auto-population still requires review.
12. Using wrong document date Can affect the 30-day reporting window.
13. Mixing GSTINs Particularly common in multi-project companies.
14. Ignoring export/SEZ flags Supply type affects reporting.
15. No exception dashboard Pending/rejected IRNs can remain unnoticed.

17. E-Invoice Decision Matrix

QuestionDecision
Is supplier within notified e-invoice applicability?Yes → continue with document-level applicability check.
Is document a covered invoice/CN/DN?Yes → report to IRP as applicable.
Is invoice date older than 30 days for AATO ₹10 Cr+?IRP restriction may prevent generation; escalate immediately.
Is IRN generated?No → invoice workflow remains incomplete for e-invoice control.
Is data wrong before IRN?Correct ERP and submit again.
Is data wrong after IRN?Use applicable cancellation/reissue/correction route; do not edit PDF alone.
Does goods movement occur?Check separate e-way bill requirement.
Does GSTR-1 differ?Reconcile IRP auto-population and return data.

18. Month-End E-Invoice Checklist

ControlStatus
Applicability/AATO reviewed
All covered invoices have IRN
30-day ageing report reviewed
Credit notes/debit notes checked
Rejected IRNs cleared
IRP vs ERP reconciliation completed
IRP vs GSTR-1 reconciliation completed
GSTR-1 vs GSTR-3B reconciled
E-way bill exceptions reviewed
Cancelled IRNs reconciled
QR/IRN retained with invoice archive

19. Frequently Asked Questions

Is e-invoice the same as an invoice?

No. The tax invoice is the commercial/tax document; e-invoicing is the prescribed electronic reporting/registration mechanism for covered taxpayers and documents.

What is IRN?

IRN means Invoice Reference Number generated after successful registration of the covered invoice/document on the IRP.

What is the current 30-day e-invoice rule?

From 1 April 2025, taxpayers with AATO ₹10 crore and above must report covered invoices, credit notes and debit notes within 30 days from document date. citeturn0search0turn0search10

Can an e-invoice be edited after IRN?

The IRP record is not an editable PDF. Errors generally require the permitted cancellation/reissue or return-correction mechanism.

Does IRN automatically create an e-way bill?

It can integrate with e-way bill generation where applicable, but IRN and e-way bill are separate compliance records.

Does e-invoice automatically mean GSTR-1 is correct?

No. E-invoice data is used for auto-population, but taxpayers should review and reconcile the return data. citeturn0search24

What if the API times out?

Check whether IRN was generated before resubmitting. Blindly sending the same invoice again can create duplicate-processing problems.

Should IRN be stored permanently?

The business should retain the invoice and supporting e-invoice response/records in accordance with applicable record-retention requirements and its audit controls.

Key Takeaway

A strong e-invoice process is not simply “generate IRN.” It is:

Applicability → correct invoice → IRP submission → IRN → signed QR → ERP update → e-way bill where required → GSTR-1 reconciliation → GSTR-3B reconciliation → cancellation/error controls.

For companies with multiple GSTINs, projects and high invoice volumes, the most important control is a daily IRN exception and ageing dashboard showing every covered document that is pending, rejected, cancelled or approaching the reporting deadline.

GST E-Invoice Reference Map

Rule 48(4)
E-invoice requirement for notified persons/documents.
Rule 48(5)
Consequences relating to invoices covered by Rule 48(4).
Section 31
Tax invoice framework.
IRN
Invoice Reference Number generated by IRP.
Signed QR
IRP-generated signed verification data.
30-Day Rule
AATO ₹10 Cr+ reporting restriction from 1 April 2025.
GSTR-1
Review auto-populated e-invoice details.
E-Way Bill
Separate goods-movement compliance.
ERP Controls
IRN status, ageing and reconciliation.