Product Pricelist Fixed Currency Rate
This module extends the product pricelists feature to allow to set a fixed currency rate to convert from a pricelist with a different currency.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Lets you lock a fixed exchange rate on a pricelist rule that is based on another pricelist in a different currency, so prices are always converted with your chosen rate instead of the live Odoo rate.
When a pricelist rule is based on another pricelist that uses a different currency, Odoo normally converts prices using the current exchange rate. This module adds a fixed rate option directly on the pricelist rule form.
On the rule form, next to the minimum quantity, you now see the applicable currency pair (for example "(USD to EUR rates)"), the current Odoo rate, and a field where you can type your own fixed rate. An "Inverse" button switches between entering the rate in one direction or the other, and the displayed fields change accordingly.
If you leave the fixed rate at zero, nothing changes and the normal Odoo exchange rate is used. If you enter a value, that value is used for every price computed from this rule, ignoring the live rate.
The module also shows the actual rate and its inverse for reference, so you can compare your fixed rate with the current one. It touches the pricelist rule model product.pricelist.item and the currency model res.currency.
Depends on
Models and fields (2)
- res.currency · extends an existing model
- product.pricelist.item · extends an existing modelfixed_currency_rate, actual_currency_rate, currency_rate_tooltip, do_inverse_currency_rate, inverse_fixed_currency_rate, inverse_actual_currency_rate, is_fixed_currency_rate_applicable
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/product-attribute.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · Odoo 18.0When using advanced price rules:
- Go to a pricelist and create a pricelist with a given currency.
- Create a new pricelist rule with computation formula.
- Make it based on other pricelist that uses a different currency.
- Fixed Currency Rate will show up, set a value.
This will force the currency conversion to always use the specified Fixed Currency Rate rate when using this pricelist.
No verified information in OCA: Installation, Configuration.
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.