;fix:doc:add: document balance assertions/assignments behaviour [#2406]
This commit is contained in:
parent
8a03b2ee89
commit
3713a1b77b
@ -56,3 +56,23 @@ Examples:
|
|||||||
`hledger add today 'best buy' expenses:supplies '$20'`
|
`hledger add today 'best buy' expenses:supplies '$20'`
|
||||||
|
|
||||||
There is a detailed tutorial at <https://hledger.org/add.html>.
|
There is a detailed tutorial at <https://hledger.org/add.html>.
|
||||||
|
|
||||||
|
## add and balance assertions
|
||||||
|
|
||||||
|
Since hledger 1.43, whenever you enter a posting amount,
|
||||||
|
`add` will re-check all [balance assertions](#balance-assertions) in the journal,
|
||||||
|
and if any of them fail, it will report the problem and ask for the amount again.
|
||||||
|
|
||||||
|
You can also add a new balance assertion, following the amount as in journal format.
|
||||||
|
|
||||||
|
The new transaction's date, and the new posting's posting date if any (entered in a comment following the amount),
|
||||||
|
will influence assertion checking.
|
||||||
|
|
||||||
|
You can use `-I`/`--ignore-assertions` to disable this assertion checking.
|
||||||
|
|
||||||
|
## add and balance assignments
|
||||||
|
|
||||||
|
You can't add new postings which are dated earlier than a balance assignment, currently.
|
||||||
|
It's because balance assignments are performed once, before `add`;
|
||||||
|
by the time `add` runs, all amounts in the journal are explicit, and assignments have become assertions.
|
||||||
|
([#2406](https://github.com/simonmichael/hledger/issues/2406)).
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user