Investments & planning
Moving money between currencies
Record a transfer where the two sides are in different currencies.
An ordinary transfer moves one amount between two accounts. When the accounts are in different currencies there are two amounts — what left, and what arrived — and the rate between them is whatever the bank actually gave you.
- Choose Transaction ▸ Currency Transfer…
- Pick the account the money left and the account it arrived in.
- Enter both amounts: what was taken out, and what was received.
- Check the date and give it a description, then click Transfer.
The sheet shows the rate your two amounts imply — 1 AUD = 0.92 NZD — so you can see at a glance whether you have typed them the right way round. That rate is saved as a price, so reports can value either currency afterwards.
Trading accounts
Turn on Use trading accounts in the sheet and the transfer also posts to a pair of trading accounts, so the books balance in each currency rather than only by value. This is GnuCash's approach, and it is what captures unrealised gains when a rate moves. Leave it off and the transfer is a plain two-sided entry. The choice is remembered in the book.