Indian manufacturers run five distinct reconciliation rails simultaneously — procurement three-way matching, inventory and stock transfers, GST/TDS/TCS tax compliance, vendor payment runs, and Section 143 sub-contractor job-work — each with different data sources, exception types, and statutory timelines, producing AP exception rates of 60-75% when handled on spreadsheets.
Run each rail with its own matching window and variance taxonomy: three-way PO-GRN-invoice with price (0-5%) and quantity (0-3%) tolerance bands; inventory by stock-transfer document and bin location; tax by Section 393/394 TDS code and GST ITC eligibility under Section 17(5); vendor payment by UTR-to-invoice match; Section 143 job-work by challan-to-return reconciliation with the 1-year (inputs) and 3-year (capital goods) return windows.
Vendor master with PAN, GSTIN, MSME status, TDS rate per Section 393 code, tolerance band per item category, GRN-to-invoice matching window in days, plant-wise GSTIN mapping, Section 143 job-work challan series, scrap TCS Section 394 collection ledger and AP exception ageing buckets (30/60/90+).
A daily AP close where matched invoices route to payment, exceptions route to the ageing queue by variance code (UNDER_INVOICED, OVER_INVOICED, PARTIAL_QTY, GST_MISMATCH, VENDOR_PAN_MISMATCH, RATE_VARIANCE), TDS deductions tie to the monthly 393 payment challan, scrap TCS ties to the quarterly 394 return, GST ITC ties to GSTR-2B with Section 17(5) blocked credits removed, and Section 143 job-work challans tie to their return within statutory windows.
A CFO at an automotive component supplier in Pune closes the April books and pulls the AP ageing: of ₹47.2 crore in vendor invoices processed during the month, ₹31.6 crore sat in an exception queue at some point — a 67% exception rate. The exceptions are not invoice fraud. They are the predictable cost of running manufacturing reconciliation India without a structured rail-by-rail matching system: price-tolerance breaches against the purchase order, partial-delivery GRN drift, GST inclusive vs exclusive confusion, and a long tail of vendor-master errors. This guide walks through all five reconciliation rails an Indian manufacturer must run — three-way procurement matching, inventory and stock transfers, tax (GST and the new Section 393/394 TDS/TCS regime), vendor bank payment runs, and Section 143 sub-contractor job-work — and where each one breaks.
What manufacturing reconciliation in India involves
Manufacturing reconciliation in India is the discipline of tying every commercial event at a factory — a purchase order issued, goods received, an invoice approved, GST claimed, TDS deducted, payment released, scrap sold, a job-work challan dispatched — back to a corresponding ledger entry, statutory filing, and bank movement, after stripping out the deductions, tolerances and tax components that each rail applies. A mid-size Indian manufacturer typically runs five reconciliation rails in parallel: (1) the headline PO-GRN-invoice three-way match on direct and indirect procurement, (2) inventory and stock-transfer reconciliation across plants and depots, (3) tax reconciliation covering GST input tax credit, Section 393 TDS, and Section 394 scrap TCS, (4) vendor payment-run bank reconciliation, and (5) sub-contractor and job-work reconciliation under Section 143 of the CGST Act.
What makes the Indian context structurally different from a US or European factory is the layered statutory regime. Section 17(5) of the CGST Act blocks ITC on a defined list of inputs (motor vehicles for non-business use, club memberships, certain construction services). Section 393 of the Income Tax Act 2025 replaces the legacy 194C / 194J / 194Q framework with a consolidated payment-code system (codes 1001-1092). Section 394 governs TCS on scrap, minerals and certain other specified categories. Section 143 of the CGST Act governs the inputs and capital goods dispatched to a job-worker, with statutory return windows of one year and three years respectively. None of this exists in generic ERP reconciliation literature, and none of it can be solved by a workflow tool that does not encode the rules.
The five reconciliation rails of an Indian factory
Rail 1 — PO-GRN-Invoice three-way matching
The headline rail. A purchase order is raised against an approved vendor at an agreed price and quantity; goods arrive at the factory gate and are recorded on a goods receipt note (GRN) after quality check; the vendor invoice arrives separately and must match both the PO (commercial agreement) and the GRN (physical receipt). Indian manufacturing exception rates on this rail commonly run 60-75% because of price tolerance breaches (vendor invoiced ₹128.50/kg against PO of ₹125.00/kg — within or outside the 3% band?), quantity tolerance breaches (95 kg invoiced against 100 kg ordered when GRN shows 92 kg received), GST inclusion variance (PO drawn excluding GST, invoice raised inclusive at the new 18% rate), and vendor-master mismatches where the PAN or GSTIN on the invoice does not match what is on file. The full mechanics are covered in PO-GRN-invoice three-way matching in India.
Rail 2 — Inventory and stock-transfer reconciliation
A multi-plant manufacturer moves raw material, work-in-progress and finished goods between plants, between plants and depots, and between depots and stocking points — each movement requiring a delivery challan, an e-way bill where applicable, and an inter-state IGST or intra-state stock-transfer document. Reconciling physical stock takes against book stock per bin location, and matching outbound stock-transfer documents against inbound GRN at the receiving plant, is a daily control. Drift here creates downstream GST disputes when GSTR-1 outward supply at the sending GSTIN does not match GSTR-2B at the receiving GSTIN. See stock transfer reconciliation in India for the detail.
Rail 3 — Tax reconciliation: GST, TDS, TCS
Three statutory anchors govern the tax rail at an Indian factory.
GST input tax credit — every vendor invoice carrying GST must be reconciled against the GSTR-2B auto-populated statement before claiming the ITC in GSTR-3B. Rule 36(4) of the CGST Rules and Section 16 of the CGST Act control eligibility. Section 17(5) blocks credit on specified inputs; misclassification (claiming ITC on a blocked input) creates a 18% interest and penalty exposure if unwound after the September following the financial year. For ITC on capital goods, see manufacturing GST ITC capital goods reconciliation. The same blocked-credit and GSTR-2B mismatch traps drive most demand notices — see reconciliation errors that trigger GST notices in India for the top-10 list.
TDS under Section 393 of the Income Tax Act 2025 — manufacturers deduct TDS on three main payment categories:
- Section 393(1)(a) (replaces 194C), code 1002 — contractor payments, job-work charges, transport, AMC, civil works at 1% (individual/HUF) or 2% (company/firm)
- Section 393(1)(k) (replaces 194Q), code 1012 — purchases above ₹50 lakh aggregate per vendor PAN per year, at 0.1%, when buyer turnover exceeds ₹10 crore in the preceding year
- Other Section 393 categories — professional fees, rent, interest — with their specific codes
The legacy section numbers (194C/J/Q) remain visible for cross-era reconciliation against historical Form 26AS data; for the full code map see TDS payment codes 1001-1092 India and Section 393 TDS new Income Tax Act reconciliation.
TCS under Section 394 (replaces Section 206C(1)) — scrap, ferrous and non-ferrous waste, mill scale and certain minerals attract 1% TCS at the time of sale, payment code 1071. For an end-to-end view of the scrap rail see manufacturing scrap TCS reconciliation Section 394.
Rail 4 — Vendor payment run bank reconciliation
Once an invoice clears the three-way match and the AP exception queue, it joins a payment run — typically a weekly or bi-weekly RTGS/NEFT batch or a NACH file uploaded to the bank. Reconciliation matches the payment-run register to the bank-statement debits by UTR, identifies failed/returned payments by NACH return code, and ties the TDS deducted on each payment to the monthly Section 393 challan deposited via the income tax portal by the 7th of the following month (30 April for March). MSME vendors under Section 43B(h) of the Income Tax Act require payment within 45 days where a written agreement exists, else 15 days — a reconciliation control that ages each MSME-flagged invoice from GRN date.
Rail 5 — Sub-contractor and job-work reconciliation under Section 143
A manufacturer that sends inputs or capital goods to a job-worker for processing must dispatch them on a delivery challan under Section 143 of the CGST Act, with the goods returning (or being supplied from the job-worker’s premises) within one year for inputs and three years for capital goods. ITC-04 is the quarterly statutory return that captures the movement. Reconciliation must tie each Section 143 dispatch challan to its return challan or to a treated-as-supply event when the statutory window expires unreconciled — a position that triggers GST liability and interest if missed. See sub-contractor job-work reconciliation Section 143 for the cluster detail and works contract reconciliation India for the related works-contract treatment.
Reference: variance taxonomy across the five rails
| Rail | Variance code | Description | Resolution path |
|---|---|---|---|
| Three-way match | RATE_VARIANCE | Invoice unit rate outside PO tolerance band | Purchase head approval or vendor revision |
| Three-way match | PARTIAL_QTY | Invoiced quantity exceeds GRN-accepted quantity | Adjust invoice or wait for next GRN |
| Three-way match | GST_MISMATCH | GST inclusive vs exclusive interpretation differs | Re-issue PO terms or vendor credit note |
| Three-way match | VENDOR_PAN_MISMATCH | PAN on invoice differs from vendor master | Vendor master correction before payment |
| Inventory | STOCK_TRANSFER_OPEN | Outbound challan with no matching inbound GRN | Plant-to-plant follow-up; check e-way bill status |
| Tax — GST | ITC_NOT_IN_2B | Invoice booked but credit not in GSTR-2B | Wait one cycle or pursue vendor for filing |
| Tax — TDS 393 | CODE_MISCLASSIFIED | Wrong payment code on challan | Correction challan via TRACES |
| Tax — TCS 394 | SCRAP_TCS_NOT_COLLECTED | Scrap sold without TCS line | Recover from buyer or absorb; restate return |
| Bank | UTR_NOT_MATCHED | Bank debit with no matching invoice | Trace via NEFT/RTGS UTR; check duplicate |
| Section 143 | JOB_WORK_AGED | Inputs unreturned beyond 1-year window | Treat as supply; raise GST liability |
The India-specific regulatory layer
Five statutory anchors must be live in any working manufacturing reconciliation close.
Section 17(5), CGST Act — blocks ITC on specified inputs. Unchanged by the Income Tax Act 2025. A factory claiming ITC on a blocked input (employee insurance beyond statutory, club memberships, motor vehicles below the threshold seating capacity except for resale) faces 18% interest if reversed after the September following the financial year.
Section 143, CGST Act — job-work dispatch and return. Unchanged by the Income Tax Act 2025. The one-year (inputs) and three-year (capital goods) return windows are hard deadlines; missing them deems the original dispatch as a supply, triggering GST. ITC-04 quarterly return is the reconciliation hook.
Rule 36(4), CGST Rules — ITC eligibility tied to GSTR-2B presence. Unchanged by the Income Tax Act 2025. Vendors who file late or do not file create a working-capital drag for the manufacturer.
Section 393, Income Tax Act 2025 — consolidated TDS regime replacing 194C/J/Q and others. Payment codes 1001-1092 map to specific deduction categories. The relevant codes for manufacturers are 1002 (contractor, replaces 194C), 1003 (professional, replaces 194J), 1012 (purchase above ₹50 lakh, replaces 194Q), and the rent and interest codes for specific cases. Cross-era reconciliation against Form 26AS data filed before 1 April 2026 needs the legacy section reference for matching.
Section 394, Income Tax Act 2025 — scrap and specified-goods TCS, replacing 206C(1). Payment code 1071. Collected at 1% on scrap sale value. Reflected in buyer’s Form 26AS/AIS quarterly.
For the current text of the GST law and active notifications, the GST portal is the authoritative source.
What automated reconciliation changes
Manual manufacturing reconciliation across five rails for a multi-plant operator is a 8-to-12 day monthly close, and rail-3 tax-side variances (TDS code mis-tagging, ITC against blocked credits, missed Section 143 return windows) typically do not get caught until the statutory audit, by which point the interest and penalty exposure has compounded. The same unreconciled tax-rail variances propagate into the board-level cash flow reconciliation in India — TDS receivable timing and AP-stretching against MSME vendors both sit inside the operating-cash-flow working-capital adjustment and overstate or understate operating cash depending on how the rails close. Purpose-built reconciliation software India for manufacturing treats each rail as a structured variance stream, applies the tolerance band and statutory window per vendor and per item category, and surfaces only the lines that fail to match. TransactIG carries 24+ industry presets, including a manufacturing configuration that handles the five-rail split, the Section 393 payment-code map, the Section 17(5) blocked-credit list, and the Section 143 job-work clock. Customer outcomes include match-rate improvement from 51% to 88%, with AP exception rates moving from the 60-75% industry norm into the sub-15% band post-implementation. Build is two-to-four weeks on AWS Mumbai (ISO 27001:2022) once the ERP exports a structured PO, GRN, invoice and vendor master extract — see the reconciliation software implementation guide for India for the 30-60-90 day plan with data quality review, parallel run, and sign-off criteria. For the headline three-way match rail see three-way matching software India. For the ERP integration angle on SAP, see SAP FI reconciliation India and SAP MM-FI three-way match reconciliation India.
Read next
The three deep-dive companions to this pillar are:
- PO-GRN-Invoice three-way matching in India — the variance taxonomy, tolerance band framework, and the worked example for a ₹50L monthly procurement run.
- Goods receipt note (GRN) reconciliation in India — partial deliveries, rejections, quality holds, and the Stores-Quality-Stores-bonded flow.
- AP exception management for Indian manufacturing — the operational discipline of working a 60-70% exception queue down to sub-15%.