Argh!! That last one (the one that works) should be:

05/01 Sell House A
  Assets:HOU            -HOU 1 {CAD 100000} @@ CAD 105000
  Assets:USD             USD 100000 @ CAD 1.05
  Income:Gains          -CAD 5000

(And all the USD should go in the Assets:USD account ;-) )

On 21 September 2014 21:22, Mike Charlton <[email protected]> wrote:

> Hello.  I'm new to accounting, ledger and this mailing list :-)  So far
> I'm finding it all fascinating!  Thank you very much for such a great piece
> of software.  Like many people, I tried out GnuCash and would have stuck
> with it except that a friend suggested that I try Ledger.  I am now
> convinced that CLI accounting is the only sane way of doing it.
>
> Anyway, I ran into a problem that I think might be a bug/feature
> deficiency in Ledger.  First I will describe something that works currently
> and then modify it to show my problem.  I am using the example of buying
> and selling houses in Peter Slinger's tutorial on currency trading accounts.
>
> 01/01 Opening Balance
>   Assets:CAD         CAD 500000
>   Capital
>
> 02/01 Buy House A
>   Assets:HOU         HOU 1 @ CAD 100000
>   Assets:CAD
>
> 03/01 Buy House B
>   Assets:HOU         HOU 1 @ CAD 120000
>   Assets:CAD
>
> As you can see, I start with $500,000 and buy one house for $100,000 and
> the other for $120,000.  I can sell the house and realize the capital gains
> with:
>
> 05/01 Sell House A
>   Assets:HOU            -HOU 1
>   Assets:CAD             CAD 105000
>   Income:Gains          -CAD 5000
>
> I was impressed that Ledger even figures out the cost of the house and
> removes the correct lot price when I inspect the balance with
> --lot-prices!  So far so good.
>
> But let's say that someone wants to buy my house for USD.  Ideally I would
> like this to work
>
> 05/01 Sell House A
>   Assets:HOU            -HOU 1
>   Assets:CAD             USD 100000 @ CAD 1.05
>   Income:Gains          -CAD 5000
>
> Unfortunately, this does not balance.  Even the following does not balance:
>
> 05/01 Sell House A
>   Assets:HOU            -HOU 1 {CAD 100000}
>   Assets:CAD             USD 100000 @ CAD 1.05
>   Income:Gains          -CAD 5000
>
> The only thing that appears to work is:
>
> 05/01 Sell House A
>   Assets:HOU            -HOU 1 {CAD 100000} @@ USD 100000
>   Assets:CAD             USD 100000 @ CAD 1.05
>   Income:Gains          -CAD 5000
>
> (at which point you can let Ledger calculate the Income:Gains).
>
> I'm guessing this is a bug.  I often have to deal with multiple currencies
> and I have to buy one with the other.  For example, my main currency is
> JPY, but I have CAD, GBP and EUR and will buy GBP with CAD or EUR with GBP,
> for example.  As I am new to accounting, it's very possible I am
> misunderstanding how I should calculate capital gains.  Does anyone one
> else do this?
>
> Mike
>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to