Finance & Treasury manual
The Finance module centralizes the company's treasury: bank accounts and cash registers, balances, consolidated position, movements journal, bank reconciliation (matching), slips and payment schedules for collections / disbursements.
Overview
The Finance module gives a single view of treasury. Each company account (bank or cash register) has a balance automatically fed by business operations — sales collections, purchase payments, salaries, bonuses, expenses — and manually by account movements (deposit, withdrawal, transfer). The journal traces every transaction and enables bank reconciliation with the statement.
Business goal
- Track bank accounts & cash registers
- Know the treasury position in real time
- Trace every movement in the journal
- Reconcile entries with the bank statement
Target audience
- Treasurer / finance officer — manages treasury
- Accounting — reconciles and files declarations
- Management — monitors financial health
Interaction with other modules
Finance consolidates the flows generated by Collections (sales) and Payments (purchases). Every validated collection or disbursement creates a line in the journal of the relevant account.
Access and navigation
Left-hand side menu: Finance. The submenu groups the dashboard, the accounts overview, the journal, the slips, AGIO and the declarations.
Detailed account management (creation / editing / deletion) is accessible from Settings. The Finance submenu mainly exposes the viewing and monitoring screens.
Accounts & treasury
The Accounts overview screen lists all the company's accounts with their real balance, their type (bank or cash register), their currency and the date of the last movement. The Movement button opens the deposit / withdrawal / transfer window.
| Account⇅ | Bank⇅ | In Currency⇅ | Currency⇅ | Update⇅ | Balance⇅ | ||
|---|---|---|---|---|---|---|---|
| BIAT — Current account | Yes | No | Tunisian Dinar | 08/05/2026 | 184,320.000TND | ||
| Attijari Bank — Account No. 2 | Yes | No | Tunisian Dinar | 07/05/2026 | 102,880.000TND | ||
| Main cash register | No | No | Tunisian Dinar | 08/05/2026 | 25,540.500TND | ||
| UIB — EUR account | Yes | Yes | Euro | 02/05/2026 | -1,240.000EUR |
Account characteristics
| Field | Description |
|---|---|
| Label | Name of the account (e.g. BIAT — Current account, Main cash register). |
| Bank account | Yes = bank (RIB, matching possible) · No = cash register / non-bank account. |
| Foreign-currency account | If Yes, the balance is kept in the chosen currency (otherwise in TND). |
| Bank & RIB | Provided for bank accounts; used for reconciliation. |
| Real balance | Available treasury, updated with every movement (green if positive, red if negative). |
| Last movement | Date of the last transaction recorded on the account. |
Fixed account mode
The bank flag and the currency are set at creation. Change them with caution once movements have been recorded, to preserve the consistency of the balances.
Movements & transaction history
The Accounts journal lists every transaction: its origin (sale, purchase, salary, AGIO…), the direction (collection +, disbursement −), the amount, the date and the matching status. Filters by month and the Search (account, currency, period) refine the display.
| Account⇅ | Label⇅ | Origin⇅ | Operation⇅ | Date⇅ | Amount⇅ | ||
|---|---|---|---|---|---|---|---|
| BIAT — Current account | Collection FC SY000451 | Sales invoice | Collect. (+) | 08/05/2026 | 9,200.000TND | ||
| Attijari Bank — Account No. 2 | Payment FA-2026-117 | Purchase invoice | Disburse. (−) | 07/05/2026 | 12,480.000TND | ||
| BIAT — Current account | Transfer cash register → bank | Other | Deposit (+) | 06/05/2026 | 15,000.000TND | ||
| Main cash register | May 2026 salaries | Salary | Disburse. (−) | 05/05/2026 | 38,600.000TND |
Direction of operations
| Operation | Effect on balance | Example |
|---|---|---|
| Collection (+) | Increases the balance | Settlement of a customer invoice |
| Disbursement (−) | Decreases the balance | Payment to a supplier, salary |
| Deposit (+) | Increases the balance (receiving account) | Bank deposit, cash register top-up |
| Withdrawal (−) | Decreases the balance | Cash withdrawal |
| Transfer | Debits one account, credits the other | Transfer cash register → bank |
Possible origins of a movement
A transaction is linked to its source document, which makes the journal fully traceable:
Settlements & reconciliations
Bank reconciliation consists of matching, in the journal, the movements that actually appear on the bank statement. Select the bank rows, then click Match: their status turns green.
Matching statuses (dot)
| Dot | Meaning |
|---|---|
| Green | Movement identified on the bank statement (reconciled). |
| Orange | Bank movement not yet matched (pending on the statement). |
| Grey | Non-bank account (cash register) — not affected by reconciliation. |
Matching movements
The 2 selected bank movements will be marked as identified on the statement. Confirm the matching?
Bank slips
The Bank slips screen groups the deposits (cheques, cash) paid into the bank. It helps reconcile what was collected on the sales side with what is credited to the account.
Account discrepancy — comparing the theoretical balance (derived from the entries) with the real balance (observed) reveals any discrepancy to investigate. AGIO (bank fees and charges) can be entered to adjust the account balance.
Payment schedules
The payment schedule projects upcoming collections and disbursements based on unsettled bills and invoices (post-dated cheques, drafts, payment due dates). It helps anticipate treasury and prevent shortfalls.
Upcoming collections
Customer bills falling due: post-dated cheques, drafts on sales invoices.
Upcoming disbursements
Supplier due dates, salaries, AGIO and other planned outflows.
| Due date | Direction | Party | Method | Amount |
|---|---|---|---|---|
| 15/06/2026 | Collect. | SOCIÉTÉ FONDS CLAIR | Post-dated cheque | 9,200.000 TND |
| 20/06/2026 | Disburse. | Supplier ECAR | Draft | 12,480.000 TND |
| 30/06/2026 | Disburse. | Staff (salaries) | Transfer | 38,600.000 TND |
| 05/07/2026 | Collect. | SOCIÉTÉ BUFFET CONCEPT | Draft | 7,735.000 TND |
Negative projected balance? If the total disbursements exceed the treasury available by a due date, plan ahead (customer payment reminder, deferring the supplier, account deposit).
Lifecycle (workflow)
From a business document to the consolidated treasury position:
flowchart LR A([Business document
Invoice · Salary · Purchase]):::s --> B[Collection / Disbursement]:::p M([Manual movement
Deposit · Withdrawal · Transfer]):::s --> J B --> J[Account journal]:::p J --> SO[(Account balance
updated)]:::st SO --> SI([Treasury position]):::ok J -.->|bank statement| R([Matched / reconciled]):::ok 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
Automatic balance — each collection credits, each disbursement debits the account; the real balance is recalculated in real time and the date of the last movement updated.
Transfer = double entry — a transfer between two accounts debits the source account and credits the destination account; if the currencies differ, the amount is entered for each currency.
Matching reserved for bank accounts — only bank account lines can be matched; cash-register accounts (grey) are excluded from reconciliation.
Traceability — each movement remains linked to its source document. Cancel the source document (collection, payment…) rather than editing the journal directly, so as not to desynchronize the balances.
Roles & permissions
| Action | Treasurer | Accountant | Sales rep | Admin |
|---|---|---|---|---|
| View accounts overview | ✅ | ✅ | ✅ | ✅ |
| Create / edit an account | ✅ | — | — | ✅ |
| Movement (deposit/withdrawal/transfer) | ✅ | ✅ | — | ✅ |
| Match (reconciliation) | ✅ | ✅ | — | ✅ |
| Enter an AGIO | ✅ | ✅ | — | ✅ |
| Delete an account / an entry | — | — | — | ✅ |
Indicative matrix — depends on the profiles defined in your company.
FAQ & Tips
My balance doesn't match the bank?
Match the movements via reconciliation: orange rows are entries not yet seen on the statement. Also check for AGIO and bank fees not yet entered.
How do I move funds from the cash register to the bank?
From Accounts overview → Movement → type Transfer: choose the cash-register account (Withdrawal) and the bank account (Deposit), then the amount.
A transaction doesn't appear in the journal?
Check the active month filter and the Search (account / currency / period). The source document must also have been validated to generate the entry.
Tip — regular reconciliation
Match the movements every time the statement arrives: an up-to-date journal gives a reliable treasury position and a minimal account discrepancy.