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.0Warns 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
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-03Confirmation status: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/currency.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0Go 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.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.