OdooWiki OCA HUB

Product Pricelist Fixed Currency Rate

product_pricelist_fixed_currency_rate folder_open OCA/product-attribute open_in_new
Product License: AGPL-3

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.0

Lets 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

product
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation 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.0

When 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.

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.