Spoke · AP controls

TDS reconciliation after the Income Tax Act 2025

The short answer

The Income-tax Act, 2025, in force from 1 April 2026, consolidates the TDS provisions of the 1961 Act into Section 392 (salary), Section 393 (all other payments) and Section 394 (TCS), and renames the forms — Form 16 becomes Form 130, Form 16A becomes Form 131. Rates and thresholds substantially carry over, and the deduction arithmetic itself is unchanged. The reconciliation work is a remap — every section code and form reference in your vendor master must be repointed, then your books, challans and quarterly statement re-agreed line by line.

Nothing about the way you compute TDS on a vendor bill has changed. What changed is every label around it — the section number you code the deduction to, the name of the certificate you issue, and the mapping table sitting inside your AP system since FY 2025-26. That mapping is where the first year's errors will come from, and a rate-times-base check will not find them.

Start with the vendor master, not the return

FY 2026-27 is the first financial year running under the Income-tax Act, 2025 (Act 30 of 2025), which came into force on 1 April 2026 together with the Income-tax Rules, 2026 (notified by G.S.R. 198(E) dated 20 March 2026). No TDS provision was deferred past that date. Q1 has closed. If you have not yet reconciled a quarter under the new numbering, do the work in this order — and note that the first step is not a return at all:

  1. Export your vendor master with its TDS columns. Every vendor row carries a section code, a rate and usually a threshold. Those three fields were populated under the old Act and, unless someone changed them deliberately, they are still populated under the old Act.
  2. Remap the section codes. The provisions were renumbered. A code that was valid in March 2026 may not exist in the new scheme, may point at a different category, or may simply be a string your accounting system happily stores and your statement utility later rejects.
  3. Re-agree the three ledgers — books, challans, statement — for a quarter you have already filed, not for the current one. Errors in a remap are systematic, so a closed quarter tells you the size of the problem across the whole year.
  4. Fix the master, then reprocess. Correcting the return without correcting the master means you do the same reconciliation again in three months.

The reason to start at the master is that the deduction arithmetic is unchanged. Rate times base is still rate times base. A reconciliation that only tests whether the numbers multiply correctly will pass on every wrongly-coded bill in the file.

What actually changed, and what did not

ElementStatus under the new ActWhat it means for reconciliation
How TDS is computed on a billUnchanged in substanceYour rate-times-base test still works — and still tells you almost nothing
Section numbering of the TDS provisionsConsolidated and renumbered. Salary deduction (old s.192) is now Section 392; every non-salary deduction — the whole 194-series, contractors, professional fees, rent, commission, interest — is consolidated into Section 393, which carries the rates in tables and payment codes rather than one section per payment type. TCS (old s.206C) is Section 394Every section code in the vendor master, the AP system and the statement utility must be repointed. Note that "194C" and "194J" no longer map one-to-one onto a section — they map onto a row and payment code inside s.393
Certificate and statement form namesRenamed. Certificates are issued under s.395(4): Form 16 → Form 130 (salary), Form 16A → Form 131 (non-salary), Form 27D → Form 133. Quarterly statements are furnished under s.397(3)(b) read with the Income-tax Rules, 2026, and are renumbered into a new series — Form 24Q → Form 138 and Form 26Q → Form 140. Pull the remaining statement forms you actually file from the notified Rules; the series is where secondary write-ups most often disagreeTemplates, email footers, vendor-facing SOPs and the "we'll send your certificate by" line in your PO terms all reference a form that no longer exists by that name
Rates and thresholdsSubstantially carried over — the reform is structural, and CBDT's own framing is that the rates and threshold limits continue as before. But they now sit in the s.393 tables, not in the old section textCarry-over is the general position, not a guarantee for your particular code. Confirm the specific row you use in the s.393 table before the year's first statement, not after
PAN / deductee validationUnchanged in principle — an unusable deductee PAN still costs youStill the largest single source of statement rejections; see the worked example
GST-TDS under Section 51, CGST ActEntirely unaffectedA separate stream, separate return, separate ledger. Do not merge the two projects

Read that table as a warning about scope. What breaks in a renumbering year is reference data — codes, form names, mapping tables — and reference-data errors are invisible to every check that operates on amounts.

A worked example: April 2026, 214 vendor bills

A mid-size contractor runs 214 vendor bills through AP in April 2026, ₹2.31 crore gross. TDS is deducted on ₹1.83 crore of it; the balance is nil-deduction or GST-only. The rates below are the ones sitting on the vendor master. They are illustrative of one file — the row in the Section 393 table depends on the payee's status and the exact nature of the payment, so read them as an example, not as your rate card. Two traps are visible in this table alone: contractor deduction is 1% only where the payee is an individual or HUF, and 2% for everyone else; and fees for technical services attract 2%, not the 10% that applies to professional fees — a vendor master that carries a single blended "194J · 10%" row is already wrong before any renumbering.

Payment classBillsBase valueRate on masterTDS in books
Contractor / works — individual & HUF payees118₹1,41,00,0001%₹1,41,000
Professional fees (not technical services)63₹24,50,00010%₹2,45,000
Rent — land / building12₹18,00,00010%₹1,80,000
Nil-deduction / GST-only21₹47,50,000
Total214₹2,31,00,000₹5,66,000

Challans deposited for the month: ₹5,66,000. Books and bank agree exactly. Every controller-level check passes, and the month closes clean.

Then the quarterly statement is prepared and only ₹5,43,600 of it is accepted. A gap of ₹22,400 on a month where the cash was right to the rupee. Reconciled to the bill:

BillsAmountCauseFix
9₹14,800Professional-fee bills carrying the FY 2025-26 section code, inherited from the vendor master at year-end rolloverRemap the master, then revise the statement. All nine are the same vendor group — one bad master row, nine bills
5₹4,900Contractor bills each below the ₹30,000 single-payment threshold but above the ₹1,00,000 annual aggregate across the vendorTrack cumulative payment per PAN per year, not per bill
2₹2,700Deductee PAN inoperative; deduction taken at the normal rate, statement expects the higher rate. An invalid or inoperative PAN is deemed a PAN not furnished, and Section 397(2) then requires deduction at the highest of the rate in the relevant provision, the rate in force, or 20%Validate PAN status at vendor onboarding and re-validate before each quarter's statement
16₹22,400All three are reference-data failures. None is an arithmetic failure

16 bills out of 214 — 7.5% of the file, with the cash reconciled perfectly throughout. That is the shape of a renumbering-year error: small in value, systematic in cause, invisible to a totals check. One incorrect row in the vendor master produced nine defective deductions in a single month, and would have produced roughly a hundred over the year had the quarter not been reconciled.

Governing provisions. The direct-tax deduction obligation on vendor payments now sits in Section 393 of the Income-tax Act, 2025 (salary in Section 392, TCS in Section 394), in force from 1 April 2026 with the Income-tax Rules, 2026. It is separate and unrelated to GST-TDS: under Section 51 of the CGST Act, notified deductors (government bodies, certain PSUs and others) must deduct tax at source at 2% (1% CGST + 1% SGST, or 2% IGST) on payments under contracts exceeding ₹2.5 lakh, and report it in GSTR-7 — a deducted amount you accept into your electronic cash ledger, not an income-tax credit. Two Acts, two returns, two ledgers. Where a specific rate, threshold or payment code under the Income-tax Act, 2025 is material to a filing decision, confirm the exact row of the Section 393 table against the bare Act and the notified Rules before you rely on it. Secondary tax media has been inconsistent on the renumbering — particularly on the statement form series — and a wrong section code is the exact failure this article is about.

The transition trap: work done in one Act, paid under another

The renumbering does not respect your PO dates. A bill raised in March 2026 for work completed in FY 2025-26 but approved and paid in May 2026 sits across the boundary, and your AP system will code it from whichever master state it finds at the time it is processed. The legal test itself is settled, and it is simpler than the panic around it suggests:

  • The trigger is credit to the vendor's account or payment, whichever is earlier — the same test as under the 1961 Act.
  • That trigger date, and nothing else, decides which Act governs. Where the earlier of credit or payment fell on or before 31 March 2026, the 1961 Act governs the deduction; where it falls on or after 1 April 2026, the Income-tax Act, 2025 does. Section 536 (repeal and savings), read with Section 6 of the General Clauses Act, preserves obligations that had already accrued under the old Act — the repeal does not reopen them.
  • What remains a judgement call is the reporting mechanics — which certificate form, and in which quarterly statement, a pre-commencement deduction now being corrected or revised should be reflected. Settle that once with your CA for the whole population, not bill by bill.

Note the practical consequence: a March 2026 accrual was almost certainly credited to the vendor's account in March, so it is a 1961-Act deduction however late the cash actually leaves. The risk is not the legal test — it is that your AP system codes the bill from whichever master state it finds at processing time. Do not let this be decided implicitly by processing order. Pull the list of open bills with a service period ending on or before 31 March 2026 that were still unpaid at the start of Q1, decide the treatment for that population once, in writing, and code them as a batch. It is a finite list and it shrinks every month. Leave it to the system and you will discover the answer from a rejection notice instead.

The five checks that actually catch a remap failure

Run these quarterly, on a filed quarter, not just at year end:

  1. Section-code census. Group every deduction in the quarter by section code and count. Any code with a suspiciously low count, or any code you cannot name from memory, is a remap survivor. This one check would have found all nine bills in the example.
  2. Cumulative-per-PAN test. Sum payments by deductee PAN for the year to date and test each against its annual aggregate threshold — not bill by bill. Threshold breaches happen between bills, which is precisely where a per-bill control cannot see them.
  3. PAN status re-validation. Re-check deductee PAN status before each statement, not only at onboarding. Status changes after you onboard the vendor.
  4. Three-way tie-out. Books TDS payable, challans deposited, statement accepted. All three, every quarter. The example passed a two-way tie-out cleanly and still carried a ₹22,400 defect.
  5. Certificate-issuance trace. Confirm a certificate has actually issued, under the correct current form — Form 131 for non-salary deductees, Form 130 for salary — for every deductee with a deduction in the quarter. Vendors chase these, and a template still naming the old form is a vendor-relations problem before it is a compliance one.

Check 1 is the highest-yield control in a renumbering year and takes about ten minutes on a pivot table. Run it before anything else.

Where Recoup fits

Recoup's Payment Approvals computes TDS at the point of approval rather than in a spreadsheet after the fact — the section and amount are picked per bill from your vendor master, across the common vendor-payment sections, and clean invoices post straight to Zoho Books. That matters here for one specific reason: when the deduction is computed from the master at approval time, correcting a master row corrects every bill that follows it, immediately, instead of leaving a trail of manually-typed section codes to hunt down a quarter later. The nine-bill error in the worked example is a one-row fix under that model.

It does not decide the new section numbers for you. That mapping is a call your CA signs off once, against the bare Act — and then it needs to be enforced on every bill, which is the part software should be doing.

Stop reconciling TDS after the statement rejects it

Recoup computes the section and amount at approval, per bill, from one master — so a remap is one row, not a quarter of rework.

See Payment Approvals →

Related guides