Hi,
In Odoo, the company’s base currency (AED in your
case) is always the main posting currency, but you can still record
transactions in foreign currencies like USD by configuring your accounts
and journals properly. Simply switching the currency field when
creating a journal entry is not enough, because Odoo relies on the
account and journal setup to decide how transactions are handled.
To make this work, you first need to enable multi-currency in the
Accounting settings and activate USD alongside AED. Then, assign USD as
the currency for your USD bank account in the Chart of Accounts, and
also set the USD bank journal to work in USD. With this configuration,
any transactions recorded against that bank will be entered in USD, and
Odoo will automatically convert and store their equivalent value in AED
using the defined exchange rates.
This approach ensures that you can log bank charges or payments
directly in USD while maintaining accurate AED-based reporting. The key
is that the currency must be tied to the bank account and journal, not
just selected manually when posting an entry.
Hope it helps
Did you find a solution to this facing the same issue?