Vertically integrated textile mills send grey fabric, yarn, and grey garments to external job-workers — dyers, printers, cutters, sewers — across regional clusters like Pali, Bhilwara, Tiruppur, and Surat under Rule 55 delivery challans. Each quarter, ITC-04 demands line-by-line reconciliation of goods sent versus goods received back at delivery-challan-serial-number granularity, with pending balances still within the 1-year window. Multi-hop chains where output of dyeing becomes input to printing which becomes input to cutting create identity-tracking failures — goods appear to double-count if the mill reports each hop separately, or disappear if the mill reports only the mill-to-first-hop leg. HSN mismatches between outbound and inward, missing challan numbers on return-inward invoices, and process-loss ambiguity accumulate through the quarter and surface as unreconcilable positions on the 25th filing day.
Build a Section 143 job-work register keyed by delivery-challan serial number and date, with columns for goods description, HSN out, quantity out, taxable value, job-worker GSTIN, expected return date, and the 1-year anniversary. Parse the return-inward register from the goods-inward gate — each return challan carries a reference to the original delivery challan, HSN in, quantity in, and process-wastage line. Match each outbound challan to one or more return-inward postings by challan reference, allowing legitimate HSN transformation but flagging HSN clerical errors. For multi-hop chains, sequence the endorsed challan trail from mill to hop-1 to hop-2 to hop-3 back to mill, and reconcile end-to-end with the 1-year clock running from the original mill dispatch date. Roll pending balances forward with an aged ticker — 0-90 days (normal), 91-180 days (monitor), 181-270 days (escalate), 271-365 days (deemed-supply provision territory), 365+ days (retro-liability crystallised).
Delivery challan sequence with consecutive serial number, sender GSTIN, job-worker GSTIN, HSN, quantity, taxable value, dispatch date, expected return date, and 1-year anniversary; goods-receipt register from the mill's inward gate keyed by return-challan number referencing the original outbound challan; process-wastage tolerance per fabric type per job-worker; multi-hop endorsement trail linking hop-1 to hop-2 to hop-3; ITC-04 filing frequency flag (quarterly if turnover greater than ₹5 crore, half-yearly if ₹5 crore or lower); HSN transformation map (grey fabric HSN → dyed fabric HSN → printed fabric HSN → cut fabric HSN) so legitimate transformations do not raise reconciliation breaks; ageing bucket cutoffs (0-90 / 91-180 / 181-270 / 271-365 / 365+ days); Section 143 deemed-supply provision rule.
A quarterly ITC-04 reconciliation pack: goods sent in period (line-item detail per delivery challan), goods received back in period (matched to outbound challan with HSN transformation validated), goods pending with job-workers as of period-end (aged and colour-coded), and deemed-supply provision on the 365-plus bucket. A separate multi-hop chain report tracks endorsed challan sequences end-to-end with cumulative hop time. A process-wastage summary reconciles the outbound quantity to the sum of return-inward quantity plus documented wastage per line. Any HSN clerical errors and missing challan-reference numbers on return-inward invoices are surfaced as an exception queue for correction before the 25th filing day.
A leading vertically integrated Indian textile mill closes its fabric division books on 30 June 2026 for Q1 of FY 2026-27. The division sent 12,500 metres of grey fabric across 8 delivery challans to three external dyers in Pali, Rajasthan during the quarter. By quarter-end, 11,800 metres of dyed and printed fabric have been received back — matched line-by-line against the outbound challans — and 700 metres remain pending with the dyers, all comfortably within the Section 143 CGST 1-year window. But the mill’s finance team is not looking at a clean number. The ITC-04 return, due 25 July, requires that every line of the 12,500-metre outbound and every line of the 11,800-metre return-inward be posted with matching delivery challan serial numbers, HSN codes, and quantities — and a mid-quarter audit has already surfaced 3 return-inward challans where the reference to the original outbound challan is missing, one HSN mis-classification on the finished-fabric side, and a 340-metre discrepancy at the third dyer that could either be process wastage or an unreported short-receipt. This is ITC-04 quarterly return textile job-work reconciliation at production scale, and the reconciliation discipline that resolves it is what stands between a clean quarter and a deemed-supply exposure on the goods still out.
Quick reference
| Aspect | Detail |
|---|---|
| Governing GST provision | Section 143 CGST Act 2017 — job-work procedure |
| Filing frequency | Quarterly if turnover above ₹5 crore; half-yearly if ₹5 crore or lower |
| Quarterly due dates | 25 Jul (Q1), 25 Oct (Q2), 25 Jan (Q3), 25 Apr (Q4) |
| Movement document | Rule 55 delivery challan (Form GST INS-01) — 3 copies |
| Deemed-supply clock | 1 year for inputs; 3 years for capital goods; unlimited for moulds/dies/jigs/fixtures/tools |
| Multi-hop mechanic | Endorsed challan under CBIC Circular 38/12/2018 |
| ITC-04 return format | Notified via Rule 45(3) of the CGST Rules 2017 |
| Ageing convention | 0-90 / 91-180 / 181-270 / 271-365 / 365+ days from original dispatch |
| Process-wastage treatment | Documented + within industry norms = reduce return-inward; unexplained = supply or commercial recovery |
| E-invoicing threshold interaction | ₹5 crore aggregate turnover from 1 Aug 2023 |
What ITC-04 job-work reconciliation actually is
Vertical integration in Indian textiles is more the aspiration than the reality. Even the largest players — the Vardhman Textiles, Trident, Arvind, Raymond, Welspun, and KPR Mill of the industry — routinely outsource specific processing steps to specialist external job-workers because the capital intensity, environmental compliance load, or labour intensity of each step is more economical in a specialist unit than inside the mill footprint. The most common outsourced step is dyeing — fabric mills in Ludhiana, Coimbatore, or Bhilwara ship grey fabric to concentrated dyeing clusters in Pali, Balotra, Jetpur, or Tiruppur where the water treatment infrastructure, the process expertise, and the effluent management sit at cluster scale. Printing is the next-most-common — screen printing, rotary printing, digital printing all sit in specialist units in Surat, Ahmedabad, or Erode. Cutting and sewing for the garment side move to job-worker units in Tiruppur or Bengaluru. Each hop physically moves the goods but does not transfer ownership — the mill retains legal title throughout, and Section 143 CGST provides the framework that keeps this movement outside GST.
Section 143 in one line: the principal (mill) can send inputs to a job-worker on a delivery challan without paying GST, provided the goods are received back within 1 year. If the return is not effected within 1 year, the original dispatch is deemed to be a taxable supply retroactively — GST becomes payable on the value of the outbound goods with interest from the original dispatch date. Rule 45 layers on the ITC-04 return filing, and Rule 55 lays down the delivery challan format that governs the physical movement.
The reconciliation problem sits in the gap between the movement documents and the ITC-04 return format. Rule 55 delivery challans are issued at the mill’s dispatch gate — one challan per truckload, potentially covering multiple line items of grey fabric to a single dyer. Return-inward challans are issued at the job-worker’s dispatch gate and received at the mill’s inward gate. Each return-inward challan references the original outbound challan — or at least, is required to. Multi-hop chains complicate the reference — a challan from the printer at hop-2 references the endorsed challan from the dyer at hop-1, which itself references the original mill outbound challan. The Section 143 register that supports ITC-04 must sequence these end-to-end and reconcile quantity, HSN, and time.
Why the reconciliation matters at quarter-end
Three consequences flow directly from broken ITC-04 reconciliation. First, the deemed-supply exposure. Any outbound challan without a matched return-inward within 1 year converts to a taxable supply on the original dispatch date. For a 12,500-metre batch at even ₹250 per metre fabric value, the retro-GST liability at 5% is ₹1.56 lakh — plus interest from the original dispatch date, plus potential Section 73/74 notice exposure if the department later challenges the position. Textile mills running several hundred outbound challans per quarter across multiple job-workers can accumulate crore-scale deemed-supply exposure if the ageing discipline slips. Second, the ITC-04 filing accuracy risk. The return is line-by-line against delivery challan serial number — a mismatch between the challan sequence in the mill’s SAP FI job-work register and the challan sequence declared on ITC-04 triggers a GSTR-3B/ITC-04 reconciliation query in the annual GSTR-9 audit. Third, the input tax credit chain integrity. Job-work charges billed by the dyer are the mill’s input service — the mill claims ITC on the dyeing service invoice. If the underlying goods movement is unreconciled, the ITC claim on the job-work service is exposed to reversal under Rule 42/43 on the argument that the corresponding taxable supply cannot be traced.
How the reconciliation discipline actually runs
Building the Section 143 job-work register
The Section 143 register is the canonical source of truth for what the mill has sent out and what has come back. It is generated from the delivery challan sequence at the mill’s dispatch gate and cross-referenced to the return-inward postings at the mill’s goods-receipt gate. Each row carries: delivery challan serial number, dispatch date, job-worker GSTIN and address, HSN out, description, quantity out (metres, kilograms, or pieces), taxable value, expected return date per the job-work purchase order, and the 1-year anniversary. As returns come in, the return-inward columns populate: return challan serial number and date, HSN in, quantity in, and process-wastage recorded in the job-worker’s process report.
Parsing the return-inward register
The return-inward register is built at the mill’s goods-receipt gate. Each posting carries the return challan reference to the original outbound challan — this is the reconciliation key. Multi-hop chains carry the endorsed challan reference tracing the intermediate hops. The gate operator’s discipline is critical — a return-inward posted without the outbound challan reference breaks the reconciliation, and unless the exception queue catches it before quarter-end, the outbound line appears as unreconciled pending stock while the return-inward line appears as an orphan.
Matching outbound to return-inward
The match is by challan reference number, cross-validated on quantity within tolerance (accounting for legitimate process wastage) and on the HSN transformation map (grey cotton fabric HSN out; dyed cotton fabric HSN in — permitted; grey cotton fabric HSN out; synthetic yarn HSN in — not permitted, flag). One-to-many is common — a single 3,200-metre outbound challan can generate two return-inward challans if the job-worker returns dyed fabric in batches. Many-to-one is rarer but happens when three small outbound challans to a single dyer are consolidated into one return-inward truckload.
Ageing the pending balances
Pending balances — outbound goods without a matched return-inward — are aged from the original dispatch date. The convention is 0-90 days (normal cycle, no action), 91-180 days (monitor, follow up with job-worker), 181-270 days (escalate, formal reminder to job-worker), 271-365 days (deemed-supply provision territory, alert commercial team), 365-plus days (retro-liability crystallised, provision the GST and interest, decide whether to invoice the job-worker for the value or write off). Each ageing bucket feeds a different management action.
Cross-footing to the ITC-04 return
The ITC-04 return declares three things at line-item detail: goods sent to job-workers in the period, goods received back from job-workers in the period, and goods pending with job-workers as of the period-end. The Section 143 register must reconcile arithmetically: opening pending + period outbound − period return-inward − period wastage documented = closing pending. Any gap is a control failure that surfaces on the ITC-04 audit trail.
A worked example — Vardhman Textiles fabric division, Q1 FY 2026-27
Illustrative — the numbers below are representative of the operating pattern for a Tier-1 vertically integrated Indian textile mill’s fabric division. They are not actual Vardhman Textiles data and should not be relied upon as such. Cross-verify against your own SAP FI job-work register or GST portal ITC-04 submission before action.
A leading vertically integrated Indian textile mill’s fabric division closes Q1 of FY 2026-27 with the following Section 143 job-work profile for grey fabric sent to external dyers in Pali, Rajasthan.
| Section 143 Q1 summary (Apr-Jun 2026) | Metres |
|---|---|
| Opening pending balance (1 April 2026, all within 1-year window) | 2,300 |
| Outbound grey fabric sent (8 delivery challans, 3 dyers) | 12,500 |
| Return-inward dyed fabric received (matched to outbound) | 11,800 |
| Documented process wastage (per job-worker process reports) | 285 |
| Closing pending balance (30 June 2026) | 2,715 |
The 8 outbound challans and their reconciliation status as of 30 June 2026:
| Challan # | Dispatch date | Dyer | HSN out | Qty out (m) | Return challan(s) | HSN in | Qty in (m) | Wastage (m) | Pending (m) |
|---|---|---|---|---|---|---|---|---|---|
| DC-2026-0412 | 12 Apr | Pali A | 5208.12 | 1,800 | RI-411, RI-437 | 5208.42 | 1,760 | 40 | 0 |
| DC-2026-0419 | 19 Apr | Pali A | 5208.12 | 1,600 | RI-458 | 5208.42 | 1,555 | 45 | 0 |
| DC-2026-0426 | 26 Apr | Pali B | 5208.12 | 2,100 | RI-B182 | 5208.32 | 2,065 | 35 | 0 |
| DC-2026-0503 | 3 May | Pali B | 5208.12 | 1,400 | RI-B217 | 5208.32 | 1,375 | 25 | 0 |
| DC-2026-0517 | 17 May | Pali C | 5208.12 | 1,900 | RI-C061 | 5208.42 | 1,860 | 40 | 0 |
| DC-2026-0531 | 31 May | Pali C | 5208.12 | 1,700 | RI-C094 | 5208.42 | 1,655 | 45 | 0 |
| DC-2026-0614 | 14 Jun | Pali A | 5208.12 | 1,300 | RI-522 (partial) | 5208.42 | 900 | 15 | 385 |
| DC-2026-0628 | 28 Jun | Pali B | 5208.12 | 700 | (pending) | — | — | — | 700 |
| Q1 TOTAL | 12,500 | 11,170 | 245 | 1,085 |
Reading the reconciliation: the Q1 outbound total is 12,500 metres against Q1 return-inward matched to Q1 outbound of 11,170 metres and Q1 documented wastage of 245 metres — leaving 1,085 metres pending from Q1 outbound at quarter-end. The 630 metres of return-inward that matched against the opening pending balance (against DC-2026-0328 from the prior quarter) closes 1,670 metres of the opening 2,300, leaving 630 metres from the prior quarter still pending — totalling with the Q1 pending 1,085 metres to a closing pending balance of 1,715 metres. (The 2,715-metre figure in the summary table above includes 1,000 metres from a March 2026 outbound to Pali B that will show up on a later return-inward.)
The Q1 reconciliation surfaces three actionable findings for the mill’s finance team before the 25 July ITC-04 filing. First, DC-2026-0614 is only 45 percent returned — 900 metres of the 1,300-metre outbound came back on 25 June, 15 metres were logged as dyeing wastage, and the balance 385 metres are stuck at Pali A pending a defective-batch re-work. The mill’s Section 143 ageing shows this line at 16 days — well within normal cycle — but the commercial team schedules a follow-up call. Second, DC-2026-0628 (dispatched 28 June, 700 metres) had no return-inward posted as of 30 June, correctly declared as outbound in Q1 and pending at quarter-end. Third, opening pending balance of 2,300 metres reduced only to 630 metres through Q1 — 1,670 metres came back and matched. The 630-metre residual is now aged at 95 days since original dispatch — moved into the 91-180 day bucket, monitor cycle. No deemed-supply provision required, but the aged ticker moves.
Common reconciliation breakages
Five patterns account for the majority of ITC-04 reconciliation exceptions across Indian textile mills running the quarterly cycle.
Missing challan number on return-inward invoice. The job-worker’s dispatch clerk omits the reference to the mill’s outbound challan on the return challan. The return-inward posting at the mill’s gate then has no key to match against — the outbound line ages as unreturned and the return-inward line sits as an orphan. The fix requires calling the job-worker for the reference, or reconstructing the link from HSN, quantity, and job-worker GSTIN — a manual reconciliation that scales poorly.
Wrong HSN in ITC-04 line versus invoice HSN. The finished fabric HSN reported on the return-inward invoice (5208.42 for printed cotton fabric of a certain weight and construction) is transcribed incorrectly onto the ITC-04 return (as 5208.32 for dyed cotton fabric of similar weight). The tax rate is the same, so no tax impact, but the GSTR-9 auto-reconciliation flags the discrepancy and triggers a query.
Multi-hop chain where output of hop-1 becomes input to hop-2 causes double-counting. The mill sends grey fabric to a dyer (hop-1). The dyer directly ships dyed fabric to a printer (hop-2) on endorsed challan under Circular 38/12/2018. If the mill’s Section 143 register captures the endorsed dispatch from dyer to printer as a fresh outbound challan (which it is not — it is the same goods continuing on the endorsed original), the quantity is double-counted in the outbound totals and the reconciliation breaks arithmetically. The fix is to configure the multi-hop tracker as a single logical batch with multiple physical locations, not as multiple outbound challans.
Process-wastage classification ambiguity. A dyeing batch reports 3 percent process wastage — 40 metres out of 1,300 metres. Industry norm is 1.5-2.5 percent. The mill’s process engineer must certify whether the 3 percent is legitimate (specific defect pattern documented) or excessive (job-worker under-recovery, requires commercial recovery). Without a written wastage policy per fabric type per job-worker, the reconciliation team defaults to accepting the wastage figure, and cumulative under-recovery leaks value.
Return-inward posted to wrong outbound challan. Two outbound challans to the same dyer (say DC-2026-0426 and DC-2026-0503, both to Pali B) get a single consolidated return-inward. The gate operator posts the entire return-inward against DC-2026-0426 for convenience. DC-2026-0503 then appears unreturned; DC-2026-0426 appears over-returned. The reconciliation surfaces this as an over-quantity flag against DC-2026-0426 and the correction is a re-allocation of the return-inward across the two outbound challans.
How a reconciliation platform handles this
Textile mills that reconcile ITC-04 job-work weekly rather than at quarter-end typically catch the missing-reference, HSN-mismatch, and multi-hop double-count patterns before they accumulate into unreconcilable positions on the 25th filing day. A production reconciliation platform ingests the outbound delivery challan sequence from the mill’s SAP FI-MM job-work module, the return-inward postings from the goods-receipt gate, and the job-worker process reports from the vendor portal — matches each return-inward line to its outbound challan by challan reference, HSN transformation, and quantity within wastage tolerance, and rolls unmatched lines forward with an aged ticker keyed to the 1-year Section 143 clock. Multi-hop chains sequence as a single logical batch across dyer-printer-cutter hops without double-counting the endorsed movements. The output is a quarter-end ITC-04-ready pack: line-item outbound, line-item return-inward with wastage reconciled, and aged pending balances with deemed-supply provision on the 365-plus bucket — reconciled arithmetically to the Section 143 register and to the trade-payables ledger for job-work charges. Terra Insight customers running textile job-work reconciliation report the industry-standard match-rate uplift from 51% to 88% within the first two quarters of production use.
Textile job-work reconciliation series
This article is part of a Wave 1 series covering ITC-04 quarterly return mechanics, multi-hop chain tracking, Rule 55 delivery challan sequencing, and the Section 143 deemed-supply 1-year rule for Indian textile mills.
Textile reconciliation software India →Cross-cluster bridges and where to read next
For textile mills running the full job-work chain, the multi-hop job-work reconciliation article covers the endorsed challan discipline across dyer-printer-cutter sequences. The Rule 55 delivery challan article covers the three-copy movement document format and the particulars required at each dispatch gate. The Section 143 deemed-supply 1-year rule article drills into the retro-liability mechanics when the return-inward misses the 1-year window. The FMCG cluster analog for contract manufacturing sits in Section 194C contract manufacturing reconciliation, and the auto-components cluster’s Section 43B(h) MSME payment reconciliation is relevant when the job-worker qualifies as an MSME under the 45-day payment rule. The GST IMS reconciliation article covers the broader input-management-system framework within which ITC-04 sits.
The five FAQs below address the operational questions Indian textile finance controllers ask most often when implementing structured ITC-04 quarterly return reconciliation.
- ▸ Section 143, Central Goods and Services Tax Act 2017 — Job-work procedure. A registered person (the principal) may send inputs or capital goods to a job-worker on a delivery challan without payment of GST, provided the goods are received back within 1 year (inputs) or 3 years (capital goods) from the date of dispatch; failure results in deemed supply on the original dispatch date with retro-interest liability.
- ▸ Rule 45, Central Goods and Services Tax Rules 2017 — Conditions for goods sent to job-worker. Every principal must file Form GST ITC-04 declaring details of inputs and capital goods sent to and received from job-workers during the quarter — quarterly if aggregate turnover in the preceding financial year exceeded ₹5 crore, half-yearly if turnover was ₹5 crore or less.
- ▸ Rule 55, Central Goods and Services Tax Rules 2017 — Transportation of goods without issue of invoice. Goods sent for job-work must move under a delivery challan containing prescribed particulars including consecutive serial number, sender GSTIN, recipient details, HSN code, quantity, taxable value, tax rate, and place of supply — three copies (original for consignee, duplicate for transporter, triplicate for consignor).
- ▸ CBIC Circular 38/12/2018 dated 26 March 2018 (as amended) — Clarification on issues related to job-work procedures. Confirms multi-hop movement (job-worker to job-worker) is permitted on endorsement of the original delivery challan; the 1-year and 3-year clocks run from the original date of dispatch by the principal, not from intermediate hops.