OdooWiki OCA HUB

Currency Old Rate Notify

currency_old_rate_notify folder_open OCA/currency open_in_new
Accounting License: AGPL-3

This module notifies users of the group Billing Administrator when currency rates are older than 3 days (this default number of days can be modified).

When Odoo converts an amount to another currency at date D in company C, it takes the currency rate of company C (or with an empty Company field) that is dated date D or the closest rate before date D. But Odoo doesn't say anything when there is no rate on date D and the closest rate before date D is far away in the past. This is a real problem because the converted amount may be irrelevant!

This module provides a daily monitoring of the necessity to always have up-to-date rates in your Odoo database.

If the user is allowed in several companies, the notification pop-up will display, for each currency, in which companies the lastest rate is too old.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Warns accounting managers when currency exchange rates in Odoo are older than a set number of days, so converted amounts stay reliable. The warning appears as a pop-up notification and the threshold is configurable in Accounting settings.

This module adds a daily check on currency exchange rates. If the most recent rate for a currency (other than a company's own currency) is older than the allowed number of days, the accounting managers receive a pop-up notification listing the affected currencies.

Where it appears: - In Accounting settings, under the main currency section, a new field "Warn when currency rates are older than" lets you set the number of days (default 3). - A scheduled job named "Currency rates: notify if too old" runs once a day and sends the notifications.

Business rules and behaviour: - The check compares the latest rate date for each currency and company against today's date minus the configured number of days. - A company's own currency is skipped. - Only users in the Billing Administrator group are notified. - If a user belongs to several companies, the pop-up shows, for each currency, which companies have an outdated rate. - If no rate exists at all for a currency, it is also reported.

The module touches the currency rate model res.currency.rate and the settings screen res.config.settings. It relies on the notification system to display the warning.

Depends on

accountweb_notify
Models and fields (2)
  • res.currency.rate · extends an existing model
  • res.config.settings · extends an existing modelcurrency_old_rate_notify_days (Warn when currency rates are older than)

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 18.0

Go to the menu Invoicing \> Configuration \> Settings: in the Currencies section, you can change the limit above which users receive a warning if the last currency rate is older than this number of days (3 by default).

No verified information in OCA: Installation, Usage.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.