> ## Documentation Index
> Fetch the complete documentation index at: https://docs.filexpress.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Banks

> Manage bank accounts, movements, and reconciliation

The Banks module records the company's bank accounts and their movements, and lets you reconcile balances with the bank statement.

## Record a bank movement

**1. Go to Banks → select the account**

**2. Click New Movement**

**3. Select the type**

Deposit, Withdrawal, or Transfer between accounts.

**4. Enter amount, date, and reference**

**5. Save**

The account balance is updated automatically.

## Bank reconciliation

**1. Have the bank statement for the period at hand**

**2. Go to the bank account detail**

**3. Review each movement listed in the system**

**4. Mark as reconciled the movements that match the statement**

**5. Unreconciled movements indicate differences that require review**

## Automatic reconciliation (smart match)

When a journal entry is generated that affects a bank's ledger account (for example, a supplier payment by transfer or a manual entry), FileXpress looks for the corresponding bank movement and links it automatically:

| Criterion | Rule |
| - | - |
| **Bank** | The same bank account linked to the ledger account. |
| **Amount** | Equal to that of the entry. |
| **Type** | Deposit or withdrawal depending on the direction of the entry. |
| **Date** | Within ±5 days of the entry date. |
| **Status** | Only movements not yet reconciled. |

* **If it finds the movement**, it links it to the entry.
* **If it does not find it**, it creates a movement **pending reconciliation** at the bank, which is confirmed when reviewing the bank statement.

This way, most movements are reconciled without intervention and you only review the differences.

> [!NOTE]
>
> For this to work, each bank must have its **ledger account** assigned in the bank settings.

## Other features

* **Checkbooks** — record issued checks and track their status.
* **Reverse movements** — void a movement recorded by mistake.
* **Link to journal entry** — associate bank movements with accounting entries.
* **Recalculate balances** — fix inconsistencies in account balances.
* **Account statement** — generate the statement for the period for filing.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.