Skip to main content
How-To · 13 min read

TDS Receivable Aging Workbook: Excel Recipe for Form 168 Reconciliation and 180-Day Escalation

TDS receivable is the largest working-capital exposure most Indian finance functions carry and the one least visible until quarter-end. This is the recipe for the Excel workbook that ages the receivable ledger against Form 168 downloads, runs the two-key match across the old Section 194 codes and the new payment codes 1001-1092, computes the 180-day escalation trigger for provisional Section 197 certificates, and generates a mail-merge-ready deductor follow-up list from the exceptions.

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 4 August 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

Every Indian enterprise finance function carries a TDS receivable ledger that runs at any point between a low single-digit and a double-digit percentage of monthly revenue as working capital tied up in tax the customer has withheld but not yet remitted, and that the recipient can only claim once it appears in the tax authority's records. From April 2026 onwards, those records live in Form 168 rather than Form 26AS, and the credit table restructures around the new Section 393 payment codes 1001 through 1092 rather than the earlier free-form section references. A receivable ledger that ages against the old Section 194C, 194J, 194H, 194Q, and 194O references now has to reconcile against a Form 168 that carries payment codes 1002, 1005, 1015, 1031, and 1011. A single-key match will miss either the legacy population or the current population; a Section 197 low-deduction certificate that lapses without renewal converts an ongoing billing to standard-rate deduction; and a receivable that ages past 180 days without appearing in Form 168 is a working-capital line the finance function will fund out of its own cash until the recovery cycle closes.

How It's Resolved

Build the workbook around four input sheets keyed to the recipient's PAN. Sheet 1 is the receivable ledger extracted from the ERP with invoice number, invoice date, deductor PAN, deductor TAN, invoice value, TDS amount at the applicable rate, the old section reference, and the new payment code populated where known. Sheet 2 is the Form 168 download pasted from the TRACES portal preserving the deductor TAN, the payment code, the transaction date, the transaction amount, the tax deducted, the deposit date, and the challan identification number. Sheet 3 is a cross-era mapping table — code 1002 to 194C, 1005 to 194J, 1015 to 194H, 1031 to 194Q, 1011 to 194O — that the driver formula reads whichever key is populated on the input row. Sheet 4 is the Section 197 certificate register. A driver sheet runs XLOOKUP with a four-argument exact match against the composite of PAN plus payment-code-or-section plus transaction date plus taxable value within a five-hundred-rupee tolerance, computes the aging bucket via DATEDIF from invoice date to today, and returns a Matched, Deductor-not-filed, Reduced-in-Form-168, or 197-certificate-lapsed category. Two computed sheets fall out — the 180-day escalation queue keyed to the invoice date and the deductor priority list keyed to unique deductor PAN with aggregated exposure. Formulas use XLOOKUP, TEXTBEFORE and TEXTAFTER for TAN normalisation, ROUND to a five-hundred-rupee tolerance, DATEDIF for aging, and SORT with FILTER for the priority list.

Configuration

Receivable ledger sheet with invoice number, invoice date, deductor PAN, deductor TAN, recipient PAN, invoice value, applicable section (194C, 194J, 194H, 194Q, or 194O), applicable payment code (1002, 1005, 1015, 1031, or 1011), TDS amount, and Section 197 certificate number where applicable. Form 168 download sheet with deductor TAN, deductor name, payment code, transaction date, transaction amount, tax deducted, deposit date, challan identification number, and TRACES filing quarter. Cross-era mapping table sheet with the section reference to payment code lookup. Section 197 register sheet with certificate number, issue date, validity end date, aggregate cap in rupees, applicable section, and cumulative payments received. Configuration cell for the amount tolerance in rupees (default five hundred). Named ranges on every input sheet so driver formulas reference stable names rather than volatile cell references.

Output

A driver sheet with one row per receivable ledger entry, categorised into Matched, Deductor-not-filed, Reduced-in-Form-168, or 197-certificate-lapsed and colour-banded. A 180-day escalation queue that filters the Deductor-not-filed bucket by DATEDIF greater than 180 days and shows days-outstanding, days-since-last-TRACES-refresh, and forward interest exposure at one-and-a-half per cent per month under Section 201(1A). A deductor priority list with unique deductor PAN, count of unmatched rows, total exposure in rupees, minimum days-outstanding across the deductor's unmatched rows, and a mail-merge-ready contact placeholder pulled from the deductor master. A Section 197 register that surfaces every certificate flagged inside the 180-day validity window. A reconciled TDS credit total that populates the recipient's Form 131 claim for the financial year.

TDS receivable is the working-capital line most Indian finance functions carry without a first-class aging discipline. It is the customer’s tax deduction sitting in the tax authority’s ledger, waiting for a quarterly TRACES filing cycle to reflect it back to the recipient, and for the recipient’s book credit to reconcile against the ledger entry. Get the discipline right and it is a two-quarter working-capital cycle that closes cleanly against every Form 131 filing. Get it wrong — miss a Section 197 certificate lapse, miss a deductor’s short-deduction, miss a cross-era mapping between the old Section 194 references and the new Section 393 payment codes — and it is a line item that ages silently for eighteen months before the tax function realises the recovery window has closed. This is the recipe for the working Excel workbook that runs the TDS receivable aging workbook Excel Form 168 India discipline as a first-class monthly output rather than a quarterly scramble.

The workbook pairs with the monthly and quarterly TDS reconciliation runbook — the runbook covers the operational sequence, and this recipe covers the working paper the sequence produces. On the design side, it is the operational counterpart to the TDS Form 26AS reconciliation failure modes catalogue, which documents the specific failure classes this workbook is engineered to detect. On the bank-side, the bank reconciliation runbook Days 1 to 5 hands off to this workbook on Day 3, when TDS-net receipts on the bank side pre-populate the receivable-side aging queue this recipe operationalises.

What changed in April 2026

Two things shifted in the April 2026 direct-tax administration cycle that every TDS receivable workbook has had to absorb.

First, Form 168 replaced Form 26AS as the consolidated tax credit statement for every PAN holder from Assessment Year 2027-28 (Financial Year 2026-27) onwards. The underlying data is unchanged — TDS credits, TCS credits, advance tax, self-assessment tax, refunds all continue to reflect — but the TDS credit table restructures around the new payment codes 1001 through 1092 rather than the earlier free-form section references. A receivable ledger that historically keyed against 194C or 194Q now has to key against 1002 and 1031 to align with Form 168.

Second, Form 131 remained the annual TDS certificate that the recipient files as the summary claim, and Form 16A remained the quarterly non-salary certificate the deductor issues. The reconciliation key that ties the recipient’s books to the tax authority’s records, however, shifted from the section reference to the four-digit payment code. The cross-era mapping between the old sections and the new codes is now a permanent lookup table every Indian AR-tax working paper carries.

The receivable-side workbook therefore has to run a two-key match: the old section reference where the invoice was booked in FY 2025-26 or earlier, and the new payment code where the deductor has filed under the FY 2026-27 regime. A single-key workbook will miss half the reconciliation surface.

The four inputs

The workbook has four input sheets. Every input is copy-pasted from a portal or ERP download; no scraping, no macro, no add-in.

Input 1 — Receivable ledger from the ERP

Extract the TDS receivable ledger for the reconciliation window. The columns the workbook needs are invoice number, invoice date, deductor PAN, deductor TAN, recipient PAN, invoice value, applicable section reference (194C, 194J, 194H, 194Q, or 194O for the common cases), applicable payment code (1002, 1005, 1015, 1031, 1011 respectively), TDS amount at the applicable rate, Section 197 certificate number where the invoice was billed against a low-deduction certificate, and remarks. Every major ERP running in India — Tally, SAP, Oracle Fusion, Zoho Books, Busy, D365, Odoo — produces this extract from the standard AR-tax report; the TDS reconciliation software page covers the export mechanics per system.

Input 2 — Form 168 download from the TRACES portal

Log in to the TRACES portal, navigate to the Form 168 view for the recipient PAN, and download the TDS credit table for the reconciliation window. The download carries, for every TDS credit reported against the recipient PAN, the deductor TAN, the deductor name, the payment code, the transaction date, the transaction amount, the tax deducted amount, the deposit date on the deductor’s TRACES filing, the challan identification number (the seven-digit CIN concatenated with the BSR code and the deposit date), the deposit challan status, and the TRACES quarter in which the entry was filed. The Form 168 explanatory article walks through the download mechanics and the field-by-field mapping from the erstwhile Form 26AS view.

Input 3 — Cross-era mapping table

A static two-column sheet that lists the section-reference to payment-code correspondence for the common TDS classes on the AR side. At a minimum:

  • Section 194C — payment code 1002 — payments to contractors and sub-contractors
  • Section 194J — payment code 1005 — professional and technical services
  • Section 194H — payment code 1015 — commission and brokerage
  • Section 194Q — payment code 1031 — purchase of goods above ₹50 lakh threshold
  • Section 194O — payment code 1011 — e-commerce operator withholding at 1%

The full mapping across all payment codes 1001 through 1092 is on the TDS payment codes reference page. The driver sheet references this table via XLOOKUP so the workbook works whether the receivable row was booked under the old section reference or the new payment code.

Input 4 — Section 197 certificate register

A supplier-master-style sheet keyed on the deductor’s PAN carrying every open Section 197 low-deduction certificate the recipient has secured, with the certificate number, issue date, validity end date, aggregate cap in rupees, applicable section, cumulative payments received against the certificate to date, and the Assessing Officer’s identifier. This is the register the 180-day escalation queue reads against.

The composite key and the two-key match logic

The workbook’s driver sheet is a copy of the receivable ledger with additional computed columns. The match runs on a four-part composite key against Form 168.

  • Deductor PAN and TAN. The PAN is the ten-character alphanumeric string; the TAN is the ten-character alphanumeric TDS identifier. Both are upper-cased and stripped of whitespace via =UPPER(TRIM(A2)). Form 168 downloads carry the TAN; the receivable ledger typically carries both. The match keys on TAN because a single PAN may hold multiple TANs across branches.
  • Section-code-or-payment-code lookup. The formula reads whichever key is populated on the receivable row. Where the row carries only the old section reference, =XLOOKUP(section_ref, cross_era_section_col, cross_era_code_col, section_ref, 0) returns the payment code; where the row carries only the new payment code, the same formula returns the code unchanged (the if_not_found argument returns the original value). The Form 168 side always carries the payment code.
  • Transaction date, standardised. Excel serial date via =DATEVALUE() where the source is a text date, or =DATE(2000+MID(C2,7,2),MID(C2,4,2),LEFT(C2,2)) where the format is a dd/mm/yyyy string with a two-digit year.
  • Transaction amount within a five-hundred-rupee tolerance. The Form 168 transaction amount is the gross invoice value the deductor reported for tax computation; small rounding differences arise from the deductor’s own book adjustments. =ABS(pr_amount - f168_amount) <= tolerance_cell returns TRUE for a within-tolerance match. The default tolerance is ₹500; adjust the configuration cell for higher-value or lower-value receivable ledgers.

The driver row runs XLOOKUP with the four-argument exact-match syntax against the Form 168 sheet keyed on the concatenated composite key of TAN, payment code, and rounded transaction date. Wrap the extraction in a LET binding to keep the formula readable across the sheet, and point the lookups at named ranges rather than volatile cell references so the workbook stays portable when the deductor list grows.

The four categorisation buckets

The driver sheet’s Bucket column is a nested IFS() (or SWITCH()) formula that reads the composite-key match result, the Form 168 tax-deducted amount versus the receivable ledger TDS amount, and the Section 197 register lookup to assign the row to one of four buckets.

Bucket 1 — Matched

The row is in the receivable ledger, in Form 168 on the composite key with amount within the ₹500 tolerance, and the tax-deducted amount reconciles within a paise tolerance. This is the population that flows to the annual Form 131 claim. Colour-band it green. Expect between 60 and 78 per cent of the receivable count to land here for a team on a stable deductor base and a disciplined quarterly refresh.

Bucket 2 — Deductor not filed

The row is in the receivable ledger but there is no matching Form 168 entry for the tax period. The most common cause is that the deductor has not yet filed the applicable quarterly TRACES statement — the TDS quarter for the invoice date has not passed the filing due date, or the deductor is running late on the quarterly filing. Colour-band it amber. This row moves to the 180-day escalation queue, and if the aging crosses the 180-day threshold, it enters the deductor priority list for active follow-up. The TDS credit recovery mechanisms article documents the recovery pathways where the deductor fails to file in a subsequent cycle.

Bucket 3 — Reduced in Form 168

The row matches Form 168 on the composite key but the tax-deducted amount is lower than the receivable ledger TDS amount. The deductor has applied a lower rate — either the applicable section rate was reduced by a Section 197 certificate the recipient did not track, or the deductor mis-applied a higher rate initially and revised downward in a subsequent TRACES correction, or the deductor mis-computed the TDS at deposit. Colour-band it orange. The reviewer investigates on the same day to determine whether the reduction is legitimate (in which case the receivable ledger is corrected) or a Section 200A demand notice will follow (in which case the demand notice reconciliation workflow picks up the row).

Bucket 4 — 197-certificate-lapsed

The receivable ledger row was billed against an open Section 197 certificate, but the certificate’s validity end date has passed or its aggregate cap has been exceeded by the time of billing. Colour-band it red. Two consequences follow: the deductor should have reverted to the standard-rate deduction, so the tax-deducted amount in Form 168 will be lower than the certificate implied, and the recipient’s book TDS accrual needs to correct upward. This is a High-Action-Priority failure mode on the design side and requires immediate escalation to the tax manager for a fresh Section 197 application under Section 197 of the Income-tax Act.

The four buckets are mutually exclusive and every row lands in exactly one. The bucket assignment carries into the aging queue and the priority list without further categorisation logic.

The aging bucket structure

TDS receivable ages against the invoice date, not against the deposit date on the deductor’s side. The workbook computes a Days-Outstanding column as =DATEDIF(invoice_date, TODAY(), "d") and buckets the result into four aging bands.

  • 0 to 60 days remaining. Informational band. The deductor has not yet had a full quarterly TRACES filing cycle to report the credit. The credit is expected to appear in the next Form 168 refresh.
  • 61 to 120 days. First watch band. One quarterly cycle has passed without the credit landing. Standard deductor follow-up letter goes out under the tax executive’s name.
  • 121 to 180 days. Second watch band. Two quarterly cycles have passed. The escalation moves to the controller’s monthly review, and the deductor priority list picks the row up for a second follow-up.
  • Above 180 days. Escalation band. Three quarterly cycles have passed without the credit landing in Form 168. The controller triggers either a formal recovery letter to the deductor, an application for Section 197 provisional certificate to protect subsequent billings, or a write-off provisioning decision if the deductor is uncontactable.

The 180-day threshold matches the practitioner rule that a TDS credit not visible in Form 168 three quarterly cycles after the invoice date is a receivable that will require active recovery rather than passive tracking. It also matches the practical runway needed to file a fresh Section 197 provisional certificate application, secure the Assessing Officer’s approval, and issue the new certificate to the deductor before the aging crystallises into a write-off.

A rupee-value summary at the top of the aging sheet totals the exposure per band, so the finance manager sees “₹8,42,000 above 180 days” as the mandatory attention line before opening the underlying rows.

The 180-day escalation queue against Section 197

The Section 197 register is a second computed sheet that scans the Section 197 input register and returns every open certificate whose remaining runway is inside the 180-day window.

A computed column returns days remaining as the smaller of =validity_end - TODAY() and =(aggregate_cap - cumulative_paid) / avg_monthly_billing, where avg_monthly_billing is derived from the trailing three months of receivable ledger rows against the deductor’s PAN under the same certificate. Whichever of the two hits 180 days first triggers the flag.

Every flagged certificate enters the tax executive’s escalation queue for the next quarterly TRACES review cycle. The forward interest exposure — computed at 1.5 per cent per month under Section 201(1A) on the differential between the certificate rate and the standard rate — is displayed alongside so the priority is by interest at risk rather than merely by principal.

The deductor priority list

The deductor priority list is a third computed sheet. It runs =UNIQUE(FILTER(pan_column, bucket_column="Deductor not filed")) to produce one row per delinquent deductor, then runs COUNTIFS and SUMIFS to compute per-deductor metrics: count of unmatched rows, total exposure in rupees, at-risk TDS in rupees, earliest invoice date, days since that earliest invoice, and the maximum days-outstanding across the deductor’s unmatched rows. A final column left-joins the deductor master via XLOOKUP on PAN to pull the contact email and phone into a mail-merge-ready column.

=SORT(deductor_list, exposure_column, -1) sorts the list by descending exposure so the deductor with the largest at-risk TDS surfaces at the top. =FILTER(sorted_list, max_days_out_column > 120) restricts the working view to the deductors whose oldest unmatched row has passed the second watch band. The finance team exports the filtered list to CSV and mail-merges into the standard TDS recovery letter template.

The recovery letter is a fortnightly rhythm on the twenty-day close cadence; anything more frequent is best served by continuously-refreshed reconciliation infrastructure.

The formulas at practitioner level

Every formula the workbook uses is standard Excel — no add-in, no Power Query, no macro, and every function is available in Microsoft 365 or Excel 2019 and later.

  • TAN normalisation. =TRIM(UPPER(A2)) on the raw TAN column. Where the TAN carries a branch suffix the deductor added, =TEXTBEFORE(A2,"/") strips the suffix before the match; the residual raw value is retained in a shadow column for audit.
  • Cross-era section-to-code lookup. =IFERROR(XLOOKUP(section_ref, era_section_col, era_code_col, "", 0), payment_code_col_original) returns the mapped code where the section reference is populated, or the original payment code where the row was booked under the new regime. The IFERROR wrapper handles the mixed-population case.
  • Composite key concatenation. =deductor_tan & "|" & payment_code & "|" & TEXT(txn_date,"yyyymmdd"). The pipe delimiter is chosen because it does not appear inside any legitimate TAN or payment code.
  • Composite-key XLOOKUP into Form 168. =XLOOKUP(recv_composite_key, f168_composite_key_range, f168_tax_deducted_range, "", 0). Exact match, #N/A-safe return of empty string.
  • Tolerance amount match. =IF(f168_match_value="", FALSE, ABS(ROUND(recv_amount,0) - ROUND(f168_match_value,0)) <= tolerance_cell).
  • Aging computation. =DATEDIF(invoice_date, TODAY(), "d"). The "d" interval returns days between the two dates.
  • Bucket assignment. A single IFS() walks the four flags (in Form 168 on composite key, tax-deducted amount matches, Section 197 certificate valid on invoice date, tax-deducted amount lower than expected) and returns one of the four bucket labels.
  • Days-remaining on Section 197. =MIN(validity_end - TODAY(), (aggregate_cap - cumulative_paid) / avg_monthly_billing). The minimum of the two runway measures triggers the flag when it crosses 180.
  • Deductor priority sort. =SORT(FILTER(deductor_list, max_days_out > 120), exposure_col, -1). Sorted descending by exposure, filtered to deductors past the second watch band.

Every formula uses LET where the intermediate values are referenced more than once, and every named range is defined via the Name Manager so the workbook is portable to a fresh installation without cell-reference drift.

The workbook download

The downloadable Excel workbook — with the four input sheets pre-structured, the driver formulas wired against named ranges, the cross-era mapping table pre-populated with the common section-to-code mappings, and a deductor master template — is on the TDS receivable aging workbook resource page. The download is soft-gated behind a short qualifying form; the workbook itself carries illustrative data only, and every sheet is watermarked.

For teams that want to see the recipe run without a download, the Controller’s Toolkit resource page bundles this workbook with the other Playbook working papers as a single reference pack.

When the manual workbook tops out

The workbook is engineered for a finance team running its own TDS receivable reconciliation manually. It holds up cleanly below roughly 150 active deductors on a single PAN with a monthly receivable count under approximately 1,200 rows. Above those thresholds — or on multi-PAN groups with more than three PANs, or in aggregator-heavy revenue models where a single aggregator batch TAN mixes hundreds of underlying sellers — the two-key match against Form 168 refreshes needs to happen weekly rather than quarterly, and the Section 197 register requires active daily monitoring rather than a monthly review.

This is where the aging queue and the Section 197 escalation queue become first-class outputs of continuously-refreshed reconciliation infrastructure such as TransactIG, rather than a quarterly Excel refresh. The manual workbook keeps its role as the discipline the system runs against, not the process the finance team runs by hand.

Where this fits

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 4 August 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: Income Tax Department portal — for Section 194C/J/H/Q/O TDS rates, Section 200A demand notice mechanics, Section 201(1A) interest computation, the Form 168 new TDS statement notified from April 2026 as the successor to Form 26AS, Form 131 as the annual TDS certificate, and the Section 393 payment code table 1001 through 1092 used from FY 2026-27 onwards..
Primary sources cited
Last reviewed against sources on 4 August 2026
  • Section 194Q, Income-tax Act 1961 — Tax deduction at source on payment for purchase of goods. A buyer whose total turnover, gross receipts, or sales from business exceeds ten crore rupees during the financial year immediately preceding the year of purchase shall deduct tax at 0.1 per cent on the value of purchase exceeding fifty lakh rupees in aggregate from a resident seller in a financial year. The deduction is timed at the earlier of credit to the seller's account or payment to the seller, and reported under the new Section 393 payment code 1031 from FY 2026-27 onwards, replacing the earlier reporting under Section 194Q against a bare section reference. This is the largest single volume driver of TDS receivable rows for manufacturing buyers, and the aging workbook keys against the fifty-lakh threshold row-by-row to identify the point at which the buyer's obligation crystallised.
  • Section 197, Income-tax Act 1961 — Low deduction certificate. Where the total income of the recipient justifies a lower rate of deduction than the standard rate under the applicable TDS section, the Assessing Officer may issue a certificate authorising deduction at a lower rate or no deduction. The certificate carries a validity period and an aggregate payment cap. Once the aggregate paid against a Section 197 certificate crosses either the value cap or the validity date, the deductor reverts to the standard rate. The aging workbook computes the days remaining on every open Section 197 certificate and flags the 180-day-from-issue window as the escalation trigger for a fresh application or a provisional extension request under CBDT circular guidance.
  • Section 201(1A), Income-tax Act 1961 — Interest on failure to deduct or deposit TDS. Where a person responsible for deducting tax fails to deduct or, after deduction, fails to pay the whole or any part of the tax as required, that person shall be liable to pay simple interest at one per cent per month or part thereof from the date on which the tax was deductible to the date on which the tax is deducted, and at one and a half per cent per month or part thereof from the date on which the tax was deducted to the date on which it is actually paid. The one-and-a-half-per-cent leg is the interest rate that runs on late-deposit demand notices under Section 200A, and the aging workbook's escalation columns compute forward interest exposure so the deductor priority list is sorted by interest at risk rather than merely by principal.
  • Section 200A, Income-tax Act 1961 — Processing of TDS statements. Any TDS statement filed under Section 200 shall be processed by the tax authority through an automated system that computes any short deduction, short payment, or interest on late payment. Where the processing produces a demand, an intimation is issued to the deductor within one year from the end of the financial year in which the statement was filed. The receivable-side aging workbook cross-references demand notices raised on the deductor to the deductor's Form 168 filings for the recipient — a demand raised on the deductor for short-deduction of tax against a specific PAN is the first signal that the recipient's TDS credit for that PAN may be reduced in a revised Form 168.
  • Form 168 notification, Central Board of Direct Taxes effective April 2026 — Form 168 replaces the erstwhile Form 26AS as the consolidated tax credit statement for every PAN holder from Assessment Year 2027-28 (Financial Year 2026-27) onwards. Form 168 carries the same underlying data as Form 26AS — TDS credits reported by deductors, TCS credits, advance tax and self-assessment tax payments, refunds — but restructures the TDS credit table around the new Section 393 payment codes 1001 through 1092 rather than the earlier free-form section references. Form 131 remains the annual TDS certificate issued by the deductor and Form 16A remains the quarterly non-salary certificate, but the reconciliation key that ties the recipient's books to the tax authority's records shifts from the section reference to the four-digit payment code. Every aging workbook built for FY 2026-27 onwards must ingest the new payment code columns and carry a cross-era mapping table for reconciliation against invoices booked under the old regime that continue to age past the transition date.

Frequently Asked Questions

Why does the TDS receivable aging workbook need a two-key match rather than a straight section-reference match?
From April 2026 onwards, Form 168 replaces Form 26AS as the consolidated tax credit statement, and the underlying TDS credit table restructures around the four-digit Section 393 payment codes 1001 through 1092 rather than the earlier free-form section references such as 194C, 194J, 194H, 194Q, or 194O. A single Indian enterprise's TDS receivable ledger at any point through FY 2026-27 will carry both — invoices booked in FY 2025-26 or earlier that continue to age against the old section reference, and invoices booked from FY 2026-27 onwards that carry the new payment code. The workbook must therefore run the match on a two-key composite: the old section reference where it exists in the receivable ledger, and the new payment code where the deductor has filed under the new regime. A cross-era mapping table sits inside the workbook as a lookup — Section 194C maps to code 1002, Section 194J to code 1005, Section 194H to code 1015, Section 194Q to code 1031, Section 194O to code 1011 — and the match formula reads whichever key is populated. A single-key workbook keyed only on the section reference will miss every FY 2026-27 credit reported under the new code, and a single-key workbook keyed only on the payment code will miss every legacy FY 2025-26 credit that has not yet been claimed.
How does the 180-day escalation trigger against Section 197 work in the workbook?
Section 197 of the Income-tax Act authorises the Assessing Officer to issue a low-deduction certificate that allows a deductor to withhold tax at a rate lower than the standard TDS rate or, in some cases, at nil rate. The certificate carries a validity date and an aggregate payment cap. The receivable-side workbook maintains a Section 197 register keyed to the recipient's PAN with columns for the certificate number, the issue date, the validity end date, the aggregate cap in rupees, the applicable section, and the cumulative payments received against the certificate. A computed column returns the days remaining on the certificate as the smaller of the validity end date minus today and the aggregate cap minus cumulative payments divided by the average monthly billing rate. When the smaller of the two crosses 180 days remaining, the workbook flags the row for provisional extension application under CBDT circular guidance — 180 days is the practitioner rule of thumb for the runway needed to file a fresh Section 197 application, secure the Assessing Officer's approval, and issue the new certificate to the deductor before the current one expires. Every certificate flagged inside the 180-day window enters the tax executive's escalation queue for the next quarterly TRACES cycle.
What does the aging bucket structure look like for TDS receivable and why 60-120-180?
TDS receivable ages against the invoice date, not against the deposit date on the deductor's side. The workbook computes a Days-Outstanding column as TODAY() minus InvoiceDate and buckets the result into four bands. Zero to 60 days is the informational band — the deductor has not yet had a full quarterly TRACES filing cycle to report the credit, and the credit is expected to appear in the next Form 168 refresh. Sixty-one to 120 days is the first watch band — one quarterly cycle has passed without the credit appearing, and the tax executive begins the standard deductor follow-up. One hundred twenty-one to 180 days is the second watch band — two quarterly cycles have passed, and the escalation moves to the controller's monthly review. Above 180 days is the escalation band — three quarterly cycles have passed without the credit landing in Form 168, and the controller triggers either a formal recovery letter to the deductor, an application for Section 197 provisional certificate to protect subsequent billings, or a write-off provisioning decision if the deductor is uncontactable. The 180-day threshold matches the practitioner rule of thumb that a TDS credit not visible in the recipient's Form 168 three quarterly cycles after the invoice date is a receivable that will require active recovery rather than passive tracking.
What columns does the Form 168 download carry and how are they mapped into the workbook?
Form 168 restructures the erstwhile Form 26AS TDS credit table into a set of columns keyed on the new Section 393 payment codes. The download carries — for every TDS credit reported against the recipient's PAN — the deductor TAN, the deductor name, the payment code (four-digit, 1001 through 1092), the transaction date, the transaction amount, the tax deducted amount, the deposit date on the deductor's TRACES filing, the challan identification number, the deposit challan status, and the quarter of the deductor's TRACES statement in which the entry was filed. The workbook ingests this download into a Form 168 sheet with the same columns preserved verbatim, adds a computed column that reverse-maps the payment code to the old section reference using the cross-era table (code 1002 back to 194C, 1005 back to 194J, 1015 back to 194H, 1031 back to 194Q, 1011 back to 194O), and joins the sheet to the receivable ledger on the composite of PAN plus payment-code-or-section plus a rounded transaction amount within a five-hundred-rupee tolerance. The tolerance absorbs invoice-level fractional adjustments the deductor may have applied at the point of tax computation.
When does the manual Excel workbook stop scaling and what is the shape of the automated version?
The Excel recipe holds up cleanly for a finance team with roughly 150 or fewer active deductors on a single PAN and a monthly receivable count below approximately 1,200 rows. Within those thresholds a senior AR executive can pull the Form 168 download at each quarterly refresh, run the two-key match against the receivable ledger, walk the four aging bands, refresh the Section 197 certificate register, and generate the deductor follow-up list from the exceptions. Three thresholds break the cadence. The first is deductor count — above 150 active deductors, the two-key match against Form 168 refreshes needs to happen weekly rather than quarterly, and the Section 197 register requires active daily monitoring rather than a monthly review. The second is multi-PAN groups — where a corporate group carries more than three PANs, the cross-PAN allocation of a single deductor's TDS credit against the correct group entity's receivable ledger becomes an executive-time drain the manual cadence cannot absorb. The third is aggregator-heavy revenue models where a single aggregator files under a batch TAN that mixes hundreds of underlying sellers — the receivable ledger has to disaggregate the aggregator's Form 168 row back into the underlying seller's PAN, which is an operation Excel can approximate but not run at scale. Above these thresholds the manual workbook keeps its role as a discipline the tax function reviews against, but the continuous detection layer — the two-key match, the 180-day escalation queue, the deductor priority list — needs to run on infrastructure that refreshes daily against every new Form 168 delta rather than quarterly against a full download.

See how TransactIG handles reconciliation for your industry

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