Theory of multi-currency accounting
In this part, the basic theoretical notions about currency exchange are being explained.
Exchange rates and accounting issues
Every nation has its own currency and to obtain another currency it is necessary to buy it using the appropriate exchange. The price of a currency compared to another is called the exchange rate. To change money means to convert the amounts of one currency to another. The exchange (exchange rate) varies constantly and indicates the rate of conversion.
For example, on January 1st
- 1 Euro (EUR) was equal to 1.32030 US Dollar (USD)
- 1 US Dollar was equal to 0.7580 Euro
- 1 EUR was equal to 1.60970 Swiss Franc (CHF)
- 1 EUR was equal to 157.2030 Japanese Yen (JPY)
Multi-currency Accounting One talks about multi-currency accounting or multi-value accounting when accounts in different currencies are kept. It is necessary to have multi-currency accounting when a company has bank, cash, and debtors’ accounts in more than one currency. Even if just one account is in a foreign currency it is necessary to administer a multi-currency accounting.
Basic Currency
The amounts referring to different currencies cannot be totaled directly. It is necessary to have a basic currency to refer to and to use for the totals. The main point of accounting is that the totals of the “Debit” balances must correspond to the totals of the “Credit” balances. To verify that the accounting is balanced, there must be a single currency with which to do the totals. If there are different currencies, the basic currency must be indicated before anything else. Once the basic currency has been chosen and some operations have been executed, the basic currency can no longer be changed. To change the basic currency, the accounting must be closed and another opened with a different basic currency. The basic currency is also used to establish the Balance Sheet and to calculate the profit or loss of theoperation.
Each amount has its equivalent in basic currency
To be able to add the totals and verify that the operations balance, it is necessary to have the equivalent in basic currency for every transaction. In this way you can check that the total of the Debit entries is the same as the total of the Credit ones. If the basic currency is Euros and there are transactions in US Dollars, there needs to be an exchange value in Euros for every transaction in US Dollars. All the Euro amounts will be totaled to verify that the accounting balances.
Account currency
Each account has its own currency symbol which indicates in which currency the account will be administered. You must therefore indicate what the currency of the account will be. Each account will then have its own balance expressed in its own currency. Only entries in this currency will be permitted on this account. If the account is in Euro, then there can only be Euro entries on this account; if the account is in USD, then there can only be entries in the specified USD currency on this account. When you have to administer entries in YEN, then you have to have an account whose symbol is the YEN.
Account Balance in basic curency
For each account, alongside the balance in the account’s own currency, the balance in basic currency will also be kept, in order to calculate the balance sheet in basic currency.
The account card for the USD bank account has to correspond exactly to the bank statement as far as the USD amounts are concerned.
The value in basic currency will always be specified for each accounting entry. If the account is in USD, in the entries there will be, beyond the amounts in USD, also its value in EUR. The EUR balance will be given by the sum of all the entries expressed in EUR. The actual balance in basic currency will depend on the exchange rate factors used to calculate the exchange value of each, single entry to EUR.
If on a given day you take the actual balance in USD and convert it to EUR at the daily exchange rate, you will get an exchange value that differs from the balance of the account in basic currency. This difference is due to the fact that the exchange rate used for entries on a daily basis is different from the actual daily exchange rate.
Thus there is a difference between the actual value at the daily exchange rate and the accounting balance in basic currency. This accounting difference is called the exchange rate difference.
The difference between the balance in basic currency and the calculated value has to be registered, when the accounting is closed, as an exchange rate profit or loss.
Balances in another currency (currency2)
All the accounting reports will be calculated in basic currency. If you take the basic currency values and change them to another currency, you will get the balance in another currency. The program has a Currency2 column where all the values are automatically entered and presented in the currency specified as Currency2. The logic for the conversion of the amounts is the following:
- If Currency2 is the same as the account or operation currency, then the original value will be used.
- If the account is in USD and Currency2 is USD, the USD amount will be used.
- In all other cases the basic currency amount will be used and changed into Currency2.
- The daily exchange rate is used. Even for past entries, the exchange value in Currency2 will be expressed on the basis of the most recent exchange rate, and not on the historical one used on the day of the entry.
You need to pay attention to the fact that a balance converted to another currency will show small differences in the totals. Often the converted value of a total is not equal to the sum of split exchange values, as can be seen from the following example:
|
Moneta base EUR |
Moneta 2 USD |
|
|
Cash |
1.08 |
1.42 |
|
Bank |
1.08 |
1.42 |
|
Total Assets |
2.16 |
2.84 |
|
Personal capital |
2.16 |
2.85 |
|
Total Liabilities |
2.16 |
2.85 |
In the basic currency, total assets are equal to total liabilities. It is permitted to present a Balance Sheet that contains differences only if they are understandable and if it is indicated that they were due to calculations from another currency.
Accounts table, Currency 2 view

Converting currencies
Variability of exchange rates
The purchase/sale of currencies occurs in a free market. The price (exchange rate) is based on the law of supply and demand. The differences in the exchange value can be more or less important according to the fluctuations of the exchange rate.
|
Date |
Exchange rate EUR/USD |
Equivalent in EUR |
Equivalent value difference compared to 01-01 |
|
01-01 |
1.32030 |
1'320.03 |
|
|
31-03 |
1.33350 |
1'333.50 |
13.47 |
|
30-06 |
1.34750 |
1'347.50 |
27.47 |
|
30-09 |
1.42720 |
1'427.20 |
107.17 |
The exchange rate
The exchange rate refers to the basic currency. There are always two different exchange values between two currencies, according to the currency that is used as the basic currency.
For the USD and Euro currency, there are therefore two different exchange rates:
- If the basic currency of the exchange is EUR then the exchange rate is 1.32030
1 Euro (EUR) corresponds to 1.32030 US Dollars (USD) - If the basic currency of the exchange is USD then the exchange rate is 0.75800
1 US Dollar corresponds to 0.75800 Euros
In the current document, the Euro will be regularly used as the basic currency, to which other currencies will be compared.
Inverse exchange rate
Having the exchange of EUR/USD at 1.32030, it is possible to find the exchange rate of USD/EUR by dividing 1 by the exchange rate.
| Exchange rate |
Inverse exchange rate 1/exchange rate |
Inverse exchange rate rounded to 6 digits |
|
EUR/USD 1.32030 |
0.75800 |
0.758000 |
The exchange values calculated with an inverse exchange can turn out to be different from the originals because of the roundings.
| Exchange rate |
Inverse exchange rate |
Exchange value 10000 x original exchange rate |
Exchange value 10000 x inverse exchange rate |
Difference |
|
EUR/USD 1.32030 |
0.75800 |
13'203.00 |
13'192.61 |
10.39 |
Don't use inverse exchanges rates in order to avoid differences.
For example, for the transition to Euros, it was prohibited to use inverse exchange rates.
Multiplier
There are currencies that have very large exchange rates.
Always on January 1st
- 1 US Dollar = 670,800 Turkish Lira
- 1 Turkish Lira (TRL) = 0.00000149 US Dollar (USD)
Instead of using so many zeros, it can be said that
- 1000 Turkish Lira (TRL) = 0.00149 US Dollar (USD)
In this case, the multiplier is 1000 instead of 1.
Precision
As a rule, an exchange rate is specified with a precision of at least 6 figures after the decimal.
There are, however, cases where it is necessary to use more precision.
- 1 Turkish Lira (TRL) = 0.00000149 US Dollar (USD)
When the precision is changed and the exchange is rounded in a different way, the amounts also change. The precision with which the exchange is specified is very important.
Lowest denomination
For coin and paper money, especially, low denominations are used. As a rule the lowest denomination for Swiss francs is five centimes (0.05). When an exchange occurs, for example EUR/CHF:
1 EUR = 1.60970 CHF
| EUR |
Exchange rate |
Actual exchange value in CHF |
Rounded to lowest CHF denomination |
Difference |
Effective exchange rate |
|
10.00 |
1.60970 |
16.09 |
16.10 |
0.01 |
1.61 |
Calculation of exchange rates and values
When the Euro is the basic currency
The exchange factor for EUR/USD is1.32030
1 Euro (EUR) is equal to 1.32030 US Dollars (USD).
Calculation of the exchange value:
Multiply the basic currency amount by the exchange factor:
EUR 100 x 1.32030 = USD 132.03
Calculate the basic currency amount:
Divide the destination currency by the exchange rate:
USD 132.03 / 1.32030 = EUR 100
Calculate the exchange factor:
Divide the basic currency amount by the destination currency amount:
EUR 100 / USD 132.03 = 0.7574
Exchange rates for purchases and sales
Banks carry out the purchase and sale of currencies and maintain a margin of earnings. They apply different exchange rates depending on whether a determined value is being bought or sold.
Sale: the bank receives domestic money and gives (sells) foreign money.
Purchase: the bank receives (purchases) foreign money and gives domestic money.
Currency exchange and banknotes exchange (premium)
Currency exchange: exchange for written transactions (from one account to the other).
Banknote exchange: exchange for banknotes.
Premium: commission for converting a written amount to cash.
To exchange currency, the banks maintain a lesser margin (the difference between purchase/sale) compared to exchanging banknotes. When a written value is to be transformed (credit on the account) into cash currency, the bank applies a commission, called a premium.
Differences when changing back to basic currency
When an amount is exchanged into another currency, it is expected that the reverse exchange will render the same amount as it was originally.
| Basic amount |
Exchange rate |
Exchange value |
Return |
|
100.00 |
1.32030 |
132.03 |
100.00 |
However, you do not always come up with the same amount when converting currency back. Because of rounding errors, there can be cases where the same return value cannot be obtained.
| Basi amount EUR |
Exchange rate |
Exchange value in USD |
Retourn in EUR |
Differece in EUR |
|
328.67 |
1.32030 |
433.94 |
328.66 |
|
|
328.68 |
1.32030 |
433.95 |
328.67 |
0.01 |
|
328.69 |
1.32030 |
433.96 |
328.68 |
0.01 |
Differences of totals through splitting
The total exchange value of the components of an amount does not always give the same exchange value as the overall amount.
In this example, the amount of 2.16 EUR gives an exchange value in USD of 2.03. By splitting the amount and adding the two exchange values, 2.04 can be obtained.
| Amount in EUR |
Exchange rate |
Exchange value in USD |
|
2.16 |
1.32030 |
2.85
|
|
|
|
|
|
1.08 |
1.32030 |
1.42 |
|
1.08 |
1.32030 |
1.42 |
|
Totale 2.16 |
|
2.84 |
|
Differenza |
|
0.01 |
These mathematic differences cannot be eliminated if they are not recorded properly.
Revaluations and exchange rate differences
Exchange rates vary all the time and therefore also the exchange value to basic currency varies. Between one period and another, there will inevitably be exchange rate differences.
Exchange rate differences are not accounting errors but simple adjustments of the values made necessary in order to keep the accounting figures in step with normal fluctuations.
As you open the accounting, the figures in the balance column are equal to those present in the opening column. When there are entries, these will update the figures in the balance column.
The calculated balance column contains the exchange value to basic currency for the account balance, at the daily exchange (on the exchange rate table). The difference between the balance in basic currency and the calculated balance is the exchange rate difference.
|
|
Currency at opening |
Exchange value at opening in EUR |
Basic currency balance in EUR |
Calculate balance at 30.03.200xx in EUR |
Exchange rate difference |
||
|
Exchange rate |
|
|
1.32030 |
1.32030 |
1.30150 |
|
|
|
|
|
|
|
|
|
||
|
Cash |
EUR |
93.80 |
93.80 |
93.80 |
93.80 |
|
|
|
Bank |
USD |
100.00 |
75.74 |
75.74 |
76.83 |
1.09 |
|
|
Real estate |
EUR |
1'000.00 |
1'000.00 |
1'000.00 |
1'000.00 |
|
|
|
Total Assets |
|
|
1'169.54 |
1'169.54 |
1'170.63 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loan |
USD |
-500.00 |
-378.70 |
-378.70 |
-384.17 |
-5.47 |
|
|
Personal capital |
EUR |
-790.84 |
790.84 |
-790.84 |
-790.84 |
|
|
|
Total Liabelities |
|
|
-1'169.54 |
-1'169.54 |
-1'175.01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loss |
|
|
|
|
-4.38 |
|
|
At March 30th the EUR/USD exchange rate is different from the one at the beginning of the year. In the above example there were no accounting entries during the three-month period. The situation, from an accounting point of view, has not changed since the beginning of the year. Despite this the total of the updated balance, using the rate at the end of March, is different when compared to the beginning of the year. The credit bank balance and the loan in USD have a different value in EUR. There are therefore consequences for the accounting even though there have been no entries.
In the above example, you will notice that the Euro is now worth less against the dollar compared to the beginning of the year. The dollar is therefore worth more against the Euro.
The exchange value of the balance on the account in USD is greater than it was at the beginning of the year. You have a greater estate and therefore a profit on the exchange rate.
On the debit side there is a USD 500.00 loan. Now the exchange value in EUR is greater compared to the value input at the beginning of the year. The value of the loan has increased and brings about a loss due to the exchange rate difference.
In the following example we shall use the hypothesis that there has been the opposite development. We imagine that the Euro has increased in value and is therefore worth more against the USD. The exchange value in EUR of an amount in dollars is less than the one at the beginning of the year.
|
|
|
Currency at opening |
Exchange value at opening EUR
|
Calculate balance at 30.03.20XX Eur (Hypothetical) |
Exchange rate differece |
|
Cambio |
|
|
1.32030 |
1.36150 |
|
|
|
|
|
|
|
|
|
Cash |
EUR |
93.80 |
93.80 |
93.80 |
|
|
Bank |
USD |
100.00 |
75.74 |
73.44 |
-2.30 |
|
Real estate |
EUR |
1'000.00 |
1'000.00 |
1'000.00 |
|
|
Total Assets |
|
|
1’169.54 |
1'167.24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loan |
USD |
-500.00 |
-378.70 |
-367.24 |
11.46 |
|
Personal capital |
EUR |
-790.84 |
-790.84 |
-790.84 |
|
|
Totale Liabelities |
|
|
-1’169.54 |
-1'158.08 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Profit |
|
|
|
9.16 |
9.16 |
As a consequence of an increase in the Euro/dollar exchange rate, you have a USD bank deposit with an exchange value in EUR which is less than at the beginning of the year. The total worth has diminished and there is therefore a loss.
The USD loan has a lower exchange value in EUR. A lesser liability is an advantage for the company and there is thus an exchange rate profit.
Exchange rate profit
You have an exchange rate profit when:
- The exchange value of your assets increases (increase of the investments)
- The exchange value of the liabilities decreases (decrease of the loans).
Exchange rate losses
You have an exchange rate loss when:
- The exchange value of your assets decreases (decrease of the investments)
- The exchange value of the liabilities increases (increase of the loans).
Accounting features foe exchange rate differences
Exchange rates can evolve in different ways. Often they rise, only to fall again. The principle rule for accounting is that the figures written on the Balance Sheet must be true ones. When you present your Balance Sheet, the exchange values of foreign currency accounts must be made at the exchange rate on the day of presentation.
The exchange rate difference is calculated as if you had to definitively convert the amount to basic currency. In reality there is no definitive conversion so you are only dealing with a correction to the accounting.
Closing exchange rate
At the end of each year it is necessary to prepare the complete Balance Sheet. The exchange rates thus have to be updated with the closing exchange rates. It is also necessary to enter the exchange rate differences once and for all; if these are not entered, then there will be differences in the opening balances.
Enter the exchange rate diferences
|
|
|
Currency balance |
Account balance EUR |
Calculate balance at 30.03.200xx EUR (hypothetical) |
Exchange rate difference |
|
Exchange |
|
|
1.32030 |
1.36150 |
|
|
|
|
|
|
|
|
|
Bank |
USD |
100.00 |
75.74 |
73.44 |
-2.30 |
|
|
|
|
|
|
|
|
Exchange rate difference |
EUR |
|
-2.30 |
|
|
|
|
|
|
|
|
|
|
Bank |
USD |
100.00 |
73.44 |
73.44 |
0.00 |
As can be seen from the above example, the bank balance is USD 100.00. For the accounting it has been valued at 75.74 EUR. Today’s actual exchange, though, is only EUR 73.44. There is a difference of EUR 2.30 EUR in basic currency. The entry must therefore decrease the EUR amount. You proceed with a transaction that debits the bank account and credits the exchange rate loss account by EUR 2.30. As you can see, the actual bank account balance of USD 100.00 has not been altered. The entry only alters the basic currency balance.
When entering the exchange rate difference, you need to be sure that the exchange value in basic currency corresponds to the actual exchange value, calculated at either the daily exchange rate or the closing one.
The figures in the account currency must not be altered. You must therefore proceed to make an entry that only alters the basic currency balance on the specific account.
As the account on the other side you will have the exchange rate profit or loss account.
Transactions with exchange rates at the time of purchase
Enties on account valued with the exchange rate of the time of purchase
When the positions, valued with exchange rates of the time of purchase (historical ones) are increased or decreased, you have to calculate the exchange of the exchange rate table, taking into account the development of the amounts being brought forward.
|
|
USD amount |
Exchange |
EUR exchange value |
Total USD |
Total EUR |
Historical Exchange |
|
Acquisition of shares |
100'000.00 |
0.9416 |
106'202.00 |
100'000.00 |
106'202.00 |
0.9416 |
|
Increase of shares |
50'000.00 |
0.8792 |
56'870.00 |
150'000.00 |
163'072.00 |
0.919839 |
Investiments and special exchange rates
Investments valued at the exchange rate of the time purchase
Certain investments (shares, real estate abroad) are valued using the exchange rate of the time of purchase (historical exchange) and not the current one. The exchange rate profit and loss is not accounted for until it is actually realized. You must therefore make certain these accounts do not get valued using the current exchange rate.
In order to input a fixed, historical exchange, you need to create a supplementary currency on the account table (e.g. USD1) with a fixed exchange rate. This currency will then only be used for this account with a fixed rate. If you have to make a transfer from the USD account to the USD1 account, you proceed exactly as if you were working with two different currencies. For this reason you will have to use a two-line entry.
Opening with special exchange rates
Inputting the opening balances in the “opening” column, foreign currency amounts will be converted to basic currency at the opening exchange rate.
If this system proves not to be flexible enough (you need various special rates or there are rounding differences) the opening can be done manually by making normal entries, indicating the amounts and the exchange rates you want for each account. In this case, the “opening” column of the Accounts table will be left blank.