[GNC] Exchange rate fluctuation changes historic amounts in P&L and BS
Fred Bone
Fred at mandfb.me.uk
Sun Jun 30 07:25:16 EDT 2024
On 29 June 2024 at 22:05, G R Hewitt said:
> Hello Everyone,
>
> Basics:
> GnuCash 5.6; MacOS High Sierra 10.13.6
> Using Sterling as the base currency and Euros.
>
> The problem:
> A few days ago I bought something in euros (€150) and paid for it in
> sterling (£132.27) and the GnuCash system worked out that the rate was
> 0.8818. In the P&L the item was properly shown as £132.27. The card
> account payment showed £132.27 and the euro expense account showed
> €150.00. All well and good.
>
> I bought something else a few days later in the same manner as above, but
> the exchange rate had changed, all well and good too - card account and
> expense account transactions were correct.
>
> On running the P&L I noted that the £132.27 of the first transaction
> above was now less at around £128 and some pence instead of the expected
> £132.27. I checked the card account and it was still at £132.27 and the
> euro account was still at €150.
>
> Why is this and is there a way to have the correct figures shown in the
> P&L without them jumping up and down as the rate changes.
Why? Because the P&L is a (re-)valuation at a specific date (e.g.
"today") and there's been an unrealised loss on your asset - the €150 is
now worth only £128+ whereas you paid £132.27 for it, and you haven't
accounted for this. (Of course, if the Euro subsequently rises enough
against sterling this might even be reversed and become a gain.)
Consider what happens if what you bought was actual euros (such as in
preparation for a trip to France). They cost you £132+. If you bought
them today instead, they'd cost you £128+. You made a £4(+-) loss by
buying too soon. That's what the P&L is telling you.
The figures ARE correct, at least insofar as you have informed Gnucash.
More information about the gnucash-user
mailing list