Skip to content

Foreign currency accounts

Michael Totschnig edited this page Mar 4, 2025 · 5 revisions

Version 3.9.6 introduces a new handling of foreign currency accounts. These are the main changes:

Dynamic exchange rate

By default, the exchange rate set for the account is considered static and is used for calculating the equivalent amount of all transactions and the current value of the account. But if you configure the account to use dynamic exchange rates, you will be able to set a specific rate and equivalent amount for every transaction. For calculating the current value, the latest stored exchange rate will then be used.

account_dynamic

Show equivalent value

The account list can be configured to show the equivalent value of foreign currency accounts. This allows to better understand how the numbers in the aggregate currency and Grand Total accounts are calculated.

show_equivalent_value

Automatic daily exchange rate download

The latest stored exchange rate might become outdated, if you are not entering transactions in a given foreign currency every day. By enabling automatic daily exchange rate download, you can make sure that the current value of your foreign currency accounts is calculated with the freshest exchange rate. Every currency can be activated separately, and also be configured with a specific provider.

automatic_download

Price history

For every foreign currency used in an account with dynamic exchange rates, inspect all downloaded rates. If you manually add a rate for a specific day, it will take precedence over the downloaded rate.

historic_prices

Change home currency

Previously when you changed the home currency, equivalent amounts expressed in the old home currency were definitely lost, and there were no equivalent amounts for the new currency. Now My Expenses will try to calculate equivalent amounts based on stored prices (for accounts configured for dynamic exchange rates), and equivalent amounts for the old home currency stay stored in case you switch back to it later. Accounts for the old home currency often will be configured as static, since as long as the account currency is the same as the home currency, configuring them as dynamic would not be possible. For this reason, and because it might be useful also in other scenarios, equivalent amounts can be recalculated at any time via the account's context menu.

home_currency recaluate

Thanks to Erzat Jidebaev for sharing his ideas which inspired this new functionality.

Clone this wiki locally