EURO-Stock and DM-Account / VAT

Christian Stimming stimming@tuhh.de
Sat, 21 Apr 2001 17:05:33 -0700


-----BEGIN PGP SIGNED MESSAGE-----

On Saturday 21 April 2001 02:16, Klaus Ridder wrote:
> In fact, "DM" doesn't really exist any more. Since 1999, the currency of
> europe is "Euro". DM ist only a representation of Euro, as there is no
> "real" Euro money yet: 1,95583 DM is 1 Euro. So it would be absolutely
> great if I could make direct transactions between EUR, DM; ATS, FFR, ...
> Accounts.

Well, I know that (look at my email address :). But there are some rules 
to follow: We can't handle the currencies from Euroland as exactly 
equivalent. Instead, a transaction from DEM to FRF has to be exchanged 
from DEM to EUR (with an exchange rate of 6 significant digits as in 
1.95583), then rounded to 2nd digit after decimal point, and then 
exchanged from EUR to FRF and rounded again. Because of those rounding 
errors it is indeed a difference whether your bank account is booked in 
EUR or in DEM. Klaus, you might remember your bank asking you whether you 
want to switch your bank account from DEM to EUR (before Jan1st, 2001) or 
not -- at least my bank asked me that.

I think for gnucash right now it's okay to stick to the currency accounts 
to do the exchanging. The medium-term solution will be a special currency 
account with fixed  rate, and the short-term solution will be the 
automatic fill-in of the appropriate exchange rate into the transfer 
dialog.

> In my opinion, the best solution would be that the user can swith the
> view of every account From "EUR" to the prior currency (e.g. DM) with a
> button on the top with can click and unclick:

Yes, that sounds good - to show a DEM account in EUR or vice versa makes 
sense. However, you should be careful to distinguish between the actual 
account currency (which is fixed and should remain so) and the current 
view-currency (in a report it's the reporting currency). Only the latter 
may be changed at any time.

> (1 EUR = 1,95583 DM):
> A transaction with "1 DM" will now be converted to 0,51 EUR (in reality
> it is 0,51129188 EUR).
> when I now switch back to "EUR", it will be 0,51 * 1,95583 = 0,9974733
> DM which will be displayed correctly as 1 DM.

There you have the rounding problem: If you deduct DEM 1 from a 
DEM-account, then its balance will be reduced by 1 DEM, no matter in which 
currency you look at it. If you deduct DEM 1 from a EUR-account, its 
balance will in fact be reduced by 0.51 EUR which, for greater amounts, 
will result in a different transaction. Again, I ask to carefully 
distinguish between an account's currency and the viewed currency.

Christian

PS: Klaus, for decimal numbers you were using the comma (DEM 1,23)... 
which is the right thing in Germany, but since this mailing list consists 
mainly of US developers, you would avoid some confusion if you switch to 
the decimal point (DEM 1.23). And the currency symbol for German Marks, 
according to ISO, is DEM, not DM... just to avoid unnecessary confusion. 

Also, the translation of some of the financial terms is not at all 
straightforward - e.g. "Abstimmen" is called "Reconcile" in the US 
version, not "conceal"... If in doubt, you could run the english version 
for a second by 'LANG=C gnucash' and look up the english word.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)

iQCVAwUBOuIgTWXAi+BfhivFAQEzhgP9E4dd6quOQaxj8j9mXib30DQS+z2Wc9Cn
DyPIlsKXzeCjyNL6Qj8ZIBk+cOUY4nUUmEEe4sctSIr02xX07k0rc35iXAOeUpxo
eMsfh9/VNqXdKOVAVMtTcipumXXXhnfXrY//hCJs32nVxcKf4999YyvK2ny3JDc9
TAIIymWS7qY=
=hcm6
-----END PGP SIGNATURE-----