Invoice Reference Number (IRN) Under GST - Complete 2026 Guide
Quick Summary
- Invoice Reference Number (IRN) is a unique 64-character hash generated by the Invoice Registration Portal after successful e-invoice validation.
- IRN generation is mandatory for registered businesses whose PAN-based aggregate turnover exceeded ₹5 crore in any financial year from 2017-18 onward, subject to exemptions.
- From 1 April 2025, taxpayers with AATO of ₹10 crore or more must report invoices, credit notes, and debit notes to the IRP within 30 days from the document date.
- B2C invoices are not reported for IRN generation under the current e-invoicing system.
- IRN is required for covered B2B invoices, export invoices, credit notes, and debit notes issued by notified taxpayers.
- An IRN can be cancelled only within the permitted cancellation window and only if no active e-way bill exists against it.
- A tax invoice issued by a notified taxpayer without a valid IRN is not treated as a valid invoice under Rule 48(5) of the CGST Rules.
What Is an Invoice Reference Number (IRN)?
An Invoice Reference Number (IRN) is a unique 64-character hash generated by the Invoice Registration Portal for a valid GST e-invoice.
The IRN serves as the unique identifier for an e-invoice. Once a notified taxpayer reports invoice data to the IRP, the portal validates the data, generates the IRN, digitally signs the invoice data, and returns the signed QR code.
The IRP does not prepare the invoice. The invoice is prepared by the supplier using accounting software, billing software, an ERP system, or any GST-compliant invoicing system. The IRP validates the invoice data and registers it under the e-invoicing system.
Book A Demo
Key Facts About IRN
| Particular | Details |
|---|---|
| Full form | Invoice Reference Number |
| Used in | GST e-invoicing |
| Generated by | Invoice Registration Portal |
| Length | 64 characters |
| Based on | Supplier GSTIN, document number, document type, and financial year |
| Applies to | Covered invoices, credit notes, and debit notes |
| Not used for | B2C invoice reporting under the current IRN system |
An invoice issued by a notified taxpayer becomes a valid e-invoice only after the IRN is generated. Without a valid IRN, the invoice is not treated as a valid tax invoice under the e-invoicing provisions.
How IRN Is Generated
IRN is generated using the SHA-256 hashing algorithm. This algorithm converts selected invoice details into a fixed 64-character hash.
The hash is generated from four main inputs: the supplier GSTIN, the document number, the document type, and the financial year.
The same combination cannot be used again in the same financial year. If a supplier tries to upload another invoice with the same GSTIN, document number, document type, and financial year, the IRP treats it as a duplicate and rejects it.
This makes invoice numbering a critical part of GST compliance . For example, if a supplier uploads invoice number INV-101 for FY 2025-26 and an IRN is generated, the same supplier cannot generate another IRN for the same document number and document type in that financial year.
Inputs Used for IRN Generation
Although IRN appears as one 64-character hash, it is generated from four specific inputs.
| Input | Meaning |
|---|---|
| Supplier GSTIN | GSTIN of the invoice issuer |
| Document number | Invoice, credit note, or debit note number |
| Document type | INV, CRN, or DBN |
| Financial year | Financial year based on the document date |
Document Types Used in IRN
| Document Type | Meaning |
|---|---|
| INV | Invoice |
| CRN | Credit note |
| DBN | Debit note |
The IRN is a single hash generated from these inputs. It is not shown as a visible four-part number.
These inputs help the IRP identify whether the document is new or duplicate. Even if the invoice value, buyer details, or item details are changed, the same supplier cannot reuse the same document number and document type for the same financial year after IRN generation.
Who Must Generate an IRN?
IRN generation is mandatory for registered persons whose PAN-based aggregate annual turnover exceeded ₹5 crore in any financial year from 2017-18 onward, subject to exemptions.
The threshold is based on turnover exceeding ₹5 crore. AATO means aggregate annual turnover across all GSTINs under the same PAN. If a business has branches in multiple states, turnover from all GST registrations under the same PAN is considered for e-invoicing applicability.
Current Applicability in 2026
| Particular | Rule |
|---|---|
| Current e-invoicing threshold | AATO exceeding ₹5 crore |
| Turnover basis | PAN-based aggregate annual turnover |
| Relevant period | Any financial year from 2017-18 onward |
| Applies to | Covered documents and covered transactions |
| Exemptions | Certain sectors and registered persons are excluded |
Example
A business has the following turnover:
| GSTIN | State | Turnover |
|---|---|---|
| GSTIN 1 | Delhi | ₹3 crore |
| GSTIN 2 | Maharashtra | ₹2.8 crore |
| GSTIN 3 | Gujarat | ₹1 crore |
Total PAN-based turnover is ₹6.8 crore. Since the aggregate turnover exceeded ₹5 crore, e-invoicing applies unless the business falls under an exempt category.
E-Invoicing Threshold History
E-invoicing was introduced in phases. The threshold was gradually reduced so that more taxpayers could be brought under the system.
| Effective Date | Turnover Threshold |
|---|---|
| 1 October 2020 | Exceeding ₹500 crore |
| 1 January 2021 | Exceeding ₹100 crore |
| 1 April 2021 | Exceeding ₹50 crore |
| 1 April 2022 | Exceeding ₹20 crore |
| 1 October 2022 | Exceeding ₹10 crore |
| 1 August 2023 | Exceeding ₹5 crore |
As of April 2026, e-invoicing is mandatory for taxpayers whose aggregate annual turnover exceeded ₹5 crore in any financial year from 2017-18 onward, unless they fall under an exempt category.
Businesses below the mandatory threshold may voluntarily enable e-invoicing, but voluntary enablement is distinct from mandatory legal applicability.
The 30-Day Reporting Rule from 1 April 2025
From 1 April 2025, taxpayers with AATO of ₹10 crore or more must report invoices, credit notes, and debit notes to the IRP within 30 days from the document date.
If the document is older than 30 days, the IRP rejects it and does not generate an IRN.
30-Day Reporting Rule
| Particular | Rule |
|---|---|
| Effective from | 1 April 2025 |
| Applies to | Taxpayers with AATO of ₹10 crore or more |
| Documents covered | Invoice, credit note, debit note |
| Reporting window | Within 30 days from document date |
| Late reporting | IRP rejects the document |
| Below ₹10 crore | No such reporting restriction currently notified |
Example
If a taxpayer with AATO of ₹15 crore issues an invoice dated 5 April 2026, the invoice must be reported to the IRP within 30 days from the invoice date.
If the taxpayer reports it after the permitted window, the IRP will reject the invoice and no IRN will be generated.
This rule affects month-end billing, backdated invoices, delayed credit notes, and manual correction practices. Covered businesses need to generate the invoice and report it to the IRP as part of the same billing workflow.
Documents and Transactions That Require IRN
IRN is required only for covered documents and covered transactions issued by notified taxpayers.
Documents Covered Under E-Invoicing
| Document Type | IRN Required? |
|---|---|
| Tax invoice for B2B supply | Yes, if supplier is covered |
| Export invoice | Yes, if supplier is covered |
| Credit note | Yes, if supplier is covered |
| Debit note | Yes, if supplier is covered |
| Bill of supply | No |
| Delivery challan | No |
| Receipt voucher | No |
| Payment voucher | No |
| B2C invoice | No, under the current IRN reporting system |
Transactions That Generally Require IRN
| Transaction Type | IRN Applicability |
|---|---|
| B2B taxable supply | Required if supplier is covered |
| Export with payment of tax | Required if supplier is covered |
| Export without payment of tax | Required if supplier is covered |
| Supply to SEZ unit or developer | Required if supplier is covered |
| Deemed export | Required if supplier is covered |
| Credit note against covered supply | Required if supplier is covered |
| Debit note against covered supply | Required if supplier is covered |
B2C Invoices
B2C invoices are not reported to the IRP for IRN generation under the current e-invoicing system.
Some businesses may have separate B2C dynamic QR code requirements, but that is different from IRN. A B2C dynamic QR code should not be confused with the signed QR code generated by the IRP for an e-invoice.
Reverse Charge Transactions
Reverse charge transactions need separate treatment. If a notified supplier issues an invoice for a supply where tax is payable by the recipient under reverse charge , e-invoicing may apply because the supplier is still issuing a covered tax invoice.
Self-invoices prepared by a registered recipient for purchases from an unregistered supplier are not reported in the same way for IRN generation.
E-Commerce Operator Transactions
An e-commerce operator may generate an IRN on behalf of a supplier where permitted. The applicability still depends on the supplier, document type, and transaction type. E-commerce involvement alone does not make every invoice reportable for IRN.
Who Is Exempt from E-Invoicing?
Certain registered persons are exempt from e-invoicing even if their turnover exceeds the notified threshold.
Exempt Categories
| Exempt Category | Treatment |
|---|---|
| Insurance companies | E-invoicing not applicable |
| Banking companies | E-invoicing not applicable |
| Financial institutions | E-invoicing not applicable |
| NBFCs | E-invoicing not applicable |
| Goods Transport Agencies | E-invoicing not applicable |
| Passenger transport service providers | E-invoicing not applicable |
| Suppliers of admission services for exhibition of films in multiplex screens | E-invoicing not applicable |
| SEZ units | E-invoicing not applicable as suppliers |
| Government departments and local authorities, where covered by exemption | E-invoicing not applicable |
SEZ Unit vs SEZ Developer
SEZ units are exempt from e-invoicing when they are suppliers. A regular registered supplier making supplies to an SEZ unit or SEZ developer may still be required to generate IRN if the supplier is covered under e-invoicing.
Many businesses wrongly assume that all SEZ-related invoices are outside e-invoicing. The exemption is for SEZ units as suppliers, not for every invoice connected with an SEZ transaction.
E-Invoice Exemption Declaration
The GST portal provides an e-invoice exemption declaration facility. It allows eligible taxpayers to declare that they fall under an exempt category.
This declaration does not override the law. If a taxpayer is legally liable for e-invoicing, filing an exemption declaration incorrectly does not remove the liability.
What Is Included in the Signed QR Code?
Every valid e-invoice carries a signed QR code generated by the IRP. This QR code is different from a normal payment QR code.
The signed QR code allows quick verification of invoice details. Buyers, tax officers, and internal compliance teams can verify the invoice without logging into the GST portal. It includes supplier GSTIN, recipient GSTIN, invoice number, invoice date, invoice value, number of line items, HSN code of the main item, IRN, and date of IRN generation
Why the QR Code Matters
The signed QR code helps verify whether the invoice has been reported to the IRP. If invoice data is changed after IRN generation, the signed data and printed invoice may not match.
For buyers, the QR code gives a quick way to check whether the invoice is a valid e-invoice. For suppliers, it reduces disputes because the invoice has a system-generated identity.
Modes of IRN Generation
Businesses can generate IRN through different modes depending on invoice volume, software maturity, and process setup.
Main Modes of IRN Generation
| Mode | Best Suited For | How It Works |
|---|---|---|
| IRP portal | Small businesses with low invoice volume | Invoice data is entered or uploaded manually |
| Offline utility | Businesses using Excel-based preparation | Invoice data is entered in utility and converted into JSON |
| API integration | Businesses with accounting software or ERP | Invoice data is sent directly from the software to IRP |
| GSP integration | Businesses using the GST Suvidha Provider route | GSP connects business software with IRP |
| ERP integration | Medium and large businesses | ERP sends invoice data directly through the configured API |
| E-commerce operator route | Marketplace-linked transactions | The operator may generate IRN on behalf of the supplier where permitted |
A business can use any authorized IRP connected with GSTN. The IRN generated remains the same for the same invoice data because it is based on the same hash inputs.
For businesses with frequent invoicing, API-based generation is more practical because manual JSON uploads increase the risk of delays, incorrect data, duplicate entries, and missed cancellation windows.
Step-by-Step IRN Generation Process
Prepare the Invoice in Billing or Accounting Software
Create the invoice in GST-compliant accounting software or ERP. The invoice should include supplier GSTIN, recipient GSTIN, document number, invoice date, place of supply , HSN or SAC code, item details, taxable value, tax rate, tax amount, and total invoice value.
Validate GSTIN and Invoice Details
Before uploading to the IRP, check whether the buyer GSTIN is correct, the document number follows the permitted format, the tax rate is valid, and the HSN or SAC code is correct. This reduces common IRP rejection errors.
Convert Invoice Data into JSON
The invoice data is converted into the prescribed e-invoice JSON schema. In compliant software, this conversion happens automatically. Manual users may generate JSON through the offline utility.
Upload or Send the JSON to IRP
The JSON is submitted to the IRP through portal upload, API, GSP, ERP integration, or another authorised route.
For high-volume businesses, API integration is the preferred approach because it reduces manual intervention and enables faster IRN generation.
IRP Validates the Invoice
The IRP checks the document for mandatory fields, duplicate invoice number, GSTIN validity, document date, tax details, and schema compliance.
If the data is incorrect, the IRP returns an error code. The supplier must correct the invoice data and resubmit it.
IRP Generates IRN and Signed QR Code
Once validation is successful, the IRP generates the IRN and returns the signed invoice data along with the signed QR code .
The IRN becomes the unique system identity of that invoice.
Print or Share Invoice with IRN and QR Code
The supplier must issue the invoice with the IRN and a signed QR code. The invoice can be printed, downloaded as PDF, or shared digitally with the buyer.
Use the Data for GST Return Flow
E-invoice data flows into the GST system and helps reduce manual entry in outward supply reporting. Businesses still need to reconcile books, GSTR-1, e-way bill data, and buyer communication before filing.
Technical Checks Before IRN Generation
IRP rejects invoices that do not follow schema and validation rules. These checks need to be part of the invoicing workflow.
Key Technical Rules
| Check | Rule |
|---|---|
| Document number length | Maximum 16 characters |
| Document number format | Alphanumeric with permitted symbols |
| Document number start | Cannot start with 0, /, or - |
| Duplicate check | Same supplier GSTIN, document type, document number, and financial year cannot be reused |
| Line item limit | Maximum 1,000 line items |
| Future date | Future-dated documents are not allowed |
| Document date for ₹10 crore plus taxpayers | Must be within 30-day reporting window |
| HSN or SAC | Must follow valid code requirements |
| E-way bill linked to IRN | Active e-way bill blocks IRN cancellation |
Case-Insensitive Invoice Number Rule
From 1 June 2025, invoice and document numbers are treated as case-insensitive for IRN generation. The system converts document numbers into uppercase before processing.
For example:
| Submitted Number | System Treatment |
|---|---|
| inv-101 | INV-101 |
| Inv-101 | INV-101 |
| INV-101 | INV-101 |
If INV-101 already has an IRN, submitting inv-101 again will be treated as a duplicate.
Businesses need one standard invoice numbering format across software, printed invoices, e-way bills, and GST return records.
IRN Cancellation Rules
IRN cancellation is allowed only within the permitted cancellation window. After that, the IRN cannot be cancelled on the IRP.
Key Cancellation Rules
| Rule | Position |
|---|---|
| Cancellation window | Allowed only within the permitted short window after IRN generation |
| Partial cancellation | Not allowed |
| Active e-way bill | IRN cancellation is blocked |
| Invoice number reuse | Same document number cannot be reused after cancellation |
| Correction after window | Use return amendment, credit note, or debit note route, depending on the error |
When Can IRN Be Cancelled?
IRN may be cancelled when the buyer cancels the order, wrong GSTIN is entered, wrong invoice value is entered, wrong HSN or SAC is selected, wrong transaction type is selected, or a duplicate or incorrect document is reported.
IRN Cancellation Process
Log in to the e-invoice portal and go to the cancellation option. Enter the IRN or acknowledgement number, select the reason for cancellation, add remarks, and submit the cancellation request. After submission, check whether the cancellation status has been updated.
If an E-Way Bill Is Active
If an e-way bill is already generated for that IRN, cancel the e-way bill first. The IRP does not allow IRN cancellation when an active e-way bill exists.
This matters for goods movement invoices. If a wrong invoice is reported and an e-way bill is generated, both systems need to be handled in the correct order.
How to Correct an E-Invoice After the Cancellation Window
An e-invoice cannot be edited directly on the IRP after IRN generation. If the cancellation window has passed, the correction depends on the nature of the error.
If Invoice Value Is Lower Than Required
Issue a debit note where additional taxable value or tax needs to be charged. If e-invoicing applies to the supplier, the debit note also needs IRN.
If Invoice Value Is Higher Than Required
Issue a credit note where taxable value or tax needs to be reduced. If e-invoicing applies to the supplier, the credit note also needs IRN.
If Buyer Details or Reporting Data Need Correction
Use the applicable GST return amendment process, subject to GST law and return filing rules. The IRP itself does not provide a direct edit option for already generated IRNs.
If the Error Is Found Immediately
If the mistake is found within the cancellation window and no active e-way bill blocks cancellation, cancel the IRN and issue a fresh invoice with a new document number where required.
Pre-Generation Check
GSTIN, invoice number, tax rate, HSN or SAC, place of supply, taxable value, and invoice value need to be checked before IRN generation. Once the IRN is generated, correction options become limited.
Key 2025-2026 Updates
30-Day Reporting for AATO ₹10 Crore and Above
From 1 April 2025, taxpayers with AATO of ₹10 crore or more must report invoices, credit notes, and debit notes within 30 days from the document date.
This rule applies to document reporting on the IRP. It is not limited only to invoices.
Case-Insensitive Document Numbers from 1 June 2025
From 1 June 2025, document numbers are converted into uppercase before IRN generation. This prevents taxpayers from generating or attempting duplicate IRNs by changing only the letter case of the invoice number.
Businesses need one standard invoice numbering format across software, printed invoices, e-way bills, and GST return records.
MFA for E-Invoice and E-Way Bill Systems
Multi-factor authentication has been rolled out for e-invoice and e-way bill portal access. Businesses need updated registered mobile numbers and user credentials so invoice reporting is not blocked during billing hours.
This is especially relevant for businesses that still depend on portal login instead of API-based integration.
40% GST Rate Added in IRP Master
A 40% GST rate was added to the IRP tax rate master after the 2025 GST rate changes. Businesses dealing with notified goods or services under this rate need updated billing software , tax masters, and IRP integration.
2026 Update for RSP-Based Invoice Validation
From 1 February 2026, validation related to total item value was relaxed for RSP-based invoices under the notified rules. Businesses affected by retail sale price based valuation need software that follows the updated IRP validation logic.
Penalties and Compliance Impact
If e-invoicing applies to a taxpayer, a tax invoice without valid IRN is not treated as a valid invoice under Rule 48(5) of the CGST Rules.
This creates compliance risk for both supplier and buyer.
Supplier-Side Risk
| Issue | Impact |
|---|---|
| Invoice issued without IRN | Invoice may be treated as invalid where e-invoicing applies |
| Late reporting after 30-day window | IRP rejects the document for covered taxpayers |
| Duplicate invoice number | IRP rejects the document |
| Wrong data in invoice | Cancellation or correction process required |
| Active e-way bill on wrong invoice | IRN cancellation gets blocked until e-way bill is cancelled |
Depending on the facts, penalties may arise under invoice-related penalty provisions. If tax evasion is involved, the penalty exposure can be ₹10,000 or the tax amount involved, whichever is higher. For procedural contraventions where no specific penalty is provided, the general penalty may apply.
Buyer-Side Risk
If a seller who is required to generate IRN issues an invoice without IRN, the buyer’s ITC may be questioned or delayed because the invoice may not satisfy the valid tax invoice requirement.
Buyers can check whether key suppliers are covered under e-invoicing and whether invoices carry valid IRN and signed QR code.
Benefits of IRN for Businesses
Cleaner Invoice Records
IRN creates one unique identity for every covered invoice, credit note, and debit note. This reduces duplicate reporting and makes invoice tracking easier.
Better GST Reconciliation
E-invoice data helps businesses reconcile books with GSTR-1, e-way bill data, and buyer records. It reduces manual entry errors and mismatch issues.
Faster Buyer Verification
Buyers can verify the signed QR code and confirm whether an invoice has been reported to the IRP. This is useful before processing large vendor payments or claiming ITC.
Better Control Over Credit Notes and Debit Notes
Since covered credit notes and debit notes also require IRN, businesses get better control over post-sale adjustments, tax corrections, and return reporting.
Reduced Manual Work
API-based IRN generation reduces manual JSON upload, duplicate entry, and portal dependency. For businesses with regular invoicing, integrated software makes the e-invoicing process faster and more reliable.
Stronger Audit Trail
IRN connects invoice data with GST reporting and e-way bill flow. During audits, businesses can trace invoice creation, IRN generation, cancellation, e-way bill linkage, and return reporting more clearly.
-
Check GST Rates, HSN & SAC CodesGST Rates: GST for marriage hall GST for car GST on online gaming GST for vegetables cold drinks GST rate GST for restaurant GST on electricity GST for spices GST for bakery products GST rate for transportation GST for computer parts GST on camera GST on vehicle insurance gst on postpaid mobile bill GST for silk sarees GST on plastic items GST on consultancy services GST on movie tickets GST for electrical items GST on insurance premium
Conclusion
The Invoice Reference Number is the core identity of a GST e-invoice. It confirms that a covered invoice, credit note, or debit note has been reported to the IRP and validated under the GST e-invoicing system.
For 2026, businesses need to focus on correct e-invoicing applicability, timely IRP reporting, clean invoice numbering, accurate HSN or SAC mapping, and proper handling of cancellation or correction cases.
The most common IRN issues happen because of delayed reporting, duplicate invoice numbers, wrong GSTINs, incorrect tax details, missed cancellation windows, or active e-way bills linked to wrong invoices. These issues can be avoided when invoicing and IRN generation are handled through a controlled accounting workflow.
BUSY Accounting Software helps businesses manage GST e-invoicing from invoice creation to IRN generation, QR code printing, cancellation tracking, and GST reconciliation . This reduces manual portal work and helps maintain cleaner GST records.