Hi Jostein,

Yes I tried something like:

--8<--
2016/03/31 * Bob
    Assets:Bank:Invests:Plan             100.00 EUR 
    Equity:Invests:Plan                -100.00 EUR 
--8<--

Event I tried:
--8<--

2016/03/31 * Bob
    Assets:Bank:Invests:Plan             100.00 EUR =291.00 EUR
    Equity:Invests:Plan                -100.00 EUR 
--8<--

But still this does not work, following error is yield:

--8<--
While parsing posting:
  Assets:Bank:Invests:Plan             100.00 EUR =291.00 EUR
                                                   ^^^^^^^^^^
Error: Balance assertion off by -9.00 EUR (expected to see 200.00 EUR)
--8<--

The following ledger file works:

--8<--

= /^(?:Assets:Bank:Invests:Plan$)/ and not %/^noauto$/ and expr date >= 
[2016/01/01]
    $account                                -1
    $account                              0.97
    Expenses:Bank:Invests:Plan            0.03


2016/01/31 * Bob
    Assets:Bank:Invests:Plan             100.00 EUR
    Equity:Invests:Plan                 -100.00 EUR

2016/02/29 * Bob
    Assets:Bank:Invests:Plan             100.00 EUR
    Equity:Invests:Plan                -100.00 EUR

2016/03/31 * Bob
    Assets:Bank:Invests:Plan             100.00 EUR = 200.00 EUR   ;; The 
assertion is ALSO correct with 100.00 EUR = 300.00 EUR  How can this be 
correct?
    Equity:Invests:Plan                -100.00 EUR 
--8<-- 

But this is an error since on March 31st the  Assets:Bank:Invests:Plan IS 
291,00 EUR not 200 EUR neither 300 EUR. 



My assumption is that ledger does the following:
- Read the file
- computes all accounts and run assertion BEFORE and AFTER account is 
modified, yield and error if either one or the other assertion failed.
- apply automated xacts.

BTW I use Ledger 3.1.1-20160111, the command-line accounting tool brew 
version on macosx.


S.

-- 

--- 
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.

Reply via email to