On 15.03.18,18:54, Sanel Zukan wrote: > Hi guys, > > I'm using ledger for tracking car expenses [1] and I'm getting confused > with fixing lot prices. > > Let's say I have this example (L is for liters): > > 2018/03/13 * Fuel > Expenses:Car:Fuel 23.700 L @ EUR 2.10 > (Expenses:Car:Mileage) = 116666 km > Assets:Wallet EUR -49.77 > > and when I use command: > > ledger -X EUR reg > > it will correctly calculate liter price and show in euro currency. In my > country we also have tax on fuel, calculated by formula 'N L * 0.01'. If > I add this as: > > 2018/03/13 * Fuel > Expenses:Car:Fuel 23.700 L @ EUR 2.10 > Expenses:Car:Fuel:Tax 23.700 L @ EUR 0.01 > (Expenses:Car:Mileage) = 116666 km > Assets:Wallet EUR -50.01 > > now ledger register report looks like this: > > 18-Mar-13 Fuel Expenses:Car:Fuel EUR 0.24 EUR 0.24 > <Adjustment> EUR -0.01 EUR 0.23 > Expenses:Car:Fuel:Tax EUR 0.24 EUR 0.47 > (Expenses:Car:Mileage) km116666 EUR 0.47 > km116666 > Assets:Wallet EUR -50.01 EUR -49.54 > km116666 > > which is kind of wrong - it is starting to use last value to calculate > EUR/Liter. > > After catching [2], I've tried to fix price (although I'd like to keep > fluctuating capability of this comodity so I could handle case: "how > much all my spent fuel would cost in year XXXX") with this, omitting > mileage: > > 2018/03/13 * Fuel > Expenses:Car:Fuel 23.700 L {=EUR 2.10} > Expenses:Car:Fuel:Tax 23.700 L {=EUR 0.01} > Assets:Wallet EUR -50.01 > > and ledger started to complain with this report: > > --------------------- > Unbalanced remainder is: > EUR -50.01 > 23.700 L {=EUR 0.01} > 23.700 L {=EUR 2.10} > Amount to balance against: > 23.700 L {=EUR 0.01} > 23.700 L {=EUR 2.10} > Error: Transaction does not balance > --------------------- > > However, if I change {=EUR ...} to =EUR ... like here: > > 2018/03/13 * Fuel > Expenses:Car:Fuel 23.700 L @ =EUR 2.10 > Expenses:Car:Fuel:Tax 23.700 L @ =EUR 0.01 > Assets:Wallet EUR -50.01 > > register report is doing proper calculation and balancing. > > Anyone has any idea what is going on here? If I'm getting documentation > from [2] correct, my last two examples should be equal and valid, but > obviously they are not for ledger. >
Can you add the time entry as a tag instead? Jostein -- --- 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.