@James Morris The way I do it. I modified balance sheet report to show me currency and amount foreign currency as well. This way I can calculated the average exchange rate for each currency on bank account - and all balance sheet accounts - (keep in mind that base currency bank account allows transactions in all currencies). Then I calculate the difference between average rate and month end rate. The difference is multiplied with amount in foreign currency. Sum of all entries gives you the value posted in revaluation for that account