Multi currency issues CVS 11/14/2002

Jan Nielsen nielsen@revicon.com
Fri, 15 Nov 2002 15:55:20 +0100


Hi Derek,

Thanks for your patience; I have actually read through the bugzilla database to 
some degree but it is not always easy to see that the behavior seen is already 
described.

> Jan Nielsen <nielsen@revicon.com> writes:
> 
> 
>>Hi,
>>
>>A few observations about problems seen using the new multicurrency
>>handling in CVS as of Nov 14.
>>
>>I have only tested these things with bank accounts, but I assume that
>>simular things exist with other types of accounts.
> 
> 
> Yep.

Okay
> 
> 
>>1) Transferring from e.g a EUR bank account to a DKK bank account
>>using the register directly does not seem to work correctly. I would
>>assume that gnucash should realize that two accounts with different
>>currencies requires special handling and should open a transfer window
>>to specficy exchange rate or amount in target account (at least this
>>is what Quicken does in this case).
> 
> 
> This is a known bug (see # 97690)

Good
> 
> 
>>2) Transferring from e.g a EUR bank account to a DKK bank account
>>using the transfer button in the toolbar correcly opens the transfer
>>dialog and allows for    setting up the transfer correctly. However,
>>in the destination account the transaction amount is the origin amount
>>(in this case in EUR), but the balance is in the destination currency
>>(as expected). I would expect that all amounts in the destination
>>account would be in its currency. An example would be
>>
>>EUR account
>>
>>Date 		Description	Transfer       Debit    Credit     Balance
>>11/13/2002 .................................................         30.00
>>11/13/2002 Tx DKK               Bank DK         10.00                20.00
>>
>>DKK account
>>
>>Date
>>11/13/2002 ..................................................       100.00
>>11/13/2002 Tx DKK               Bank EUR                  10.00     175.00
>>                                                           ^^^^^
>>3) As observed earlier, the entry currency for a bank account should
>>be forced to match the account currency, where now it seems to follow
>>the locale and/or the the gnucash preference setting.
> 
> 
> The problem is that a _TRANSACTION_ has a "common currency".  That
> means each _SPLIT_ must be denoted in the _same_ transaction currency
> (there is no way to denote multiple splits in the same currency).
> What you see here is correct.  You have a 10EUR transaction where you
> obtained 175DKK.  So, this transaction is absolutely correct.  The
> only problem is that there is no way to _denote_ the fact that the
> transaction (credit) is in Euro.

I am not sure that I follow the reasoning here, but anyway. My concern is that 
when my DK bank sends me an account statement, they are most certainly not going 
to tell me that I deposited 10 EUR. They will tell me that I deposited 75 DKK. 
So reconciling the danish account is going to be a nightmare where _I_ will have 
to subtract the running balances to see whether I got it right (or whether they 
did). I agree that the transaction is correct, but in my opinion the danish 
account should _show_ the (known) danish counter value of the 10 EUR (and only 
the danish counter value). Again this is what Quicken does in this sort of 
situation.


> 
> 
>>4) A couple of minor things not related to currency handling: the
>>calendar view in the register is now always shown correctly. It seems
>>to follow this pattern: An entry is made into the register. A new
>>entry is created; when clicking on the calendar view for this new
>>entry, the calendar comes up blank but can be "repainted" by moving
>>the mouse over the dialog. Changing the calendar month repaints it
>>correctly at this point.
> 
> 
> Also a known bug (although I can't seem to find it in bugzilla).
> 
> 
Okay

>>5) Entering a "stored transaction" (ie. a previously used combination
>>of description and transfer) works correctly and the register is
>>updated correctly with the new balance and a new entry ready to
>>use. Entering a "new transaction" with a new description, transfer and
>>amount behaves differently. Hitting enter at this point does not have
>>any effect at all, whereas hitting tab updates the balance; neither of
>>these actions creates a new empty transaction.
> 
> 
> I'm not sure about this bug... Some of this was fixed yesterday, but
> I'm not sure what you mean here..  I _think_ you mean that when you
> autocomplete a transaction it works fine, but entering a new transaction
> isn't working correctly.  If that is true, then I think you need to
> CVS update again because I believe this has been fixed (late yesterday).
> 

You got the interpretation right. I guess I have to study a bit of terminology 
before making a fool of myself here again ;-) I'll give it a new try tonight to 
see if this has changed.

> 
>>It might very well be that this is the same effect that has been
>>observed by others in recent messages, and that the problem has been
>>fixed.

Thanks

Jan
-- 
Jan Nielsen
Revicon Srl, Via G.T.Invrea 14/2, 16129 Genova, Italy
Phone: +39 010 530 3700 Fax: +39 010 5760224
E-mail: nielsen@revicon.com