In France, the taxation model when buying and selling actions is based on 
mean value of the actions rather than "older first". This means that I have 
to use tweaks like that to have them correct in ledger:
----------------------
2002/03/20 Buy Actions
    Assets:Broker       10.00 Foo {5.00 EUR}
    Assets:Checking    -50.00 EUR

2002/03/25 Buy Actions
    Assets:Broker       15.00 Foo {10.00 EUR}
    Assets:Checking   -150.00 EUR

; In France, we consider the mean value of an action for taxation
2002/03/25 Price adjustment
    Assets:Broker       25.00 Foo {8.00 EUR}
    Assets:Broker      -10.00 Foo {5.00 EUR}  @ 1 Foo {8.00 EUR}
    Assets:Broker      -15.00 Foo {10.00 EUR} @ 1 Foo {8.00 EUR}
-------------------

Now, the problem comes when I buy some actions again, even with another 
account:
--------------------
2002/03/20 Buy Actions
    Assets:BrokerA      10.00 Foo {5.00 EUR}
    Assets:Checking    -50.00 EUR

2002/03/25 Buy Actions
    Assets:BrokerA      15.00 Foo {10.00 EUR}
    Assets:Checking   -150.00 EUR

; In France, we consider the mean value of an action for taxation
2002/03/25 Price adjustment
    Assets:BrokerA      25.00 Foo {8.00 EUR}
    Assets:BrokerA     -10.00 Foo {5.00 EUR}  @ 1 Foo {8.00 EUR}
    Assets:BrokerA     -15.00 Foo {10.00 EUR} @ 1 Foo {8.00 EUR}

2002/05/15 Buy Actions
    Assets:BrokerB      10.00 Foo {50.00 EUR}
    Assets:Checking    -500.00 EUR

2002/05/25 Buy Actions
    Assets:BrokerB      15.00 Foo {100.00 EUR}
    Assets:Checking   -1500.00 EUR

2002/05/25 Price adjustment
    Assets:BrokerB      25.00 Foo {80.00 EUR}
    Assets:BrokerB     -10.00 Foo {50.00 EUR}  @ 1 Foo {80.00 EUR}
    Assets:BrokerB     -15.00 Foo {100.00 EUR} @ 1 Foo {80.00 EUR}
--------------------

This example fails with "Error: Cannot compare amounts with different 
commodities: 'Foo {8.00 EUR}' and 'Foo {80.00 EUR}'"

I don’t understand where this error comes from, the two accounts are not 
even related...

Any hint how I could achieve my goal?

Kind regards,

-- 

--- 
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 ledger-cli+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to