FinSuite ยท Module

PTAS FinSuite Bank Reconciliation

Statement lines parsed from any bank format, payments tied back to bills and ledger entries, and breaks surfaced with their likely cause.

Hands working a calculator and noting figures in a notebook beside a printed chart and laptop on an office desk

What the agent does

Statements Read, Not Retyped

Reconciliation is rarely hard. It is repetitive, it is monthly, and it is where the close quietly loses its days.

Input

Any bank format

PDF, scan or export: the statement is read on its structure, so there is no per-bank template to build and maintain.

Input

Continuity checks

Opening and closing balances are carried page to page, so a missing page or a truncated export is caught immediately.

Matching

Payment to bill

Transactions are tied back to the invoices they settled, including part payments and one transfer covering many bills.

Matching

Narration parsing

Reference numbers, UTRs and vendor names are pulled out of free-text narrations that were never meant to be machine-read.

Breaks

Likely cause

Unmatched items arrive with a reason attached: timing, bank charge, part payment, or genuinely missing.

Breaks

Ageing

How long each break has been open, so the old ones stop hiding behind this month's new ones.

Breaks

Unmatched, With a Reason

A list of exceptions is not much use on its own. What saves the afternoon is knowing which are timing, which are fees, and which need chasing.

Break list — 5 open on this account · Illustrative example

ExplainedNo action needed
₹ 590 · 2 daysOutward remittance feeBank charge
₹ 1,18,400 · 4 daysPaid 29 Aug, invoiced 2 SepTiming
₹ 47,000 · 6 daysPart payment, ₹ 23,000 still openPart paid
Needs a personOldest first
₹ 12,900 · 31 daysNo matching bill on fileChase
₹ 8,400 · 19 daysCounterparty not in vendor masterIdentify

Ageing is what stops the old breaks hiding behind this month's new ones. Three explain themselves; two do not.

Batch payments

One transfer settling thirty invoices, split back out.

Bank charges

Fees and FX differences recognised, not left as breaks.

Timing differences

In transit at period end, flagged rather than chased.

Inputs

However Your Bank Sends It

PDF statement

Downloaded from the bank

Scanned statement

Posted or filed copies

CSV / XLS

Exports of any column order

MT940

Standard bank messaging

Bank API feed

Direct connection where offered

Custom format

Whatever your bank sends

FAQ

Questions Teams Ask

Which banks do you support?

All of them, because there is no per-bank template to support. The agent reads a statement on its structure (columns, running balance, narration block) rather than on a layout defined in advance, so a bank you have never mentioned works the same as one we have seen a thousand times.

Can it handle one payment that settles many invoices?

Yes, and the reverse: one invoice settled by several payments. Batch transfers are split back across the bills they cover, and part payments leave the remaining balance open against the original invoice rather than closing it.

What happens to transactions it cannot match?

They go to a break list, each with a likely cause and an age rather than a bare flag. Most breaks are timing, a bank charge or a part payment, and saying which is what turns an afternoon of investigation into a short review.

Does it post to the ledger?

Cleared items are written back to your system of record with the bank transaction linked to the entry, so the audit trail runs from statement line to ledger posting to the original invoice without anyone assembling it by hand.

Next step

Close Without the Reconciliation Week

Run last month again through FinSuite and compare the break list with what your team found by hand.