Tax audit, FY 2025-26

Ledger scrutiny checklist for tax audit: what to check in each ledger, and the Form 3CD clause it feeds

What a CA checks in a client's ledgers for the tax audit of FY 2025-26, the Form 3CD clause or section each check feeds, and which checks OptiScrutiny's ten tests read and which stay with the CA.

Updated 27 October 2026Module: OptiScrutiny

Ledger scrutiny for the tax audit of FY 2025-26

Ledger scrutiny for a tax audit reads the client's ledgers for two things: the entries Form 3CD asks to be reported, and the patterns that say whether the books can be relied on. The checklist below takes the first, ledger by ledger, with the clause each check feeds.

FY 2025-26 (AY 2026-27) is still under the Income-tax Act, 1961, and its tax audit report goes on that Act's Form 3CA or 3CB with Form 3CD. From tax year 2026-27 the audit sits under s.63 of the Income-tax Act, 2025, which corresponds to s.44AB, and the report on Form No. 26; this checklist keeps to the Form 3CD clauses.

An expense paid in cash over ₹ 10,000 to one person in a day, unless rule 6DD excuses it, is disallowed under s.40A(3) and reported in clause 21(d). A loan taken or repaid in cash at ₹ 20,000 or more breaks s.269SS or s.269T and goes to clause 31(a) or (c). Cash of ₹ 2,00,000 or more received from a person in a day goes to clause 31(ba) under s.269ST.

The checklist, ledger by ledger

Each check, where it is made and the Form 3CD clause or section it feeds, numbered as Notification No. 23/2025 left the form.

CheckWhere in the ledgersClause or provision
Cash paid for an expense to one person in a day over ₹ 10,000, or over ₹ 35,000 for plying, hiring or leasing goods carriagesCash book, against expense and supplier ledgersClause 21(d), s.40A(3) and (3A), rule 6DD
Loans and deposits taken at ₹ 20,000 or more, alone or with an earlier loan unpaid, in cash or by journal entryUnsecured loan and deposit ledgers, cash book, journalsClause 31(a), s.269SS
Loans and deposits repaid at ₹ 20,000 or more with interest, in cash or by journal entryThe same ledgers, on the repayment sideClause 31(c), s.269T
Cash of ₹ 2,00,000 or more received from a person in a day, in one transaction or for one event or occasionSales, debtor and advance ledgers, cash bookClause 31(ba), s.269ST; payments, clause 31(bc)
Payments to relatives, directors, partners and concerns with a substantial interestTheir own ledgers, then purchase and expense ledgersClause 23, s.40A(2)(b)
Capital expenditure debited to profit and lossRepairs, maintenance and other expense ledgersClause 21(a)
Personal expenditure, club payments, penalties and finesTravel, communication, entertainment and credit card ledgers, by narrationClause 21(a), s.37(1)
Tax not deducted, or deducted and paid lateExpense ledgers, advances to contractors, TDS returnsClause 21(b), s.40(a)(ia); clause 34(a)
Taxes, duties, employer's fund contributions, bonus and bank interest unpaid at the year endDuties and taxes and other payables, then the next year's booksClause 26, s.43B
Income or expenditure of an earlier yearEvery expense and income ledger, by the period an entry is forClause 27(b)
Duplicates, round sums, entries on closed days, year end bulges, journals with no narration or reversedDay book and journal registerNo clause: the audit opinion

Rule 6DD excuses some cash payments from s.40A(3); s.269ST does not reach a loan or deposit, which s.269SS governs, or a receipt from a bank.

Cash, loans and the limits

Section 40A(3) adds up a day's payments to one person, so payments each under ₹ 10,000 that together cross it are caught. The limit is ₹ 35,000 for plying, hiring or leasing goods carriages, and rule 6DD excuses named cases, such as payments to banks. The ICAI Guidance Note on Tax Audit expects a list of every cash payment for expenditure over the limit, with each rule 6DD exemption and its reason, checked against the books.

A cheque that is not account payee fails the section as cash does, and a bank statement may not tell the two apart. The Guidance Note's answer is a certificate from the client, with the reliance on it reported as an observation in Form 3CA or 3CB.

For s.269SS, the ₹ 20,000 is reached with any earlier loan from the same person still unpaid that day. A loan taken or repaid by journal entry is reported too, and clause 31 carries a code for it. So are interest free loans and security deposits, but not dealings with a supplier or customer for goods or services. Section 269T applies at repayment, to the loan with its interest or to the balances held that day.

Section 269ST has three limbs: ₹ 2,00,000 or more from a person in a day, in one transaction, or for one event or occasion. The last two are judgement, linking receipts across dates and invoices. Clause 31(bc) and (bd) ask for payments of that size too, on capital or revenue account alike.

Related persons, revenue heads, TDS and the year end

Clause 23 lists payments to persons specified in s.40A(2)(b): relatives, directors, partners and members, persons with a substantial interest in the business, meaning twenty percent or more of the voting power or the profits, and concerns tied to them by such an interest. The Guidance Note's steps are to obtain the full list, cross-verify it against the registers of members and directors, then read the purchase and expense ledgers for those names.

Clause 21(a) carries capital and personal expenditure debited to profit and loss. For capital, the Guidance Note's tests include an advantage of enduring benefit, fixed rather than circulating capital, and the basic framework of the business. Personal items sit in travel, communication and entertainment, found by narration, staff interviews and internal audit reports, and club payments among credit card payments. So do penalties, fines and compounding fees.

Clause 21(b) carries the s.40(a)(ia) disallowance, thirty percent of a sum payable to a resident where tax was not deducted, or not paid by the due date under s.139(1). Clause 34(a) reports TDS compliance, and the Guidance Note warns against reading only the profit and loss account and the returns: an advance to a contractor can attract deduction.

Clause 26 asks when s.43B sums were paid. One incurred in the year is allowed if paid by the return's due date, except a sum due to a micro or small enterprise, so the next year's books are read too. Clause 27(b) asks for prior period items, which takes a close read of each ledger for the period an entry is for; a liability that crystallised in the year is not one.

Patterns that no clause names

Five reads feed no clause: the same party, amount and day entered twice; amounts too round to have been calculated; entries on days the business was shut; a pile of entries in the last days of the year; and journals with no narration, or reversed by another. They go to the opinion itself, on whether the accounts give a true and fair view and the particulars in Form 3CD are true and correct.

The Guidance Note asks for the generally accepted procedures of any audit, with sampling under SA 530. A pattern is a reason to look, not a disallowance.

OptiScrutiny's ten tests against the checklist

The ten tests in the order OptiScrutiny reports them, each with its rule, the line it reads for and what stays yours.

TestRuleFeedsStill yours
Duplicate entriesSame party, amount and dayNo clause: the audit opinionWhich entry, if either, is a re-entry
Round amountsDivides exactly by 10,000No clause: the audit opinionWhy the figure is round
Entries on closed daysDated on a SundayNo clause: the audit opinionDays other than a Sunday the business was shut
Closing-window bulgesLast 7 days at over twice the usual rateNo clause: the audit opinionWhether a year end entry is a s.43B sum or a prior period item
JournalsNo narration, or reversed by anotherNo clause: the audit opinionWhat each entry was for
Cash payments: s.40A(3)Over ₹ 10,000 per person in a dayClause 21(d), s.40A(3) and (3A), rule 6DDRule 6DD, the goods carriage limit, cheques not account payee
Cash loans accepted: s.269SS₹ 20,000 or more per person in the yearClause 31(a), s.269SSAn earlier loan still unpaid, loans by journal entry
Cash loans repaid: s.269T₹ 20,000 or more per person in the yearClause 31(c), s.269TInterest and balances held on the day, repayments by journal entry
Cash receipts: s.269ST₹ 2,00,000 or more per person in a dayClause 31(ba), s.269ST; payments, clause 31(bc)One transaction or one occasion across days; payments
Related partiesAgainst the register you keepClause 23, s.40A(2)(b)Who belongs on the register under s.40A(2)(b)

Cash payments and cash receipts are added up per person per day, cash loans accepted and repaid per person, in aggregate over the period. Every s.269ST finding says: "A single transaction split across days, and transactions relating to one event or occasion, are not tested."

What OptiScrutiny does

OptiScrutiny reads one client's year of vouchers, either the tax audit's fetch for the same client and year, read in place, nothing copied, or the year fetched from Tally through the connector for Windows, and runs ten tests over them. Each test is a threshold or a rule, with no model consulted, so the same books give the same findings in the same order. Cash is found from Tally's group tree, not from ledger names; if the ledger list fails, cash is matched by name and the report says so. Own-account transfers, like a cash withdrawal, are kept out of the cash tests. You answer each finding as "An exception", "Explained" or "Not an exception". Explained is refused without a note.

Read against the checklist, the tests reach six of its eleven lines: cash payments, loans taken, loans repaid, cash receipts, specified persons and the patterns. Capital items, personal items, TDS, s.43B sums and prior period items have no test and stay with you. Related parties are matched against the register you keep; with no one on it, the test says it did not run, and each party's finding is never marked as wrong: a listing for you to answer.

The cash tests read only vouchers whose type name says Payment or Receipt, so cash on a purchase or sales voucher is yours; and because the cash tests read the cash ledgers and nothing else, so are loans by journal entry. Rule 6DD and the ₹ 35,000 goods carriage limit are not applied, and the s.269ST test reads receipts, so clause 31(bc) payments are yours. A cash loan repayment appears under 40A(3) as well as 269T, and a cash loan taken under 269ST as well as 269SS; dismiss the 269ST listing, and the 40A(3) one save any interest paid with it in cash.

Nothing is written back to Tally or into Form 3CD. The report, as PDF and Excel, prints "What this report does not cover" before what it found. Backdated entries are not tested: Tally's entry time is not fetched. Payment mode is not tested, so the account payee question stays yours. No sample is drawn, and any month Tally truncated is named.

To take away

  • Cash over ₹ 10,000 to one person in a day for an expense goes to clause 21(d), a cash loan taken or repaid at ₹ 20,000 or more to clause 31(a) or (c), and cash of ₹ 2,00,000 or more received from a person in a day to clause 31(ba).
  • Clause 23 starts from a list of the persons specified in s.40A(2)(b), which the books cannot give and the CA cross-verifies against the registers.
  • Duplicates, round sums, entries on closed days, year end bulges and unexplained journals feed no clause; they go to the opinion itself.
  • OptiScrutiny's ten tests reach the cash lines, clause 23 and the patterns; capital items, personal items, TDS, s.43B sums and prior period items stay with the CA.

Sources

Do it across every client

OptiScrutiny

Read a year of vouchers against ten tests.