Tax Fixed Amount Currency
This module allows fixed-amount taxes to have their amount expressed in a specific currency instead of the document currency.
When a currency is set on the tax, the fixed amount is automatically converted to the document currency at invoice time using the appropriate exchange rate.
Three conversion scenarios are supported:
- Tax currency = document currency: no conversion is applied.
- Tax currency = company currency: the amount is converted using the document's exchange rate.
- Tax currency is a third currency: the amount is first converted to the company currency, then to the document currency.
The conversion rate is determined at the invoice date, not the current date, ensuring accurate historical conversions.
This module is compatible with account_tax_fixed_amount_multiplier without depending on it. When both modules are installed, multiplier modes such as product quantity or product weight adjust the fixed-tax quantity first, and this module converts the resulting fixed amount to the document currency.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Lets you set a currency on fixed-amount taxes, so the tax amount is automatically converted into the invoice or bill currency using the exchange rate of the document date.
When you configure a tax of type "Fixed Amount", you can now choose a currency for that tax. If you leave it empty, nothing changes: the fixed amount stays in the document currency.
If you set a currency, the fixed amount is treated as being expressed in that currency and is converted into the document currency when the tax is computed on an invoice, bill or other accounting document. The conversion uses the exchange rate at the document date, not today's rate, so historical documents keep accurate amounts.
- Tax currency equals the document currency: no conversion.
- Tax currency equals the company currency: the amount is converted with the document's exchange rate.
- Tax currency is a third currency: the amount is first converted to the company currency, then to the document currency.
The new currency field appears on the tax form (account.tax) only when the tax amount type is "Fixed Amount". A computed rate field shows the conversion rate from the tax currency to the company currency.
The same conversion logic is applied both in the backend and in the JavaScript tax computation used by the web client, so amounts shown on screen match the amounts computed on the server.
Depends on
Models and fields (1)
- account.tax · extends an existing modelcurrency_id, currency_rate
Text generated by AI (DeepSeek) from reading the Odoo 19.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: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/account-invoicing.
terminal Installation and usage
OCA documentation · Odoo 19.0Configuration
Source · Odoo 19.0To configure this module, you need to:
- Go to Invoicing > Configuration > Taxes.
- Open or create a tax with Tax Computation set to Fixed.
- Set the Amount Currency field to the currency in which the fixed amount is expressed.
- Leave the field empty for standard behavior (amount in document currency).
Usage
Source · Odoo 19.0Once configured, the tax behaves like a standard fixed tax but with automatic currency conversion. When creating an invoice in a foreign currency, the tax amount will be converted from the tax's currency to the document's currency.
For example, if a tax is configured with a fixed amount of CHF 10 and the invoice is in EUR, the tax amount will be converted from CHF to EUR using the exchange rate at the invoice date.
If account_tax_fixed_amount_multiplier is also installed, configure the multiplier on the tax as usual. The multiplier is applied before conversion, so a tax defined in CHF per product unit or kilogram is first multiplied by the relevant quantity, then converted to the invoice currency.
No verified information in OCA: Installation.
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.