Chapter 13. Currencies

Thomas Baumgart

Michael Carpino

Jack H. Ostroff

Revision 5.2.0 (2024-12-01)

KMyMoney supports the use of multiple currencies in different accounts. For example, you can set up a savings account in Euros, a checking account in British Pounds, and still have your credit card account in US Dollars.

Base currency

During the initial KMyMoney New File Setup, you are asked to select the base currency. Usually, the base currency is the currency you use in your home country. The base currency is the one that all income and expense categories use and that reports will be based on. When you set up a new account, KMyMoney will automatically default to the base currency. If your account requires you to use a different currency, you can change it during the New Account Setup.

KMyMoney is released with a list of all currencies known at the time, and that is the list from which you chose the default currency when you created your data file. The Currencies dialog is where you manage the list of currencies used in your data file. To display this dialog, select the ToolsCurrencies... menu item.

Adding a currency to your data file

currencies dialog

For a newly created data file, the Currencies dialog will show only the currency you chose as the default currency. If you want to use a different currency for a new account, you must first add that currency. By clicking Add, you will be presented with the same list of currencies from which you chose the default currency. You can either scroll through the list or use the search box at the top to find the currency you wish to use. Click that currency, and click OK. The Currencies dialog will then include that currency in the list displayed, and you can now select that currency when creating a new account.

Adding a new currency

add a new currency

Although it does not happen often, sometimes a new currency is introduced. This can be a new virtual currency, such as Bitcoin, or a change introduced by a country for financial policy reasons. While any such currency will be added to the next version of KMyMoney, it is possible to add it to your data file manually, in case you have a need to begin using it immediately.

To manually add a currency, bring up the Currencies dialog, as shown above. Right-click any existing currency and select New currency from the Currency Options context menu, or click New. This will bring up the Currency editor.

currency editor

The Currency editor has some similarities to the dialog for editing details of securities

  • ISO Code: the official alpha code for the currency. ISO also specified a numeric code, but this is not used in KMyMoney.

  • Name: the full name of the currency.

  • Symbol: the graphic symbol that represents the currency, such as $ for United States Dollar (USD) or € for the Euro (EUR.) In some cases, the symbol can only be specified in a particular character set that includes the appropriate glyph.

  • Smallest account unit: the smallest officially supported unit of the currency.

  • Smallest cash unit: the smallest unit for which there is actually a bill or coin.

  • Rounding method: this dropdown provides a list of possible rules for rounding amounts calculated with more precision than allowed by the smallest account unit.

  • Price precision: the number of digits or decimal places to be used for recording values in the currency.

Enter the information and click OK, and the currency will be created.