F
Acuere Consultancy

Cash Flow Statement (Indirect Method)

Built from TB: PAT + non-cash add-backs ± working-capital changes. Reconciles to opening + closing bank balance.

July 2025
Quick pick
Fiscal year
Custom date range
vs: nothing prior period last year
custom ▾
Fiscal year
Custom date range
Method: Direct Method Indirect Method View: Client Consultant
Starts from PAT; non-cash add-backs + ΔWC Download PDF

Consultant view — includes per-ledger inflows/outflows, voucher counts, skipped journals, per-ledger variance, and cross-checks.

Net Cash Flow · July 2025
₹7,746

The business generated ₹7,746 of cash this period — bank + petty cash grew by this amount.

Opening
₹205,900
Closing
₹213,646

Cash Reconciliation

Opening + Net CF = Closing · the identity that proves every ₹ is accounted for

Opening Balance
₹205,900
at period start
+
Net Cash Flow
₹7,746
from this CFS
=
Expected Closing
₹213,646
per the equation
Actual: ₹213,646
Reconciles · ₹0 variance

Indirect Cash Flow Statement

Full line-by-line build from PAT — including per-ledger detail for every working-capital and non-cash adjustment

Starts from PAT (from the P&L). Non-cash items are added back. WC deltas are computed from opening vs closing balances in the TB. Tax & interest paid come from the Payments Register (voucher-level).

Profit After Tax (PAT) ₹368,120.00
= Operating profit before WC changes ₹368,120.00
(Increase) / Decrease in Trade Receivables
Δ (TB opening→closing) = 330,400.00 across 1 ledger(s). Non-cash components excluded from working capital to avoid double counting (e.g. bad-debt write-offs reduce Debtors without affecting cash)
Ledgers: Sundry Debtors
−₹330,400.00
Increase / (Decrease) in Trade Payables
Δ (TB opening→closing) = -823.68 across 3 ledger(s)
Ledgers: Provisions, Sundry Creditors, Partner Reimbursement (Rahul)
−₹823.68
(Increase) / Decrease in Tax Prepayments (TDS Recv / Advance Tax)
Δ = 4,000.00 across 2 ledger(s)
Ledgers: TDS Receivable 24-25, TDS Receivable - 25-26
−₹4,000.00
Increase / (Decrease) in Duties & Taxes (aggregate)
Δ = 41,845.58 across 1 ledger(s)
Ledgers: Duties & Taxes
₹41,845.58
= Cash generated from operations ₹74,741.90
Net Cash from Operating Activities ₹74,741.90
(Purchase) of Fixed Assets
Δ Non-Current Assets (net TB) = 48,224.58
Ledgers: Mobile Phone, Watch (Apple)
−₹48,224.58
Net Cash from Investing Activities −₹48,224.58
Drawings / Capital withdrawn — Rahul Nathani
Cr movement − Dr movement = -18,771.32
Ledgers: Rahul Nathani
−₹18,771.32
(No PAT adjustment — profit not yet appropriated)
PAT of ₹368,120.00 is NOT reflected in any equity ledger Δ (P&L A/c / Reserves Δ ≈ 0 and partner capital net Δ is pure drawings). ΔEquity already equals −Drawings, so no PAT subtraction needed. If your firm DOES appropriate profit at year-end, post a journal: Dr P&L A/c, Cr Partner Capital — then re-run this report.
₹0.00
Net Cash from Financing Activities −₹18,771.32
Net Increase / (Decrease) in Cash ₹7,746.00

Direct ↔ Indirect reconciliation

Section-by-section — voucher-sourced Direct vs TB-Δ Indirect. Large variance ⇒ specific mapping/tagging gap

Section Direct (voucher) Indirect (TB Δ) Variance Likely cause if variance ≠ 0
Operating net 75,349.22 74,741.90 607.32 Residual of bank movement after Investing/Financing. Variance here usually means Investing or Financing vouchers are incomplete — fix those first.
Investing net -48,831.90 -48,224.58 -607.32 Direct sees no voucher for fixed-asset buys → asset-purchase journals missing from the Journal Register upload. Or ledger mis-tagged (should be Non-Current Asset + cf_bucket=Investing). Cross-check: the Fixed Asset ledgers' Dr movement in the TB equals the Indirect figure.
Financing net -18,771.32 -18,771.32 0.00 — reconciles cleanly
Net Cash Flow (all sections) 7,746.00 7,746.00 -0.00
TB Bank/Cash period movement (ground truth) 7,746.00

Financing drill-down

Partner / Capital outflow (Direct — from payment vouchers) 18,771.32
Partner / Capital inflow (Direct — contributions) 0.00
Direct net (Capital contributions − Drawings) -18,771.32
Loan taken (Direct) 0.00
Loan repaid (Direct) 0.00
Direct net (Borrowings) 0.00
Operating reconciliation — line-by-line variance: -607 (Indirect too low)

(Indirect build vs Direct voucher breakdown) If Indirect Operating ≠ Direct Operating, the gap lives in exactly one (or two) of the lines below.

Indirect Operating build Amount
Profit After Tax (PAT) 368,120.00
= Operating profit before WC changes 368,120.00
(Increase) / Decrease in Trade Receivables
Δ (TB opening→closing) = 330,400.00 across 1 ledger(s). Non-cash components excluded from working capital to avoid double counting (e.g. bad-debt write-offs reduce Debtors without affecting cash)
Ledgers: Sundry Debtors
-330,400.00
Increase / (Decrease) in Trade Payables
Δ (TB opening→closing) = -823.68 across 3 ledger(s)
Ledgers: Provisions, Sundry Creditors, Partner Reimbursement (Rahul)
-823.68
(Increase) / Decrease in Tax Prepayments (TDS Recv / Advance Tax)
Δ = 4,000.00 across 2 ledger(s)
Ledgers: TDS Receivable 24-25, TDS Receivable - 25-26
-4,000.00
Increase / (Decrease) in Duties & Taxes (aggregate)
Δ = 41,845.58 across 1 ledger(s)
Ledgers: Duties & Taxes
41,845.58
= Cash generated from operations 74,741.90
Net Cash from Operating Activities 74,741.90
Direct Operating (from vouchers) Amount
Inflows
Trade Receivables
4 ledger(s): ATK Express, Acumen Consulting Services, OTIF MULTI SOLUTIONS LLP, Shreearth Financial (Debtor)
137,600.00
Outflows
GST Payable
3 ledger(s): CGST, IGST, SGST
−21,474.00
Employee Cost
1 ledger(s): Staff Salary
−20,000.00
GST Input Tax on CAPEX
1 ledger(s): Unicorn Infosolutions Pvt Ltd
−8,789.74
Travel & Field
1 ledger(s): Business Meeting Expenses
−8,607.05
Office & Admin
1 ledger(s): Electricity Bill
−3,380.00
Direct Operating Net 75,349.22

How to use this: scan for the component on the Indirect side whose sign/magnitude doesn't match a corresponding category on the Direct side. Common suspects: (a) a "Provisions / Bad Debts / Write-offs" add-back that's larger than expected — means an expense got tagged non-cash that actually hit the bank; (b) a WC line whose Δ is big but the matching Direct category is small (mis-tagged wc_component); (c) "Income Tax paid" line smaller than the Direct "Tax Paid" category — means some tax payments used ledger names the Indirect regex doesn't catch (e.g. "TCS", "Professional Tax").

Per-ledger Operating variance 16 ledgers · every rupee traced

Sum of the Δ column equals the Operating variance between methods. Rows with Δ > 0 = Indirect over-counts; Δ < 0 = Indirect under-counts. Sort: biggest absolute variance first.

Ledger Nature Category Indirect Op Direct Op Δ (Ind − Dir) Indirect classification rule applied
Professional Fees income Revenue 400,000.00 0.00 400,000.00 income (+Cr−Dr = 400,000.00−0.00)
Sundry Debtors asset Trade Receivables -330,400.00 0.00 -330,400.00 asset Receivable — −(Dr−Cr) = −(472,000.00−141,600.00)
Shreearth Financial (Debtor) 0.00 59,000.00 -59,000.00 (ledger seen only in Direct)
Duties & Taxes liability Duties & Taxes 41,845.58 0.00 41,845.58 liability nan — +(Cr−Dr) = +(72,000.00−30,154.42)
ATK Express 0.00 35,400.00 -35,400.00 (ledger seen only in Direct)
Acumen Consulting Services 0.00 21,600.00 -21,600.00 (ledger seen only in Direct)
OTIF MULTI SOLUTIONS LLP 0.00 21,600.00 -21,600.00 (ledger seen only in Direct)
IGST 0.00 -9,000.00 9,000.00 (ledger seen only in Direct)
Unicorn Infosolutions Pvt Ltd 0.00 -8,789.74 8,789.74 (ledger seen only in Direct)
CGST 0.00 -6,237.00 6,237.00 (ledger seen only in Direct)
SGST 0.00 -6,237.00 6,237.00 (ledger seen only in Direct)
TDS Receivable - 25-26 asset TDS Receivable -4,000.00 0.00 -4,000.00 asset nan — −(Dr−Cr) = −(4,000.00−0.00)
Partner Reimbursement (Rahul) liability Partner Reimbursement -823.68 0.00 -823.68 liability Payable — +(Cr−Dr) = +(65,405.00−66,228.68)
Business Meeting Expenses expense Travel & Field -8,500.00 -8,607.05 107.05 expense (−(Dr−Cr) = −(8,500.00−0.00))
Electricity Bill expense Office & Admin -3,380.00 -3,380.00 0.00 expense (−(Dr−Cr) = −(3,380.00−0.00))
Staff Salary expense Employee Cost -20,000.00 -20,000.00 0.00 expense (−(Dr−Cr) = −(20,000.00−0.00))
Totals 74,741.90 75,349.22 -607.32
Engine's Indirect Op (from `indirect_operating_net`) 74,741.90 75,349.22 -607.32 Must match the Totals row above (within paisa of rounding). Any mismatch ⇒ attribution rule bug.

How to read this: each ledger contributes a specific amount to Indirect Operating (per accrual rules: income ⇒ +Cr−Dr, expense ⇒ −(Dr−Cr), asset WC ⇒ −(Dr−Cr), liability WC ⇒ +(Cr−Dr)). Direct attributes cash flow per actual voucher processing. Where the two diverge by a non-trivial amount, it's a specific mapping / classification / treatment issue on that ledger — not "rounding". Click a row's ledger name in a future version to see every voucher that touched it.

Equity ledgers pulled into Indirect engine 4 ledger(s) · debug Financing variance

Everything here contributes to raw_eq_delta; PAT is subtracted at end. If your P&L A/c or Reserves ledger is missing from this list, that's why Financing variance = PAT — my mask didn't catch it.

Ledger Nature tag Category Δ (Cr − Dr) Included because
Prateek Agrawal equity Partner's Capital 0.00 nature=equity
Rahul Nathani equity Partner's Capital -18,771.32 nature=equity
Sakshi Nathani Partner A/c equity Partner's Capital 0.00 nature=equity
Profit & Loss A/c equity Retained Earnings 0.00 nature=equity + name matches P&L/Reserves pattern + category='Retained Earnings' matches
raw_eq_delta (sum of above) -18,771.32
PAT adjustment decision: PAT not posted to any equity ledger (P&L Δ = 0.00, partner net Δ = -18,771.32 is pure drawings). PAT still sits unposted in Income−Expense, so ΔEquity already equals −Drawings and no PAT subtraction is needed.

If Direct's partner-drawings figure ≠ Indirect's equity Δ (after PAT adjustment), that's a mapping/tagging problem. The Direct figure comes from actual Dr <Partner> / Cr Bank voucher lines — this is ground truth. If Indirect says something different, investigate the partner-ledger TB classification or PAT value.