Odd behaviour in multicurrency txns
Fred Bone
Fred.Bone at dial.pipex.com
Thu Jul 18 14:08:25 EDT 2013
[Gnucash 2.4.12 on WinXPPro-Sp3]
My primary currency is GBP. I am not using the "trading accounts"
feature.
A week ago I used a credit card to make a payment in EUR. When the
statement arrived this morning it showed that EUR34.80 had been charged
as GBP29.95 (1:1.1619) but the company is now levying a "non-Sterling
transaction fee" which in this case was GBP0.82.
I had already entered the txn using a guessed exchange rate, so my first
step was to "edit exchange rate" which worked as expected:
Viewed in the Expense account (denominated in EUR):
Ex:Hotel:EUR debit 34.80
Li:Creditcard credit 34.80
Viewed in the Liability account (denominated in GBP:
Ex:Hotel:EUR debit 29.95
Li:Creditcard credit 29.95
I then added the GBP0.82 to the credit amount (in the GBP account),
resulting in a third split appearing (debit 0.82), into the Account field
of which I entered Ex:Bank Service Charge, which is also denominated in
GBP.
However, when I attempted to finalise this, up came an "edit exchange
rate" window, defaulting to 1:161937, and when I accepted this the result
(in the GBP-denominated Liability account) was
Ex:Hotel:EUR debit 30.04
Ex:Bank Service Charge debit 0.82
Li:Creditcard credit 30.77
(the Bank Service Charge account shows the same)
and in the EUR account
Ex:Hotel:Hotel EUR debit 34.80
Ex:Bank Service Charge debit 0.95
Li:Creditcard credit 35.75
Note that the EUR account looks just fine, but the amounts shown in the
GBP view apparently fail to balance.
I've now entered the "transaction fee" as a separate txn (as indeed it
appears on my statement), but what is going on here?
More information about the gnucash-user
mailing list