# Currency exchange and exchange rate difference

URL: https://bimpsoft.com/en/help/finance/currency-exchange/
Updated: 2026-11-06

> The "Currency exchange" document moves funds between accounts in different currencies and automatically calculates the cross rate and the exchange rate difference. Open "Finance → Other cash operations → Create → Currency exchange", fill in the "Sale" and "Purchase" sections using the amounts from the [bank statement](kb:finance/bank-statement-import) and save.

## When you need the "Currency exchange" document

You need the "Currency exchange" document when the company buys or sells currency: for example, buys 1,000 USD for hryvnia to pay a supplier invoice. If you simply transfer money between accounts, Bimp will not account for the exchange rate difference, and balances and profit in reports will diverge. An exchange records the actual rate and calculates the financial result.

## How to process a currency exchange

You create an exchange in the "Other cash operations" section using the amounts from the bank statement.

1. Open **Finance → Other cash operations**, click **Create** and select **Currency exchange**.
2. Fill in the left part: "Comment" (optional), "Responsible", "Creation date" (current; you can change it), "Document number" (automatic or your own), "[Line of business](https://bimpsoft.com/en/help/getting-started/projects-and-business-directions/)", "Project".
3. In the **Sale** section, specify "Exchange amount" and "Currency" (what is debited), the settlement type (**Non-cash** or **Cash**) and the account or cash desk the money is taken from.
4. In the **Purchase** section, specify "Credited" and "Currency" (what is received), the settlement type and the account or cash desk the money is credited to.
5. Check the "Rate" fields in the sections and the "Exchange rate difference" below them.
6. Click **Save**.

Bimp calculates the cross rate itself from the amounts you enter: you do not need to enter it, just specify the amounts from the statement.

![Document "Currency exchange": "Sale" section with exchange amount 4,400 UAH, Raiffeisen UAH account; "Purchase" section with credited 100 USD, Raiffeisen Aval USD account, rate 1 USD = 44.00 UAH; at the bottom "Exchange rate difference -3.92 USD"](https://bimpsoft.com/help/_img/25595c56-8af9-4d37-818e-c97529ed0a5c.webp)

## How the exchange rate difference works

Bimp compares the actual rate of the transaction with the internal currency rate from the reference list on the transaction date. If they differ, an exchange rate difference is accrued in the accounting currency.

| Result | When it occurs |
|---|---|
| Expense from exchange | the currency was bought at a higher price or sold at a lower price than it is recorded in the system |
| Income from exchange | more base currency was received than was recorded before |

> [!TIP] Specify the bank's exchange fee as a separate expense item so that the exchange result is not mixed with operating costs.

Rates are set up in the reference list: see [Currencies, rates and multi-currency accounting](https://bimpsoft.com/en/help/getting-started/currencies-and-rates/).

## Exchange between two foreign currencies

Bimp lets you exchange foreign currencies directly, for example EUR for USD: select EUR as the debit currency and USD as the receipt currency. Bimp automatically converts the transaction to the base currency (UAH) using the internal rate on the transaction date. This is needed to show capital correctly in the Management balance sheet.

## What to check after an exchange

After an exchange, check three places:

1. **Cash flow**: a debit in one currency and a receipt in another: [Cash flow](https://bimpsoft.com/en/help/reports/cash-flow-report/).
2. **Account balances**: whether the closing amounts match the bank's.
3. **Income and expenses (P&L)**: the line for income and expenses from currency operations: [Income and expenses](https://bimpsoft.com/en/help/reports/profit-and-loss-report/).

## Common problems

**You cannot change the currency in the document.** Cause: the needed currency is not added or is disabled. Solution: open **Directories → Currencies/Rates**, then add and activate the currency.

**The "Save" button in the currency reference list is inactive.** Cause: required fields (rate, date) are not filled in, or your role lacks the "Edit directories" permission. Solution: check the fields, and if they are filled in, contact the administrator. They will check the role in **Company settings → Access roles**, see [Access roles](https://bimpsoft.com/en/help/access/roles/).

**The "Cash desk/Card" field is constantly "Loading".** Cause: access to the financial account is not enabled for your profile. Solution: an administrator checks access in **Company settings → Users → Access roles**. For more about cash desks, see [Bank accounts and cash desks](https://bimpsoft.com/en/help/getting-started/bank-accounts-and-cash-desks/).

## FAQ

**Why can't I change the currency in the document, for example from UAH to USD?**

The currency is not added or is disabled in the "Currencies/Rates" reference list. Add and activate it in "Directories → Currencies/Rates".

**Why is the "Cash desk/Card" field constantly "Loading"?**

Your role has no access to the financial account. An administrator checks this in "Company settings → Users → Access roles".

**Where is the bank's exchange fee recorded?**

Specify it as a separate [expense item](kb:getting-started/income-and-expense-items) so that the exchange result is not mixed with the bank's operating costs.

**Can I exchange one foreign currency for another, for example EUR for USD?**

Yes, directly, without converting to hryvnia first. Bimp calculates the hryvnia equivalent using the internal rate on the transaction date.
