AI & Finance

How to Create a Companies Act Audit Programme from a Complete Trial Balance

Prepare a company statutory audit programme using opening balances, gross year transactions and closing balances, including nil accounts, with Companies Act, CARO, IFC and audit-trail planning.

Share this article
WhatsAppLinkedInFacebook

Illustration of audit documents linked to supporting financial records

Updated 23 October 2026 · Statutory company audit in India · Illustrative workflow

An effective company audit programme starts with the complete trial balance and transaction population, then links assessed risks and assertions to audit procedures and Companies Act reporting. Closing balances alone are insufficient: a loan may be repaid, a director’s account cleared, or large transactions routed through a nil-balance ledger during the year.

1. Establish the company’s audit and reporting requirements

Record company type, listing/group status, business activities, size measures, financial year, branch/component structure and applicable financial reporting framework. Maintain an applicability register with the legal provision, conclusion, supporting facts, source/version and reviewer approval. Do not infer CARO or IFC exemptions from a company name or one TB figure.

Programme moduleFramework to assessPractical planning action
Appointment and eligibilitySections 139–141; engagement and ethics requirementsCheck appointment, eligibility, independence, applicable rotation and audit limits; retain the acceptance and engagement file.
Books and financial statementsSections 128, 129 and 133; applicable Schedule III divisionReconcile books to the statements; establish AS/Ind AS applicability and evaluate presentation and disclosures.
Statutory reporting and enquiriesSection 143(1), 143(3), 143(9) and 143(10)Create a reporting checklist and link each relevant conclusion to evidence. Follow the applicable Standards on Auditing.
CARO 2020Order applicability and individual clausesDocument applicability/exemptions using current rules and company facts. If applicable, prepare a clause-wise workpaper and reporting conclusion.
Internal financial controls reportingSection 143(3)(i), subject to applicable exemptionsDocument the separate reporting applicability decision; assess controls relevant to the audit even when a separate IFC report is not required.
Audit trail and other Rule 11 mattersCompanies (Audit and Auditors) Rules, 2014Plan evidence on accounting-software audit trails, litigation, foreseeable losses, IEPF, fund routing and dividends, as applicable.
Company-specific transactionsSections 73–76, 177, 185, 186, 188, 197 and 135, where relevantReview deposits, approvals, loans/guarantees/investments, related parties, remuneration and CSR against the provisions applicable to the company.
Fraud and completionSection 143(12); applicable reporting rules and SAsAddress fraud/override, evaluate reporting obligations and resolve matters affecting the audit opinion. Consider CAG directions for relevant government companies.

Use the Companies Act, current rules/notifications and applicable ICAI Standards on Auditing. CARO and separate IFC reporting have distinct applicability tests. Exemption from one does not determine the other or remove the financial-statement audit obligation. The matrix is a planning index, not an exhaustive legal checklist.

2. Request a full movement trial balance

Ask for the company’s entire ledger population without suppressing zero balances, with account codes, opening balances, period debits and credits and closing balances. Specify dates, units, the gross debit/credit convention and whether the TB is before or after adjustments. Obtain the ledger master, general ledger, journal register and adjustment history to validate completeness.

  • Opening balances: reconcile to the preceding final accounts and approved carry-forwards; address initial-audit work where relevant.
  • Period transactions: retain gross debits and credits, including reversals, contra entries and year-end journals. Do not substitute a net movement column.
  • Closing balances: identify both Dr and Cr balances and agree the final adjusted figures to the financial statements.
  • Nil accounts: include settled balances, transaction-heavy clearing accounts, inactive accounts and fully dormant masters. Reconcile the export with the ledger master so suppressed accounts are detectable.

3. Recommended trial balance format

Fictional company · FY 2025–26 · INR lakh · unadjusted, before closing profit/loss into reserves. The example shows all amounts, including zeroes. GST movements are illustrative; this is not a GST computation. Add branch, cost centre, prior-year comparator and financial-statement mapping fields when needed.

CodeLedger accountOpening balanceTransactions during yearClosing balancePopulation flag
DrCrDrCrDrCr
1001Bank8.000.00128.00116.0020.000.00Non-zero closing
1101Trade receivables16.000.00106.0098.0024.000.00Non-zero closing
1201Inventory14.000.004.000.0018.000.00Non-zero closing
1301Property and equipment - gross30.000.000.000.0030.000.00Non-zero closing
1302Accumulated depreciation0.000.000.003.000.003.00Non-zero closing
2001Trade payables0.0012.0060.0070.000.0022.00Non-zero closing
2101Term loan - continuing facility0.0010.0010.0020.000.0020.00Non-zero closing
2102Old loan - fully repaid0.008.008.000.000.000.00Nil closing; review activity
2201GST payable - settled in year0.000.006.006.000.000.00Nil closing; review activity
2301Director advance - settled0.000.005.005.000.000.00Nil closing; review activity
2401Suspense - cleared0.000.005.005.000.000.00Nil closing; review activity
3001Share capital0.0030.000.000.000.0030.00Non-zero closing
3101Opening retained earnings0.008.000.000.000.008.00Non-zero closing
4001Sales0.000.000.00100.000.00100.00Non-zero closing
4101Increase in inventories0.000.000.004.000.004.00Non-zero closing
5001Purchases0.000.0070.000.0070.000.00Non-zero closing
5101Salaries0.000.0012.000.0012.000.00Non-zero closing
5201Other expenses0.000.008.000.008.000.00Non-zero closing
5301Interest expense0.000.002.000.002.000.00Non-zero closing
5401Depreciation expense0.000.003.000.003.000.00Non-zero closing
9001Dormant bank ledger0.000.000.000.000.000.00Fully dormant; retain
Totals68.0068.00427.00427.00187.00187.00All three pairs agree

Account equation: Opening Dr − Opening Cr + Period Dr − Period Cr = Closing Dr − Closing Cr. Apply this to every account. Separately check equality of total opening Dr/Cr, total period Dr/Cr and total closing Dr/Cr; agreeing only the last pair is not enough.

Example: Bank = 8 + 128 − 116 = INR 20 lakh Dr. Old loan = −8 + 8 − 0 = nil. GST payable = 0 + 6 − 6 = nil, despite INR 6 lakh on each side. Inventory remains in the opening TB; the illustrative period-end increase is posted separately. The example excludes many adjustments a real company may require.

4. Why nil-balance ledgers remain in the programme

Nil-balance accountWhat the TB showsAudit consideration
Old loan — fully repaidOpening Cr 8; period Dr 8; closing 0Trace repayment, interest, lender records and security release; assess relevant borrowing and reporting requirements across the year.
GST payable — settledPeriod Dr 6 and Cr 6; closing 0Reconcile gross movements to returns and payments; examine disputes, delayed payments and misclassification rather than concluding compliance from nil.
Director advance — settledPeriod Dr 5 and Cr 5; closing 0Understand the relationship and substance, approvals and terms; assess Sections 185/186 and disclosure/reporting applicability based on facts.
Suspense — clearedPeriod Dr 5 and Cr 5; closing 0Inspect origins, clearance entries and evidence for the final classification; investigate unsupported or circular entries.
Dormant bank ledgerOpening, movements and closing all 0Determine whether the account exists, is closed or is an unused master; consider undisclosed charges, transactions and the completeness of the bank-account population.

Keep these accounts visible for risk assessment. Tailor the extent of work to the facts; retaining an account does not automatically require testing every transaction. Also investigate zero-net-value transactions, related-party movements, credit notes/reversals and accounts closed before year-end.

5. Validate, map and assess risk before designing tests

  1. Record the source export, version, extraction date, entity, period and units; obtain evidence that the population is complete.
  2. Check duplicate/missing codes, roll-forward errors, unusual Dr/Cr signs, backdated or post-extraction changes and opening-balance differences.
  3. Reconcile period turnover to the ledger/journal export. Document how migration balances and authorised adjustments are treated.
  4. Map accounts to financial-statement lines, disclosures, audit areas and assertions. Resolve ambiguous names through the ledger and documents.
  5. Consider quantitative and qualitative risks, fraud/override and transactions outside the ordinary course. A small or nil closing balance may still be relevant.
  6. Document approved materiality, performance materiality and any specific lower materiality. Select benchmarks and sampling methods with reasons; do not impose one standard percentage or sample count on every company.

Use SA 300 for planning, with the relevant risk-assessment, materiality, response and sampling standards. AI may propose mappings or procedures; the auditor approves them and evaluates the evidence.

6. Build account-level audit procedures

Expand this starting matrix for the company’s activities and applicable reporting framework. Add the opening balances and gross turnover as risk inputs, not just the closing balance.

Audit area / IDAssertions to considerRisk hypothesisSuggested procedures to tailorEvidence to request
A01 · Cash / bankExistence, rights, completenessUnrecorded accounts or unreconciled itemsObtain the complete account list; reconcile ledger to statements; seek confirmations under auditor control where appropriate; investigate old reconciling items and transfers around year-end.Statements, bank reconciliations, confirmations, facility and lien details
A02 · ReceivablesExistence, valuation, cut-offOverstated balances or recoverability concernsReconcile ageing to the TB; design confirmations and alternatives; inspect subsequent receipts, credit notes, disputes and the allowance assessment. Test revenue cut-off separately.Customer ageing, invoices, dispatch/service evidence, collections and disputes
A03 · InventoryExistence, condition, valuation, completenessMissing quantities, obsolete stock or incorrect costingPlan attendance at physical counting where required; test counts and cut-off; reconcile quantities to records and evaluate cost and net realisable value. Address third-party stock.Count instructions, stock records, costing, sales after year-end, third-party evidence
A04 · Property / equipmentExistence, rights, valuation, classificationCapitalised expenses, missing assets or wrong depreciationReconcile the register; inspect selected additions and ownership evidence; evaluate capitalisation, disposals, useful lives, depreciation and impairment indicators.Asset register, invoices, title/lease records, disposal and impairment support
A05 · Payables / expensesCompleteness, cut-off, accuracyUnrecorded liabilities or expenses in the wrong periodSearch subsequent payments and invoices; inspect unmatched receipts, supplier statements and accruals. A small closing balance is not a reason to omit completeness testing.Supplier ageing, payments after year-end, goods receipts, invoices and accrual schedules
A06 · Loans / capitalCompleteness, rights and obligations, presentationUndisclosed security, covenants or related partiesRead agreements, obtain relevant confirmations, recompute interest, review repayment classification and covenants, and investigate the source and terms of funding.Agreements, confirmations, security documents, minutes and party relationships
A07 · RevenueOccurrence, accuracy, cut-offPremature or fictitious revenue; management overrideUnderstand revenue streams and the fraud-risk assessment; inspect contracts, dispatch/acceptance evidence and credit notes; test cut-off and unusual manual entries.Contracts, invoices, delivery/acceptance records, journals and credit notes
A08 · Statutory balancesCompleteness, accuracy, presentationUnreconciled GST/TDS or undisclosed demandsReconcile ledgers to returns, challans and portal records; investigate notices and disputes. Establish entity-specific applicability before designing compliance tests.Returns, challans, portal reconciliations, notices and legal/tax advice
A09 · Related parties / journalsCompleteness, occurrence, disclosureUndisclosed relationships or non-routine transactionsObtain relationship declarations; inspect minutes and ledgers; test unusual journals, round sums and year-end entries using documented criteria and evidence.Declarations, ownership information, minutes, journal data and approvals
A10 · Whole financial statementsCompleteness, valuation, presentationOmitted disclosures, contingencies or going-concern issuesReview commitments, legal matters, estimates, subsequent events and going concern; tie the final adjusted TB to the financial statements and disclosure schedules.Minutes, legal correspondence, forecasts, adjustments and disclosure checklist

7. Add Companies Act reporting workpapers

The programme needs statutory reporting work beyond account testing. For each applicable CARO clause, maintain the company facts, procedures, evidence, exceptions and reporting conclusion, with a reason for any non-applicability. Do not generate boilerplate negative answers from the absence of a ledger balance. See the ICAI CARO guidance.

  • Schedule III: plan disclosure work, including ageing, specified ratios, title/ownership matters and other requirements of the applicable division; reconcile notes to supporting records.
  • IFC: where separately reportable, plan the relevant controls work and conclusion. Link process understanding and controls testing to financial-statement risks.
  • Audit trail: identify software and interfaces maintaining books, and plan checks of operation, changes, tampering and preservation in the relevant period. A software setting or screenshot alone is not evidence of continuous operation. Consult ICAI’s revised 2024 implementation guide.
  • Other reporting: include relevant Section 143 enquiries, Rule 11 matters, director-disqualification reporting, fraud obligations and company-specific legal requirements. Consider branch reports and consolidated financial statements where applicable.

8. Make the programme executable and reviewable

Use these columns: Procedure ID; account code/name; opening Dr/Cr; period Dr/Cr; closing Dr/Cr; risk; assertion; applicable provision/SA; planned procedure; nature/timing/extent; population and selection rationale; evidence required; preparer; reviewer; due date; workpaper reference; results; exceptions; conclusion; status.

Example — LOAN-02: Old loan / opening Cr INR 8 lakh / repayment Dr INR 8 lakh / closing nil / risk: incomplete interest, unsupported repayment or continuing security / verify agreement, lender evidence, payment trail, interest and security position / assess applicable borrowing disclosures and CARO reporting / selection and dates [auditor-approved] / owner [name] / reviewer [name] / workpaper [LOAN-02] / status [Not started].

Keep planned work distinct from work performed. “Verified” requires an identifiable population, selection, evidence, result and reviewed conclusion. Record changed procedures and reasons as the audit develops.

9. Reusable AI prompts for the complete TB

Prompt 1 · Validate the complete trial balance

Act as an audit planning assistant for a company statutory audit in India. Input: complete TB with Account code, Account name, Opening Dr, Opening Cr, Period Dr, Period Cr, Closing Dr and Closing Cr. Units: [INR/INR lakh]. Period: [dates]. Reporting framework: [AS/Ind AS].
Retain ALL accounts, including nil-closing accounts, fully settled accounts, inactive accounts and unused masters supplied in the export. First check opening Dr=Cr, period Dr=Cr, closing Dr=Cr, and each account's signed roll-forward. Detect duplicate codes, mixed periods, missing balances, unusual signs and unexplained changes. Do not silently alter data or net period debits against credits.
Separate: non-zero closing; nil closing with opening balance or year activity; and fully dormant. Reconcile the ledger-master population to the export and identify omitted zero-balance ledgers. Distinguish facts, risk hypotheses and missing information. Stop final planning conclusions if integrity checks fail.

Prompt 2 · Draft the Companies Act audit programme

Using the validated full TB, company profile, prior audit file and approved engagement facts, prepare a DRAFT Companies Act, 2013 financial-statement audit programme. Company type/status: [details]. Reporting framework: [details]. CARO applicability: [approved decision or UNRESOLVED]. IFC reporting applicability: [approved decision or UNRESOLVED]. Materiality/performance materiality: [approved values and rationale, or NOT PROVIDED].
For each area show Procedure ID; account code/name; opening Dr/Cr; period Dr/Cr; closing Dr/Cr; relevant assertion; risk and factual trigger; legal/SA reference to verify; nature, timing and extent; population and proposed selection rationale; evidence required; owner; reviewer; due date; workpaper reference; results; exception; conclusion; status.
Include applicable Section 143 enquiries/reporting, Schedule III disclosures, CARO clause work, IFC work, Rule 11 and audit-trail work, related-party/loan/deposit matters and off-TB commitments. Nil closing must never by itself cause exclusion. Do not invent company applicability, approved materiality, effective controls, completed work or an audit opinion. Mark unknowns for auditor approval.

Prompt 3 · Challenge the draft before approval

Review the draft company audit programme against the full TB, ledger population, financial statements, legal applicability register and issues log. Find omitted nil-balance accounts, excessive netting, unexplained roll-forward differences, unsupported legal applicability, small but qualitatively important items, missing assertions, unsuitable sampling, absent completeness tests and missing statutory reporting work.
Return: issue, affected account/procedure, why it matters, evidence needed, proposed correction and responsible person. For the fully repaid loan, test year activity, interest, security release, end-use and reporting implications. For nil GST/suspense/director accounts, test gross movement and supporting evidence. Do not equate a cleared ledger with satisfactory compliance.

10. Short demonstration and completion checks

  1. Run the full sample TB through Prompt 1. Confirm that opening, period and closing pairs agree and all five nil-closing accounts remain visible.
  2. In a disposable copy, omit the repaid loan row. The opening and transaction checks should fail even though the closing TB still balances.
  3. Restore it. Run Prompt 2 with CARO/IFC applicability and materiality marked “unresolved”. Check that the draft asks for decisions instead of inventing conclusions.
  4. Use Prompt 3 and the issues register to challenge the programme. Extend it for the company’s actual systems, branches and statutory requirements.
  • Tie the original TB, authorised adjustments, final TB, financial statements and disclosure schedules.
  • Resolve unexplained roll-forward differences and omitted ledgers, including dormant/closed accounts.
  • Review statutory applicability, all required reporting modules, subsequent events and going concern.
  • Ensure conclusions are supported, reviewed and consistent with the auditor’s report.
  • Use approved AI environments and remove unnecessary client identifiers. AI-generated working papers and legal references need professional verification.

Authoritative references

Continue with Tally data preparation, GST reconciliation and financial analysis. This is a planning aid for company statutory audits, not a completed programme or assurance conclusion.