Euro conversion druid -- please test it extensively now

Herbert Thoma tma@iis.fhg.de
Wed, 12 Dec 2001 21:46:54 +0100


Christian Stimming wrote:
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> 
> On Monday 10 December 2001 10:00 pm, Herbert Thoma wrote:
> > I have one stock account which is still in DEM. The Euro converter
> > subtracts the money amount (share amount * share price) from the share
> > amount, i.e.: there are 2 shares worth 300 DEM each, total 600 DEM, after
> > the conversion there are -598 shares in this account.
> 
> I understand the problem -- in druid-euro-conv.c:263 the converter just sets
> both the Value and the Amount to the account's current balance:
> 
> amount = xaccAccountGetBalance(old_account);
> xaccSplitSetAmount (split, gnc_numeric_neg(amount));
> xaccSplitSetValue (split, gnc_numeric_neg(amount));
> 
> But what else should it do? Hm, maybe it could test whether account_type =
> {STOCK,MUTUAL}, and if that's the case, it could
> SetAmount(xaccAccountGetShareBalance(old_account)) . In fact, I'll just
> implement that one. The patch goes into CVS in a minute.
> 
> Herbert, do you think that would be more appropriate?

I just updated from cvs. It works perfectly.
Thank you very much.

 Herbert.

> > - It would be nice, if I could use my existing DEM-EUR conversion currency
> >   account insted of creating a new one.
> 
> Err, that's a harder one. How could you tell which one to use? You would need
> another druid page with an account selection box, where you could either
> select the exchange account to use or you choose 'create new exchange
> account'. Err, I'm rather busy with my MS thesis  (due in 7 days) and I'm not
> quite willing to do this extra GUI work -- sorry.
> 
> Thanks for the feedback, anyway.
> 
> Christian
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.0.5 (GNU/Linux)
> Comment: For info see http://www.gnupg.org
> 
> iQCVAwUBPBUsMmXAi+BfhivFAQE59gP/UPxX0HlbuWUr9cyg8uR3TLydmo7Dcqb/
> TqozPrLwQqY5hAQAgSzqOpU8D2YZpFt6dEhZQJQG7pka1AsZq5QtWgptIvrk9taC
> CE0EQ0YDUeQOITmYvc0IVDli5DHiZY5taaUiaNsq4E7/F+aqTZMRjeX62DnzQdEQ
> P+sYuXSUsIQ=
> =QaZr
> -----END PGP SIGNATURE-----