Bank reconciliation statement
Northwind Trading LLC · as at 30 Sep 2026 · SAR
Project 02 · Bank reconciliation
Match a month of bank statement lines against the cash book, explain every difference down to 0.00, and get the adjusting entries the books still need. Then carry the result into the month-end close checklist.
Reconciliation workspace
The engine pairs bank lines with cash-book lines, then sorts whatever is left into timing items, entries to post and book errors. Select one line on each side to match them yourself, or a matched line to undo it. Every figure recalculates.
Northwind Trading LLC
Sandline Bank · current account ending 4417 · GL 1020 · 1–30 Sep 2026 · SAR
As issued by Sandline Bank · credit = money in, debit = money out
GL 1020 · receipt = Dr bank, payment = Cr bank
Northwind Trading LLC · as at 30 Sep 2026 · SAR
Both balances walk to the same adjusted figure.
Everything left after matching, grouped by how it is treated.
Book-side items only. Timing items clear on next month's statement without an entry.
Month-end close
The bank reconciliation is one step of the close. Tick the rest as you go. Bank reconciliations ticks itself once the difference is 0.00 with nothing left unexplained.
Your ticks are saved in this browser only.
How it works
Every figure on this page comes from a few plain rules. They are the same checks a reviewer expects to see behind a signed-off reconciliation.
| Item | Found in | Treatment |
|---|---|---|
| Deposit in transit | Books | Add to the bank balance. Clears next month. |
| Outstanding cheque | Books | Deduct from the bank balance. Clears when presented. |
| Bank credit not recorded | Bank | Add to the book balance and post an entry. |
| Bank debit not recorded | Bank | Deduct from the book balance and post an entry. |
| Error in the books | Both | Correct the book balance by the difference. |
| Anything else | Either | Unexplained. Kept out of the statement, so it shows up as a difference. |
Only receipts recorded in the last 3 days of the month count as in transit, and only cheques can be outstanding. An unmatched bank transfer is never a timing item. A line whose reference or amount is still open on the other side is flagged as a possible match. It is never posted or treated as timing.
Adjusted bank = balance per bank + deposits in transit − outstanding cheques
139,054.90 + 41,830.00 − 20,125.00 = 160,759.90
Adjusted books = balance per books + bank credits not recorded − bank debits not recorded ± book errors
157,685.00 + 10,087.40 − 6,652.50 − 360.00 = 160,759.90
Difference = adjusted bank − adjusted books
160,759.90 − 160,759.90 = 0.00
Where I apply this
The figures here are fictional. The experience behind the tool is below.
I ran daily bank reconciliations across multiple branches: matching statement lines to the books, following up unexplained items and recording what the bank had already booked.
I manage a general ledger across 7 countries: month-end close, GL reconciliations, and the fixed asset register with its depreciation schedules.
I handled Saudi VAT (ZATCA) and IFRS compliance for 5+ Saudi client companies. The input VAT split on the bank charges entry follows the same rules.