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?
Thanks!
Ryan
--
---
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.