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 [email protected].
For more options, visit https://groups.google.com/d/optout.