# Banks, cash and currencies automations

What this app does by itself: the daily update of the exchange rates, the weekly cleaning of its log and the providers set up for every company, with how to stop each one.

This app runs two scheduled jobs and sets a few things once. It sends no e-mail and has no automation rule. The options are explained in [Banks, cash and currencies settings](banks-and-cash-settings).

## Scheduled jobs {#scheduled}

### Update of the exchange rates {#update-rates}

- **When:** once a day, as long as the scheduled action **Update Currency Rates** is active; its first run is set at 04:30 server time on the day of installation. A test or restored copy of the database has it switched off.
- **What it does:** for each company whose **Automatic Currency Rate Update** is on, it asks the active providers of that company in their order: every daily provider, and the weekly or monthly ones whose **Next Run** has come. The currencies needed are the active ones with **Automatic Update** on, plus the company's own; each one is taken from the first provider that publishes it. It writes, for each currency, the latest rate the source publishes, dated as the source dates it, and replaces a rate already recorded for that day. Each provider run adds a line to the log and updates the provider's counts, health and next run. A company whose option is off is skipped.
- **How to stop it:** for one company, untick **Automatic Currency Rate Update** in the settings; for one source, switch the provider off in **Accounting/Configuration/Currency Rate Providers**; for one currency, turn off its **Automatic Update**. An administrator can also deactivate the scheduled action in the scheduled actions of the technical menu.

### Cleaning of the update log {#purge-log}

- **When:** every 7 days, as long as the scheduled action **Purge Currency Rate Update Logs** is active.
- **What it does:** deletes the lines of the update log created more than 30 days ago. The rates themselves are kept.
- **How to stop it:** deactivate the scheduled action in the scheduled actions of the technical menu; the log then keeps every line.

## Set once {#set-once}

### Providers for every company {#providers}

When the app is installed, each company that has no provider receives three, all daily: the **European Central Bank** (first), the **Central Bank of the UAE** and **ExchangeRate-API (open)**. A company created later receives the same three. Nothing is fetched until the company's automatic update is turned on. Remove or switch off the providers you do not want in **Accounting/Configuration/Currency Rate Providers**.

## Matching of bank transactions {#auto-reconcile}

The daily automatic matching of bank transactions belongs to Accounting and is described in [Accounting automations](/docs/accounting-start-here/accounting-automations#auto-reconcile). Today it matches nothing; [Match payments and invoices](match-payments-and-invoices#bank-transactions) says where matching stands.

---

- Source: https://jaah.app/docs/banks-and-cash/banks-and-cash-automations
- Updated: 2026-10-23
- Version: Banks, cash and currencies 19.0.3.1.1
