Skip to main content
Pillar Guide · 12 min read

Manufacturing Reconciliation in India: The Complete Guide to PO-GRN-Invoice, Tax, and Bank Matching

Manufacturing reconciliation in India sits across five distinct rails — three-way procurement matching, inventory and stock transfers, tax (GST + TDS + TCS), vendor bank payments, and Section 143 job-work. AP exception rates of 60-75% are normal at Indian factories without structured matching. This pillar guide covers all five rails and where each one breaks.

Terra Insight
Terra Insight Reconciliation Infrastructure

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

Published 11 May 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

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.

How It's Resolved

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.

Configuration

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+).

Output

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

RailVariance codeDescriptionResolution path
Three-way matchRATE_VARIANCEInvoice unit rate outside PO tolerance bandPurchase head approval or vendor revision
Three-way matchPARTIAL_QTYInvoiced quantity exceeds GRN-accepted quantityAdjust invoice or wait for next GRN
Three-way matchGST_MISMATCHGST inclusive vs exclusive interpretation differsRe-issue PO terms or vendor credit note
Three-way matchVENDOR_PAN_MISMATCHPAN on invoice differs from vendor masterVendor master correction before payment
InventorySTOCK_TRANSFER_OPENOutbound challan with no matching inbound GRNPlant-to-plant follow-up; check e-way bill status
Tax — GSTITC_NOT_IN_2BInvoice booked but credit not in GSTR-2BWait one cycle or pursue vendor for filing
Tax — TDS 393CODE_MISCLASSIFIEDWrong payment code on challanCorrection challan via TRACES
Tax — TCS 394SCRAP_TCS_NOT_COLLECTEDScrap sold without TCS lineRecover from buyer or absorb; restate return
BankUTR_NOT_MATCHEDBank debit with no matching invoiceTrace via NEFT/RTGS UTR; check duplicate
Section 143JOB_WORK_AGEDInputs unreturned beyond 1-year windowTreat 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.

The three deep-dive companions to this pillar are:

Primary reference: GST portal — for GST rate, ITC rules, Section 17(5) blocked credits, and Section 143 job-work return notifications.

Frequently Asked Questions

What is the typical AP exception rate at an Indian manufacturing company without structured reconciliation?
Documented exception rates in published industry surveys and CFO commentary at mid-size Indian manufacturers run between 60% and 75% of incoming vendor invoices when three-way matching is done on spreadsheets. The main drivers are price-tolerance mismatches against the purchase order, partial-delivery GRN drift, GST-inclusion variance between PO and invoice, and vendor-master PAN/GSTIN errors. Post implementation of a structured matching engine, the same teams typically reduce exception rates to under 15%, with the residual being genuine commercial disputes that need human resolution.
Which TDS section applies to contractor payments at an Indian manufacturer under the Income Tax Act 2025?
Contractor payments — including job-work charges, civil contractors, transport contractors, and AMC vendors — fall under Section 393(1)(a) of the Income Tax Act 2025, which replaced legacy Section 194C from the previous Act. The TDS payment code used while depositing the tax is 1002. Rates remain 1% for individual/HUF contractors and 2% for company/firm contractors, with the per-transaction threshold of ₹30,000 and aggregate threshold of ₹1 lakh unchanged. Reconciling 393(1)(a) deductions monthly against the contractor's PAN and quarterly against Form 26AS/AIS is the standard control.
What is Section 393(1)(k) and how does it affect manufacturers buying raw materials?
Section 393(1)(k) of the Income Tax Act 2025 replaces legacy Section 194Q. It requires a buyer whose turnover exceeds ₹10 crore in the preceding financial year to deduct 0.1% TDS on purchases from any resident seller where aggregate purchase value crosses ₹50 lakh in a financial year, beyond the ₹50 lakh threshold. The TDS payment code is 1012. Manufacturers must build a year-to-date purchase tracker per vendor PAN to know precisely when the ₹50 lakh threshold is crossed and start deducting from the next invoice.
How is scrap sale TCS handled in Indian manufacturing under the new Act?
Scrap sales attract TCS under Section 394 of the Income Tax Act 2025 (replacing legacy Section 206C(1)) at 1% on the sale value, payment code 1071, collected by the seller (the manufacturer) from the buyer at the time of debiting the buyer's account or receipt, whichever is earlier. The TCS is reported in the quarterly TCS return and reflected in the buyer's Form 26AS/AIS. Reconciliation must tie the scrap sale ledger, the TCS collected ledger, the quarterly return, and the bank receipt from the scrap buyer — a four-leg match per scrap invoice.
Why is GRN reconciliation a separate problem from invoice matching at a factory?
Goods received at the factory gate go through Stores → Quality check → Bonded stores → Issue, with each handoff producing a status change on the GRN (received-pending-QC, accepted, rejected, partial, on-hold). Vendor invoices often arrive before the GRN reaches accepted status, especially for items in quality hold for 5 to 15 days. Matching the invoice to the PO without waiting for GRN closure overstates payables; matching only at GRN closure delays vendor payment. A structured GRN reconciliation tracks both states separately and releases invoices into the AP exception queue only when the GRN status permits.

See how TransactIG handles reconciliation for your industry

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