Skip to main content
How-To · 12 min read

E-Invoicing for Textile under ₹5 Crore Threshold — IRN Reconciliation

A mid-tier Ludhiana hosiery manufacturer crossing the ₹5 crore aggregate turnover threshold in Q1 must onboard to the IRP portal from the following quarter, generate an IRN for every B2B invoice within the pre-validated window, and reconcile the IRN register against the GSTR-1 e-invoice section, the 24-hour cancellation clock, and IRP-reported turnover at every filing cycle.

Terra Insight
Terra Insight Editorial Team Reconciliation Infrastructure

Content authored by practitioners with experience at Amazon India, Intuit QuickBooks, and the Tata Group. Meet the team →

Published 6 July 2026
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops
Knowledge Card
Problem

A mid-tier Ludhiana hosiery manufacturer with FY 2024-25 aggregate turnover of ₹18 crore is above the ₹5 crore e-invoicing threshold (Notification 10/2023-Central Tax) and must generate an IRN for every B2B tax invoice, export invoice, credit note, and debit note before issuing the document. Monthly B2B invoice volume runs 400 to 500 documents through the IRP portal. Reconciliation gaps arise on four fronts: IRN generation lag against the physical dispatch clock (dispatches held up because the IRP is slow to respond); missed 24-hour cancellations for data-entry errors caught late; GSTR-1 e-invoice section drift against the internal IRN register (typically from over-edits during return preparation); and IRP-reported turnover drift against GSTIN turnover reported on GSTR-1 and GSTR-3B. Missed IRNs on B2B invoices render the invoice invalid under Rule 48(5) — the counterparty cannot claim ITC, and the seller is exposed to a Section 122 penalty for defective invoicing.

How It's Resolved

Build an IRN register keyed by internal invoice number, with the IRP-issued IRN, IRP acknowledgement number, IRP acknowledgement date, e-way bill number (if any), and cancellation flag. Ingest the IRP portal's daily download and cross-verify against the ERP invoice register — every ERP invoice above the B2B threshold must have a matched IRN row, and every IRP-portal row must have a matched ERP invoice. Track IRN generation lag as the time between ERP invoice creation and IRN issuance — flag lags above a defined SLA (typically 15 seconds for API integration, 5 minutes for offline utility). Track the 24-hour cancellation clock for every IRN — flag defective invoices caught between 12 and 24 hours from IRN generation as urgent cancellation candidates. At return-filing cycle-end, reconcile the IRN register against the GSTR-1 auto-populated e-invoice section (Tables 4A, 4B, 6A, 6B, 6C, 9A, 9B) invoice-by-invoice; reconcile IRP-reported turnover against GSTR-1 outward supplies; and reconcile GSTR-1 outward supplies against GSTR-3B.

Configuration

Aggregate turnover threshold set at ₹5 crore aggregate (Notification 10/2023-Central Tax) with a cascade fallback for prior thresholds (₹10 crore, ₹20 crore) for historical audits; IRN generation channel per seller GSTIN (API integration, offline utility, GSP intermediary); IRN generation SLA thresholds (15 seconds for API, 5 minutes for offline utility) — dispatch gate blocks physical movement if IRN is not received; 24-hour cancellation clock with alerts at 12 and 20 hours from IRN generation; document-type coverage (B2B tax invoice, export invoice, B2B credit note, B2B debit note) — B2C excluded from IRP; GSTR-1 e-invoice section table mapping (4A for B2B, 4B for reverse-charge B2B, 6A for exports with payment, 6B for exports without payment, 6C for supplies to SEZ, 9A for amendments, 9B for credit/debit notes); Rule 46(r) B2C QR code flag (applies only above ₹500 crore turnover — off for mid-tier textile units); TDS payment code 1023 tagging on job-work conversion invoices where the seller is a textile principal supplying material.

Output

A month-end IRN reconciliation pack: total B2B invoices issued in the period, total IRNs generated, IRN generation lag distribution (median, p95), 24-hour cancellation compliance rate (cancelled within 24 hours vs credit-noted after 24 hours), IRN register versus GSTR-1 e-invoice section line-by-line variance list, IRP-reported turnover versus GSTR-1 outward supplies variance, and GSTR-1 versus GSTR-3B outward supplies variance. Per-invoice defective-IRN list with root cause (incorrect GSTIN, incorrect HSN, incorrect tax rate, missing e-way bill link). Return-filing draft populates the GSTR-1 e-invoice section from the IRN register, matching the IRP auto-populated data, so the filing preparer reviews only the variances rather than re-keying the invoice detail.

A mid-tier Ludhiana hosiery brand’s finance controller closes the June IRN cycle with 447 B2B tax invoices issued in the month, 447 IRNs generated on the IRP portal, an average IRN generation lag of 8 seconds against a 15-second SLA, and three defective IRNs caught on day 25 that were credit-noted rather than cancelled because the 24-hour window had already closed. GSTR-1 auto-populated for the same period pulled all 447 IRNs plus three amendment rows for the credit-notes into Table 4A (B2B), and the IRP-reported turnover of ₹1.72 crore reconciles to the GSTR-1 outward supplies line within a ₹40,000 gap explained entirely by the three credit notes. This is e-invoicing textile 5 crore threshold IRN reconciliation at a mid-tier Ludhiana hosiery cadence — Notification 10/2023-Central Tax makes the threshold ₹5 crore aggregate from 1 August 2023, and every B2B document issued by a unit above the threshold must carry an IRN.

Quick reference

AspectDetail
Governing ruleRule 48(4) CGST Rules 2017
Aggregate turnover threshold₹5 crore in any preceding FY from 2017-18 onwards
Threshold effective from1 August 2023 (Notification 10/2023-Central Tax)
Prior threshold cascade₹10 crore (Oct 2022), ₹20 crore (Apr 2022), ₹50 crore (Apr 2021), ₹100 crore (Jan 2021), ₹500 crore (Oct 2020)
Documents coveredB2B tax invoice, export invoice, B2B credit note, B2B debit note
Documents excludedB2C supplies, exempted supplies, non-GST supplies
Invoice formatForm GST INV-01 uploaded to IRP portal
System output64-character IRN (Invoice Reference Number) plus signed QR code
Cancellation window24 hours from IRN generation, subject to e-way bill state
Post-cancellation remedyCredit note (itself carries an IRN if B2B and issuer is under Rule 48(4))
GSTR-1 auto-populationEnd of day after IRN generation; Tables 4A, 4B, 6A, 6B, 6C, 9A, 9B
B2C QR code (Rule 46(r))Applies only above ₹500 crore turnover — separate threshold

The reconciliation in one paragraph

A registered person whose aggregate turnover in any preceding financial year from 2017-18 onwards exceeded ₹5 crore (effective 1 August 2023, Notification 10/2023-Central Tax) must prepare every B2B tax invoice, export invoice, credit note, and debit note in Form GST INV-01 and upload the invoice payload to the Invoice Registration Portal (IRP) before issuing the document to the counterparty. The IRP validates the payload and returns a 64-character IRN plus a signed QR code that must be printed on the physical or digital invoice. Under Rule 48(5), an invoice issued in any manner other than through the IRP is not treated as an invoice — the counterparty cannot claim input tax credit and the seller is exposed to defective-invoicing penalties. Once generated, the IRN can be cancelled on the IRP portal within 24 hours (subject to e-way bill state); beyond that, the only remedy is a credit note. IRNs auto-populate into the GSTR-1 e-invoice section on the following day, and the seller reconciles the internal IRN register against the GSTR-1 auto-populated data, the IRP-reported turnover against the GSTR-1 outward supplies, and the GSTR-1 outward supplies against GSTR-3B, at every return-filing cycle.

What the ₹5 crore threshold looks like in India — safe illustrative brands

The ₹5 crore aggregate turnover threshold is decisive for the mid-tier of Indian textile manufacturing. Tier-1 vertically integrated firms — Vardhman Textiles, Trident Ltd, Arvind Ltd, Raymond, Welspun India, KPR Mill, and Aditya Birla Fashion and Retail (which owns Pantaloons, Allen Solly, and Van Heusen) — all crossed the threshold years ago and have been on e-invoicing since the earlier ₹10 crore and ₹20 crore threshold rounds. Tier-2 specialist firms — Page Industries, Shahi Exports, Gokaldas Exports, Indo Count Industries, Himatsingka Seide, Lux Industries, Rupa and Co, Dollar Industries, Siyaram Silk Mills, Donear Industries, Garware Technical Fibres, Filatex India, Sutlej Textiles, Banswara Syntex, Bombay Dyeing, and Pearl Global Industries — are all comfortably above ₹5 crore and are on IRP. Branded apparel firms such as Trent Ltd (Westside and Zudio) and Reliance Retail (Reliance Trends and AJIO) are above the threshold on their B2B leg (supplier and vendor invoices raised on B2B counterparties in the supply chain); their B2C-heavy retail sales are separately handled outside the IRP scope.

The interesting reconciliation surface sits in the mid-tier — Ludhiana hosiery brands running annual turnover in the ₹8 to ₹25 crore band; Tiruppur knitwear job-work principals sending yarn out for conversion at ₹15 to ₹40 crore turnover; Panipat home-textile firms at ₹10 to ₹30 crore; Surat synthetic saree units at ₹6 to ₹20 crore; and Bhilwara suiting mills at ₹12 to ₹35 crore. Every one of these firms is above the ₹5 crore threshold, is on IRP, and typically runs 200 to 600 B2B invoices per month against a mix of domestic wholesale distributors, regional retailers, and export buyers. The Ludhiana hosiery cluster in particular is dense with mid-tier brands whose finance teams graduated to e-invoicing over the 2023 rollout wave and are still tightening the reconciliation discipline three financial years in.

Regional clusters — Tiruppur (knitwear), Karur (home textiles), Ludhiana (winter knitwear and hosiery), Panipat (home furnishings), Surat (man-made fibre and synthetic sarees), Bhilwara (suiting), Coimbatore and Erode (cotton), Solapur (jacquard) — set the counterparty mix. A Ludhiana hosiery unit selling to distributors across Punjab, Haryana, Delhi NCR, and Uttar Pradesh generates B2B invoices with a mix of intra-state (Punjab) and inter-state (Haryana, Delhi, UP) supplies, and every one of those invoices must carry an IRN. The B2C leg — factory outlet sales to walk-in customers and any direct-to-consumer online sales through the brand’s own website below the ₹500 crore Rule 46(r) threshold — sits outside the IRP scope and is documented on regular tax invoices without IRN.

The regulatory overlay — Rule 48(4), Rule 48(5), and the cancellation clock

Rule 48(4) of the CGST Rules 2017 requires that every registered person to whom the rule applies must prepare the invoice by including such particulars in Form GST INV-01 after obtaining an Invoice Reference Number by uploading information contained therein on the Common GST Electronic Portal. Notification 10/2023-Central Tax dated 10 May 2023 reduced the aggregate turnover threshold from ₹10 crore to ₹5 crore in any preceding financial year from 2017-18 onwards, effective 1 August 2023. Aggregate turnover is measured on a PAN basis — a taxpayer with multiple GSTIN registrations under the same PAN aggregates turnover across all registrations to test the threshold. Once a taxpayer crosses ₹5 crore in any single preceding FY, e-invoicing continues to apply in subsequent years even if turnover falls below the threshold — the rule tests preceding-FY turnover, not current-FY turnover.

Rule 48(5) is the enforcement lever. It states that every invoice issued by a person to whom sub-rule (4) applies in any manner other than the manner specified in the said sub-rule shall not be treated as an invoice. The commercial consequence: the counterparty cannot claim input tax credit on an invoice that lacks an IRN when the issuer is under Rule 48(4). The compliance consequence: the seller is exposed to Section 122(1)(i) penalty (₹10,000 or amount of tax evaded, whichever is higher, per invoice) for defective invoicing, and Section 122(1)(ii) penalty for supplies without the requisite documents. In practice, GST audit teams verify IRN coverage across the seller’s B2B outward supplies register at every Section 65 audit — a gap between the ERP invoice register and the IRP IRN register is the first red flag examined.

The IRN generation flow is technically simple but operationally exacting. The seller assembles the invoice payload in the JSON schema specified in the e-Invoice API standard — invoice number, invoice date, seller GSTIN, buyer GSTIN, HSN and quantity for every line item, taxable value, tax rate, tax amount, and (optionally) transporter details for e-way bill generation. The payload is uploaded to the IRP portal either directly by the seller (using the IRP’s own web portal for occasional invoicing) or via API integration (for volume operations) or via an offline utility (for legacy ERP systems). The IRP validates the payload against a defined ruleset — GSTIN validity, HSN validity, tax rate consistency with HSN, and duplicate-invoice checks against the seller’s own submission history — and either returns a successful IRN and QR code, or returns a validation error code. On success, the IRN is a 64-character hash string that uniquely identifies the invoice in the GST system.

The 24-hour cancellation window is where operational discipline is tested. From the moment the IRN is generated, the seller has exactly 24 hours to cancel it on the IRP if the invoice is defective (incorrect GSTIN, incorrect HSN, incorrect quantity or price, order cancelled by the buyer). Cancellation reasons must be selected from a limited list on the portal. If the invoice’s associated e-way bill has been used for physical movement, the cancellation is blocked — the invoice is treated as a completed supply. Beyond 24 hours, the IRP portal will not accept a cancellation request under any circumstances — the invoice is a completed supply in the GST system, and the seller’s only remedy is to issue a B2B credit note (which itself requires an IRN under Rule 48(4)) to reverse the invoice, and re-issue a fresh IRN for the corrected invoice.

The Rule 46(r) B2C dynamic QR code is a distinct regime that does not apply to mid-tier textile units. Notification 14/2020-Central Tax requires a dynamic QR code on B2C tax invoices only for registered persons whose aggregate turnover in a financial year exceeds ₹500 crore. For a Ludhiana hosiery unit at ₹18 crore, Rule 46(r) is inactive — the B2C leg (factory outlet sales, direct-to-consumer retail below the ₹500 crore threshold) is documented on regular tax invoices without IRN and without QR code. Only if the brand grows past ₹500 crore does the B2C QR code obligation kick in; the ₹5 crore IRN obligation on B2B invoices is independent and applies from the ₹5 crore threshold.

A worked example — a Ludhiana hosiery brand’s Q2 FY 2025-26

Illustrative — the following figures represent the operating pattern of a representative mid-tier Ludhiana hosiery brand of the scale that a typical Punjab hosiery cluster unit operates. Cross-verify against your own IRN register and GSTR-1 filing before action.

A mid-tier Ludhiana hosiery brand closes FY 2024-25 with aggregate turnover of ₹16 crore across a single Punjab GSTIN. FY 2025-26 opens with sustained order flow — Q1 (April to June 2025) closes at ₹5.2 crore, crossing the ₹5 crore threshold within the quarter. The brand was not previously on e-invoicing (FY 2023-24 turnover was ₹4.4 crore, below the threshold at the time). Under Notification 10/2023-Central Tax, once aggregate turnover in a preceding FY exceeds ₹5 crore, e-invoicing applies from the following FY — the brand must onboard to the IRP portal from FY 2026-27. In practice, the brand also chooses to onboard voluntarily from Q2 (July to September 2025) rather than wait for the mandatory date, so that Q1 lessons on defective invoicing are absorbed before Q3 volume ramps.

Q2 FY 2025-26 opens with the brand on IRP. July 2025 B2B invoice volume is 447 invoices across 42 distributor GSTINs in Punjab, Haryana, Delhi NCR, and Uttar Pradesh. The brand’s ERP is integrated with a GSP (GST Suvidha Provider) intermediary that handles the IRP API call — invoice creation in the ERP triggers a JSON payload upload to the GSP, which forwards to the IRP, receives the IRN and QR code, and returns them to the ERP. Median IRN generation lag is 8 seconds against a 15-second SLA; p95 lag is 22 seconds; three invoices in the month exceed 30 seconds (all attributed to intermittent GSTIN validation delays at the IRP).

Of the 447 IRNs generated in July, three are found defective within the same day on internal QC — a data-entry error in the HSN code on two invoices (used HSN 6109 for a T-shirt line that should have been HSN 6110 for a sweater line, wrong tax classification), and an incorrect GSTIN on the third (distributor’s Haryana GSTIN entered instead of Delhi GSTIN). All three are cancelled on the IRP within 4 hours of generation, and fresh IRNs are issued with corrected data. No credit-note routing was needed because the defective IRNs were caught inside the 24-hour window.

Two additional defective IRNs are caught on day 25 (25 July 2025) through a routine reconciliation against the distributor’s own purchase register — the distributor flagged that two invoices carried the wrong PO reference, causing an ITC-2A mismatch at their end. The IRNs were generated on 3 July and 7 July, so the 24-hour window closed on 4 July and 8 July respectively. The remedy is a B2B credit note for each — CN/25-26/0007 issued on 26 July against invoice HOS/25-26/00089 (IRN generated on 3 July), and CN/25-26/0008 issued on 26 July against invoice HOS/25-26/00147 (IRN generated on 7 July). Both credit notes are themselves uploaded to the IRP under Rule 48(4) and receive their own IRNs. Fresh invoices HOS/25-26/00318 and HOS/25-26/00319 are issued on 26 July with corrected data and receive fresh IRNs.

The July filing cycle IRN reconciliation pack surfaces the following:

IRN reconciliation line itemJuly 2025 countValue (₹ lakh)
ERP B2B invoices issued (before cancellation)452173.4
Of which cancelled within 24 hours (fresh IRN issued)31.2
Effective ERP B2B invoices449172.2
IRP IRN register — invoices447171.6
IRP IRN register — credit notes20.4
IRP-reported net turnover (invoices minus credit notes)449 documents171.2
GSTR-1 Table 4A auto-populated (B2B)447 rows171.6
GSTR-1 Table 9B auto-populated (credit notes)2 rows(0.4)
GSTR-1 net B2B outward supplies171.2
GSTR-3B Table 3.1(a) outward taxable supplies171.2

Every layer of the reconciliation is aligned. IRN generation lag distribution stayed inside SLA. Cancellation compliance was 100 percent within the 24-hour window for internally-caught defects. Post-24-hour defects (caught externally by the distributor) were handled by credit-note issuance, and both credit notes appear in Table 9B against the original invoices. IRP-reported turnover of ₹171.2 lakh matches GSTR-1 net B2B outward supplies of ₹171.2 lakh, which matches GSTR-3B Table 3.1(a). The brand’s GSTR-1 filing is completed on 11 August (well ahead of the 13 August due date), and GSTR-3B on 18 August (ahead of the 20 August due date). Aggregate turnover for FY 2025-26 Q1 plus Q2 stands at ₹8.14 crore — the trajectory is toward the FY 2024-25 pattern (₹16 crore) with an upward drift on Q2 order flow.

Now consider the failure mode. Change the discovery timing on the two data-entry errors — instead of QC catching them on the same day, they surface only on day 12 (13 July) and day 15 (16 July) when a distributor’s finance team calls with ITC mismatch concerns. Both IRNs are beyond the 24-hour cancellation window (window closed on 4 July and 8 July). The remedy is a credit note. But now consider the impact if the two errors are HSN misclassifications that pushed the tax rate wrong — say, invoiced at 5 percent GST when the correct rate on HSN 6110 is 12 percent. Total tax under-collected on the two invoices is ₹42,000. The credit-note reverses the incorrectly-taxed original; the fresh invoice at the correct 12 percent rate collects the correct tax. The distributor is now working with three documents (original invoice, credit note, fresh invoice) instead of one, and the ITC claim on GSTR-2B for July has to reconcile across all three. The IRN reconciliation platform must surface every such multi-document chain in the reconciliation pack so the seller’s finance team can walk the distributor through the arithmetic at year-end audit.

Common reconciliation breakages

Five breakages recur across mid-tier textile brands running Rule 48(4) e-invoicing at the ₹5 crore threshold.

  • Delayed IRN generation stalling physical dispatch. IRP portal latency spikes during peak days (typically the last week of a month or a quarter) push IRN generation lag past 30 seconds, causing dispatch trucks to wait at the loading dock. Some brands issue invoices without waiting for the IRN, which invalidates the invoice under Rule 48(5) and triggers Section 122 exposure. The remedy is a dispatch-gate control in the ERP that blocks the goods movement instruction until the IRN is received, plus a redundancy path (a fallback GSP or a direct-portal call) for peak-day IRP outages.

  • Missed 24-hour cancellations for late-caught data errors. Defects caught between day 2 and day 30 of the invoice month cannot be cancelled on the IRP — the only remedy is a B2B credit note (itself carrying an IRN) plus a fresh invoice. Brands that do not track defect-caught-date against IRN-generated-date accumulate a backlog of un-canceled defective IRNs that surface only at return-filing time, forcing rushed credit-note issuance in the same GSTR-1 period.

  • GSTR-1 e-invoice section drift against internal IRN register. The auto-populated e-invoice section on GSTR-1 pulls from the IRP database with a one-day lag. If the seller manually edits the auto-populated data during return preparation (correcting a typo, adjusting a rounded value), the GSTR-1 filed differs from the IRP database — and a Section 65 audit will flag the variance. The remedy is a return-cycle rule: no manual edits to auto-populated e-invoice rows; all corrections flow via credit-note IRN in the following period.

  • IRP-reported turnover drift against GSTIN turnover. The IRP portal periodically publishes an aggregate-turnover report (total invoice value uploaded during the period) which must reconcile to the sum of GSTR-1 e-invoice section value plus adjustments. A gap typically arises where a batch of IRNs was generated for invoices that were later credit-noted — the IRP-reported turnover counts the gross value while GSTR-1 nets the credit-note against the invoice in the same period. The reconciliation pack must show the gross-to-net bridge explicitly.

  • B2C invoices routed through IRP by mistake. Automation scripts that push every invoice above a value threshold to the IRP occasionally include B2C invoices (invoices to unregistered persons) and fail with invalid-GSTIN errors. The seller then wastes cycles debugging the IRP call when the correct answer is that B2C invoices should not be routed to IRP at all. The remedy is a document-type gate in the ERP: only B2B tax invoices, export invoices, B2B credit notes, and B2B debit notes are pushed to IRP; B2C invoices are documented on regular tax invoices without IRN.

How a reconciliation platform handles this

A purpose-built textile IRN reconciliation platform ingests the ERP invoice register, the IRP portal daily download, the GSTR-1 auto-populated e-invoice section, and the IRP aggregate-turnover report, and produces a per-invoice reconciliation view that closes the loop from ERP invoice creation to IRP IRN generation to GSTR-1 auto-population to GSTR-3B filing. The platform runs the 24-hour cancellation clock against every generated IRN and surfaces defective candidates at 12 and 20 hours from generation, giving the operations team time to act inside the window. It maps every IRN back to the source ERP invoice by invoice number, GSTIN, HSN, and taxable value; it surfaces GSTR-1 auto-populated variances against the IRN register at return-preparation time; it reconciles IRP-reported turnover against GSTR-1 outward supplies with a gross-to-net bridge that isolates credit-note adjustments; and it produces the audit-ready pack — IRN register, IRN-to-GSTR-1 reconciliation, cancellation compliance rate, defective-IRN root cause — that satisfies both the internal statutory auditor and the Section 65 GST audit team. Match rate improvement of 51 to 88 percent on the invoice-to-IRN and IRN-to-GSTR-1 reconciliation, combined with ISO 27001:2022 posture and DPDP Act 2023 aligned data handling, is what makes the platform an infrastructure investment rather than a spreadsheet substitute for the mid-tier textile brand crossing ₹5 crore for the first time.

The IRN discipline in this article completes the textile compliance cluster. For the Ludhiana cluster context and the winter-knitwear cycle that runs the same brand’s B2B invoicing at peak volume, read the Ludhiana hosiery and woollen cluster reconciliation walkthrough. For the September 2025 GST rate rationalisation impact on textile HSNs (many textile HSNs remained at 5 percent and 12 percent split), see GST textile rate rationalisation September 2025 impact. For the Tiruppur knitwear cluster and its Section 43B(h) MSME payment interaction with e-invoicing timelines, see Tiruppur knitwear cluster reconciliation with Section 43B(h). The multi-hop job-work discipline that generates the B2B credit-note IRNs at conversion charge invoicing is covered in Multi-hop job-work reconciliation for textile manufacturing in India. For the TDS taxonomy that runs in parallel to the invoicing cycle (payment codes 1023 and 1024 for job-work), see TDS Section 393 textile job-work codes 1023 and 1024. For the freight leg TDS reconciliation on cotton and yarn carriage, see TDS on cotton and yarn freight Section 194C code 1001. For the customs BCD reconciliation on cotton and MMF imports that feeds the same B2B invoice chain, see Customs BCD cotton and MMF textile import reconciliation. For the MAT and AMT treatment of PLI claims that intersects with the same aggregate-turnover threshold measurement, see MAT and AMT PLI textile claim tax treatment reconciliation. For the Surat synthetic saree cluster with its own B2B volume profile, see Surat synthetic saree domestic and export reconciliation; for the Panipat cluster with recycled yarn and home textile reconciliation, see Panipat home textile and recycled yarn reconciliation; and for the OEKO-TEX and GOTS compliance overlay on textile chemical safety and organic certification, see OEKO-TEX and GOTS compliance reconciliation textile India. The commercial pillar for the entire textile cluster is Textile reconciliation software India; the broader authority is reconciliation software India.

The five FAQs below address the operational questions Indian textile controllers ask most often when running Rule 48(4) e-invoicing at the ₹5 crore threshold.

Terra Insight
Terra Insight Editorial Team Reconciliation Infrastructure

Content authored by practitioners with experience at Amazon India, Intuit QuickBooks, and the Tata Group. Meet the team →

Published 6 July 2026
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops
Primary reference: NIC e-Invoice portal — for the Invoice Registration Portal (IRP) API specifications, IRN generation flow, the 24-hour cancellation window rule, and GSTR-1 e-invoice auto-population mechanics.
Primary sources cited
Last reviewed against sources on 6 July 2026
  • Notification 10/2023-Central Tax dated 10 May 2023 — E-invoicing threshold reduction. The aggregate turnover threshold for mandatory e-invoicing under Rule 48(4) of the CGST Rules 2017 was reduced from ₹10 crore to ₹5 crore in any preceding financial year from 2017-18 onwards, effective 1 August 2023. Every registered person whose aggregate turnover in any preceding financial year from 2017-18 exceeded ₹5 crore must prepare an invoice in Form GST INV-01 and obtain an Invoice Reference Number (IRN) from the IRP portal before issuing a tax invoice for B2B supplies, exports, credit notes, or debit notes.
  • Rule 48(4) and Rule 48(5) of the CGST Rules 2017 — Prescribed invoice format for e-invoicing. Every registered person to whom sub-rule (4) applies must prepare the invoice by including such particulars in Form GST INV-01 after obtaining an Invoice Reference Number by uploading information contained therein on the Common GST Electronic Portal. Sub-rule (5): every invoice issued by a person to whom sub-rule (4) applies in any manner other than the manner specified in the said sub-rule shall not be treated as an invoice.
  • Rule 46(r) of the CGST Rules 2017 read with Notification 14/2020-Central Tax — Dynamic QR code on B2C invoices. Every registered person whose aggregate turnover in a financial year exceeds ₹500 crore, other than those covered by sub-rule (4) of Rule 48, must include a QR code on B2C invoices. B2C invoices for taxpayers under Rule 48(4) e-invoicing are not required to be reported to the IRP but must carry the dynamic QR code where the ₹500 crore threshold applies.
  • e-Invoice API and Cancellation Rules, IRP portal specifications — IRN generation and cancellation window. An IRN is generated by the IRP portal on successful validation of the invoice payload. The IRN, once generated, can be cancelled on the IRP only within 24 hours of generation and only if the associated e-way bill (if any) has not been used or has itself been cancelled. Beyond 24 hours, cancellation on the IRP is not permitted — the invoice must be reversed by issuing a credit note (which itself requires an IRN if the credit note is B2B and the issuer is under Rule 48(4)).

Frequently Asked Questions

What is the e-invoicing threshold that applies to a Ludhiana hosiery unit, and when did it start?
The e-invoicing threshold for Rule 48(4) of the CGST Rules is ₹5 crore aggregate turnover in any preceding financial year from 2017-18 onwards, effective 1 August 2023 (Notification 10/2023-Central Tax dated 10 May 2023). This is the current standing threshold — every registered person crossing this bar in any single preceding FY must onboard to the IRP portal and generate an Invoice Reference Number (IRN) for every B2B tax invoice, export invoice, credit note, and debit note before issuing the invoice to the counterparty. The threshold cascade prior to 2023 was ₹500 crore (Oct 2020), ₹100 crore (Jan 2021), ₹50 crore (Apr 2021), ₹20 crore (Apr 2022), ₹10 crore (Oct 2022), and ₹5 crore (Aug 2023). For a mid-tier Ludhiana hosiery unit with FY 2024-25 turnover in the ₹8 to ₹25 crore band, e-invoicing is applicable — the discipline is not optional. Aggregate turnover is measured on a PAN-India basis across all GSTIN registrations of the same PAN, so a Ludhiana unit with a small Delhi warehouse GSTIN aggregates both when testing the threshold.
What is IRN, and what is the difference between the IRN, the invoice number, and the e-way bill number?
IRN (Invoice Reference Number) is a 64-character hash string generated by the Invoice Registration Portal (IRP) after the seller uploads the invoice payload and the IRP validates it. The IRN uniquely identifies the invoice in the GST system and is printed on the physical or digital invoice. The IRN is distinct from three other numbers that appear on the same invoice document. First, the invoice number is the seller's own sequential invoice number (say, HOS/25-26/00147) that the seller allocates from its own numbering series — this is unchanged from pre-e-invoicing practice. Second, the IRN is generated by the IRP after the invoice is uploaded and validated; it is a system-assigned hash and cannot be chosen by the seller. Third, the e-way bill number (EBN) is generated separately on the e-way bill portal for the transport leg of the movement, and applies where the consignment value exceeds the intra-state or inter-state threshold. In current practice, the IRP portal can generate the e-way bill in the same call as the IRN by including the transporter details in the e-invoice payload — but the two numbers remain distinct fields on the printed invoice. Reconciliation must maintain the linkage: invoice number to IRN to EBN, so any downstream credit note, refund, or dispute can trace the full document trail.
What is the 24-hour cancellation window for IRN, and what happens if I miss it?
Once an IRN is generated on the IRP, the seller has exactly 24 hours from the moment of IRN generation to cancel it on the IRP. Cancellation is permitted only if the associated e-way bill (if any) has not been used for movement or has itself been cancelled — the two documents are treated as a unit. Reasons for cancellation must be selected from a limited list on the portal (duplicate, data entry error, order cancelled, other). Beyond the 24-hour mark, the IRP portal will not accept a cancellation request — the invoice is treated as issued and delivered to the GST system, and the only way to reverse it is to issue a credit note in the next period. For a mid-tier textile unit generating 400 to 500 B2B invoices per month, missed cancellations are a recurring reconciliation gap because operational teams sometimes discover a data error only after the 24-hour window (say, an incorrect GSTIN or an incorrect HSN classification that flowed through from the ERP master). The remedy is either (a) issue a credit note for the incorrect invoice and re-issue a fresh IRN for the correct one — which becomes messy across GSTR-1 filings if the invoice date and the credit-note date span a filing period — or (b) tighten the pre-generation validation so data-entry errors are caught before the IRN is generated. The reconciliation pack must show every cancelled IRN, every un-cancelled-but-defective IRN, and every corresponding credit-note IRN, tied together by the reference number chain.
How does the IRN reconcile against GSTR-1 e-invoice section and IRP-reported turnover?
IRNs generated during the return period are auto-populated into the GSTR-1 e-invoice section (Tables 4A, 4B, 6A, 6B, 6C, 9A, 9B) on the GST portal at the end of the following day after generation. The seller can view the auto-populated data on the GSTR-1 portal, edit it if necessary, and file the return. The reconciliation runs across three data points. First, the internal IRN register (from the seller's ERP or from the IRP portal download) must match the GSTR-1 e-invoice section line-by-line — same invoice number, same IRN, same GSTIN, same HSN, same taxable value, same tax. Second, the IRP portal itself provides a periodic report of IRN-reported turnover (total invoice value uploaded during the period), which must reconcile to the sum of taxable value plus tax in the GSTR-1 e-invoice section. Third, GSTR-1 total turnover (including B2C supplies not routed through IRP, exempted supplies, and non-GST supplies) must reconcile to GSTR-3B outward supplies for the same period. A gap between the IRN register and GSTR-1 e-invoice section usually means either an IRN was generated but the invoice was cancelled and the cancellation did not sync, or a manual GSTR-1 edit over-wrote the auto-populated value. A gap between GSTR-1 e-invoice section and IRP-reported turnover usually means an IRN was generated for an invoice that was later credit-noted, and the credit-note IRN is netting against the original.
Are B2C invoices covered under e-invoicing? What about the Rule 46(r) dynamic QR code?
No — B2C invoices are not covered under Rule 48(4) e-invoicing regardless of aggregate turnover. IRP portal generation of IRN is required only for B2B invoices (supplies to a registered person), exports (with or without payment of tax), credit notes to B2B, and debit notes to B2B. B2C supplies (to unregistered persons) are excluded. However, Rule 46(r) of the CGST Rules read with Notification 14/2020-Central Tax requires a dynamic QR code on B2C invoices for registered persons whose aggregate turnover in a financial year exceeds ₹500 crore — this is a distinct, higher threshold than the ₹5 crore e-invoicing threshold and does not apply to mid-tier textile units. For a Ludhiana hosiery unit at ₹18 crore turnover, only the B2B leg is IRN-covered; the B2C leg (typically small retail sales through the factory outlet or the brand's own retail store) is documented on regular tax invoices without IRN and without QR code. The reconciliation must isolate the B2B leg from the B2C leg so IRN reconciliation is not attempted on B2C invoices — a common error where an over-eager automation attempts to generate IRN for factory-outlet sales and fails with an invalid-GSTIN error.

See how TransactIG handles reconciliation for your industry

Configuration takes 2–4 weeks. No code development required. ISO 27001:2022 certified.