Manual Settlements & reconciliations
Bank reconciliation consists of matching, in the journal, the movements that actually appear on the bank statement. Added to this are deposit slips, AGIO, and tracking of the account variance.
Overview
Bank reconciliation ensures that the balance kept in Swifto matches the bank's actual balance. Each journal entry present on the bank statement is matched; entries not yet seen remain orange. Slips group the deposits made (cheques, cash), and AGIO entries let you record the bank fees that widen the account variance.
Business goal
- Match Swifto with the bank statement
- Identify pending entries (orange)
- Reconcile deposits via slips
- Enter AGIO / fees and reduce the variance
Target audience
- Accounting — reconciles statement / journal
- Treasurer — monitors variances
- Audit / control — validates reliability
Where does matching take place?
Matching is done from the account journal: you select the bank lines and then match them. Updated balances can be read in the account overview.
Access and navigation
Matching: Finance → Account journal ( Match button). Deposits: Finance → Bank slips. Fees: Finance → AGIO.
Matching states (status dot)
Each bank line in the journal carries a status dot that indicates its state relative to the statement:
| Status dot | Meaning |
|---|---|
| Green | Movement identified on the bank statement (reconciled / matched). |
| Orange | Bank movement not yet matched (pending on the statement). |
| Grey | Non-bank account (cash register) — not affected by reconciliation. |
An account reconciled 100 % has no orange dot over the period: every bank entry is found on the statement.
Match a movement
Select the bank lines found on the statement, then click Match: their dot turns green.
Matching movements
The 2 selected bank movements will be marked as identified on the statement. Confirm the matching?
Only bank account lines can be matched. Cash register lines (grey dot) are ignored by the matching operation.
Bank slips
The Bank slips screen groups the deposits (cheques, cash) paid into the bank. It helps reconcile what was received on the sales side with what is credited to the account.
| Slip | Bank | Deposit date | Contents | Amount |
|---|---|---|---|---|
| BRD-2026-041 | BIAT | 08/05/2026 | 3 customer cheques | 24,350.000 TND |
| BRD-2026-042 | Attijari Bank | 07/05/2026 | Cash from register | 15,000.000 TND |
| BRD-2026-043 | UIB | 05/05/2026 | 1 post-dated cheque | 9,200.000 TND |
Post-dated cheques to be cashed later also feed into payment schedules; once credited, they are matched on the bank account.
AGIO & bank fees
The AGIO (debit interest, commissions, account-keeping fees) charged by the bank is entered in the AGIO screen. It creates a disbursement on the bank account (origin AGIO) and adjusts the actual balance.
AGIO / debit interest
Cost of an overdraft or an advance; charged periodically by the bank.
Fees & commissions
Account-keeping fees, transaction commissions, fees on bills of exchange.
AGIO not entered is the most frequent cause of a variance between the Swifto balance and the bank statement. Enter it as soon as the statement arrives.
Account variance
Comparing the theoretical balance (derived from expected entries) with the actual balance (observed) reveals any variance to investigate.
Formula
Variance = Theoretical balance − Actual balance. A zero variance = a perfectly reconciled account.
Common causes of a variance
| Cause | Correction |
|---|---|
| AGIO / bank fees not entered | Enter the AGIO from the dedicated screen |
| Movements not yet matched (orange) | Match after receiving the statement |
| Cheque deposited but not yet credited | Track via the slip / payment schedule |
| Amount entry error | Correct the source document |
Full reconciliation procedure
Get the bank statement
Download the statement for the period from your bank (BIAT, Attijari, UIB…).
Open the account journal
Filter the journal on the relevant account and month.
Match the entries found
Tick the lines present on the statement, then click Match (they turn green).
Enter AGIO & fees
Record the bank fees from the statement not yet present in Swifto.
Check the variance
Verify that the actual balance = the statement balance. Investigate the lines that remain orange.
Lifecycle (workflow)
flowchart LR J[Bank entry
journal]:::p --> O{On the statement?}:::s O -->|yes| V([Matched / green]):::ok O -->|not yet| W([Pending / orange]):::st REL([Bank statement]):::s --> O AG([AGIO / fees]):::s -.->|adjusts| SR[(Actual balance)]:::st V --> EC{Variance = 0?}:::s EC -->|yes| OK([Account reconciled]):::ok EC -->|no| INV([Investigate]):::ko classDef p fill:#ECFDF5,stroke:#16A34A,color:#065F46; classDef s fill:#F5F3FF,stroke:#8B5CF6,color:#5B21B6; classDef st fill:#FEF3C7,stroke:#F59E0B,color:#92400E; classDef ok fill:#D1FAE5,stroke:#10B981,color:#065F46; classDef ko fill:#FEE2E2,stroke:#EF4444,color:#991B1B;
Business rules
Matching reserved for bank accounts — only bank account lines can be matched; cash register accounts (grey) are excluded from reconciliation.
AGIO = disbursement — entering an AGIO creates a disbursement entry (origin AGIO) and decreases the account's actual balance.
Account variance — theoretical vs actual balance; a zero variance confirms a complete reconciliation for the period.
Do not force matching — only match entries that are genuinely present on the statement; incorrect matching hides a real variance.
Roles & permissions
| Action | Treasurer | Accountant | Sales | Admin |
|---|---|---|---|---|
| View the journal / slips | ✅ | ✅ | ✅ | ✅ |
| Match (reconciliation) | ✅ | ✅ | — | ✅ |
| Enter an AGIO | ✅ | ✅ | — | ✅ |
| Manage slips | ✅ | ✅ | — | ✅ |
| Unmatch / correct | — | ✅ | — | ✅ |
Indicative matrix — depends on the profiles defined in your company.
FAQ & Tips
My balance doesn't match the bank?
Match the movements: orange lines are entries not yet seen on the statement. Also check for unentered AGIO and bank fees.
Why can't a cash register line be matched?
Cash register accounts (grey dot) don't go through the bank: they are outside the scope of bank reconciliation.
Tip — regular reconciliation
Match the movements every time a statement arrives: an up-to-date journal gives a reliable treasury position and a minimal account variance.
Swifto ERP · Finance module · User Manual v1.0
Settlements & reconciliations — Finance module · Home