On 26.02.18,16:43, Ryan Nowakowski wrote: > I'm not sure how virtual postings and balance assertions are supposed to > work together. Here's my sample ledger file without virtual postings: > > 2018/2/25 Initial balance > Assets $100 > Equity > > 2018/2/26 Buy something > Assets $-10 > Expenses > > 2018/2/26 Balance assertion > Assets $0 = $90 > > Running: ledger -f test.dat bal > ...works as expected: > > $90 Assets > $-100 Equity > $10 Expenses > -------------------- > 0 > > Then the same ledger file with an additional virtual posting transaction: > > 2018/2/25 Initial balance > Assets $100 > Equity > > 2018/2/26 Buy something > Assets $-10 > Expenses > > 2018/2/26 virtual stuff > [Assets] $-10 > [Expenses] > > 2018/2/26 Balance assertion > Assets $0 = $90 > > > When I run: ledger -f test.dat bal > > While parsing file "/tmp/test.dat", line 14: > While parsing posting: > Assets $0 = $90 > ^^^ > Error: Balance assertion off by $10 (expected to see $80) > > ...which seems ok since the virtual posting should make the balance $80 > instead of $90. However if I use --real I'd expect the balance > assertion to succeed: ledger -f test.dat bal --real > > But it doesn't: > > > While parsing file "/tmp/test.dat", line 14: > While parsing posting: > Assets $0 = $90 > ^^^ > Error: Balance assertion off by $10 (expected to see $80) > > Is my expectation incorrect here? Is there any documentation on how > virtual postings and balance assertion are supposed to interact? >
This works in my ledger setup with version 3.1.1, both with an without --real. Which version are you using? 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.
