Three trading accounts in one transaction

Mike Alexander mta at umich.edu
Fri Aug 22 14:26:25 EDT 2014


--On August 21, 2014 at 9:59:40 PM +0200 Anton Lindström 
<anton at antonanton.com> wrote:

> After reading through the discussion in the link below and
> fiddling around I think the problem is that I am in a commodity
> account, entering a stock purchase, and if I try to set the exchange
> rate it says that this register doesn't support editing exchange
> rates.
>
> There are two currencies and one commodity involved, so I can set the
> price of the commodity in the currency it's denominated in, but I
> can't set the exchange rate between this currency and the other
> currency (the one of the brokerage account).
>
> The workaround I've found is to save the transaction anyway, which
> makes gnucash assume an exchange rate of 1:1 and create an
> imbalance-split, then open up the same transaction from the brokerage
> account, manually calculate the exchange rate and set it there, then
> I'm able to get rid of the imbalance.

You're right.  GnuCash should let you set the exchange rate on those 
splits.  Please file a bug report and I'll see if I can fix it.

This seems like a very strange situation and I'm not surprised it isn't 
handled correctly.  I've never heard of a broker account that deals in 
two currencies in one transaction.

> Unfortunately the Advanced Portfolio report (if that's the English
> name?) doesn't deal with this the way I'd like but that's another
> issue. :-)
>

In what way is it not handled correctly?  I tried this and it looked 
plausible.




More information about the gnucash-user mailing list