Performing a bank reconciliation
A bank reconciliation is an internal control procedure that verifies the
balance of the accounting account 521xxx (general ledger) exactly matches
the balance on the actual bank statement after adjusting for in-transit items.
This procedure is mandatory under SYSCOHADA and must be performed at least at
each month-end.
Why is reconciliation mandatory?
Section titled “Why is reconciliation mandatory?”- Detect fraud: an unposted transfer or unauthorized direct debit only appears in the gap between the two balances.
- Identify omissions: cheques issued but not yet cleared, received transfers not yet entered.
- Correct posting errors: reversed amounts, duplicate documents, wrong account assignment.
- SYSCOHADA compliance: the bank reconciliation statement is a mandatory supporting document for the annual audit.
Recommended frequency
Section titled “Recommended frequency”| Company size | Minimum frequency |
|---|---|
| Micro-enterprise (< 500 transactions/month) | Monthly |
| SME (500 – 2,000 transactions/month) | Weekly |
| Large SME / accounting firm | Daily (automated via webhook) |
Prerequisites
Section titled “Prerequisites”Before launching the reconciliation:
- Import the bank statement for the period (see Importing a bank statement).
- Process all imported transactions (assign offset accounts).
- Verify that accounting documents for the period are up to date.
Launching the reconciliation
Section titled “Launching the reconciliation”-
In the main menu, go to Banking & treasury → Reconciliation.
-
Select the bank account to reconcile (e.g.
Afriland – Current account 521100). -
Select the period (e.g.
April 2026 — 01/04/2026 to 30/04/2026). -
Click Open reconciliation.
Reconciliation interface
Section titled “Reconciliation interface”The reconciliation screen displays two columns:
| Left column | Right column |
|---|---|
Accounting balance (general ledger account 521xxx) | Bank statement balance (imported) |
| Unmatched accounting entries | Unmatched imported transactions |
Two key indicators at the top of the page:
- Accounting balance: e.g.
12,450,000 XAF - Statement balance: e.g.
12,350,000 XAF - Difference: e.g.
100,000 XAF(shown in red if non-zero)
Identifying and resolving discrepancies
Section titled “Identifying and resolving discrepancies”Imported transactions not yet posted (orange background)
Section titled “Imported transactions not yet posted (orange background)”These transactions exist in the bank statement but have no associated accounting document yet.
-
Click the orange transaction.
-
Select Post: enter the offset account (e.g.
401000for an unposted supplier direct debit). -
The transaction moves to status
POSTEDand exits the discrepancy zone.
Accounting documents without a matching transaction (blue background)
Section titled “Accounting documents without a matching transaction (blue background)”These documents exist in the accounting records but have no corresponding imported bank transaction. Common causes:
- Cheque issued but not yet cleared by the payee.
- Transfer in process at the bank.
- Entry manually posted by mistake.
-
Click the blue document.
-
Choose from:
- Mark as in transit: the operation is known and will appear on the next
statement (e.g. uncleared cheque of
350,000 XAF). - Reverse: the entry is incorrect and must be cancelled.
- Hold: leave pending for further investigation.
- Mark as in transit: the operation is known and will appear on the next
statement (e.g. uncleared cheque of
Bank matching (ticking debit/credit lines)
Section titled “Bank matching (ticking debit/credit lines)”Once discrepancies are resolved, tick the lines that correspond to each other:
-
In the list of posted transactions, check the line on the statement side and the corresponding line on the general ledger side.
-
Click Tick selected lines.
-
A bank matching code is assigned (e.g.
A1,A2…). -
Ticked lines disappear from the discrepancy zone.
Finalizing and exporting the reconciliation
Section titled “Finalizing and exporting the reconciliation”-
When the difference is 0 XAF and all lines are ticked, click Complete reconciliation.
-
SynkriaOps automatically generates the bank reconciliation statement as a PDF, including:
- Accounting balance and statement balance
- List of in-transit items
- Accountant’s signature and date
- Reconciliation reference number
-
Click Download PDF to archive the document.
-
The reconciliation status changes to
COMPLETEand is locked.
Worked example
Section titled “Worked example”Below is a reconciliation example for account 521100 in April 2026:
| Item | Amount XAF |
|---|---|
| Bank statement balance at 30/04/2026 | 12,350,000 |
| + Issued cheque not yet cleared (in transit) | +350,000 |
| − Received transfer not yet posted | −250,000 |
| Adjusted accounting balance | 12,450,000 |
General ledger balance — account 521100 | 12,450,000 |
| Difference | 0 |
Common errors
Section titled “Common errors”| Error | Cause | Solution |
|---|---|---|
| ”Persistent discrepancy after ticking” | A transaction is posted twice | Check for duplicates in the BNQ journal over the period |
| ”Cannot complete — unmatched lines” | Some transactions or documents have no counterpart | Process all lines (transit, reverse or tick) |
| “Statement balance not found” | Statement not imported for the period | Import the statement before opening the reconciliation |