;csv: doc: amount tips: tweaks
This commit is contained in:
parent
c21b666130
commit
eafdae3886
@ -3936,7 +3936,7 @@ Here are the ways to set a posting's amount:
|
||||
guessing an appropriate sign.
|
||||
|
||||
- **If hledger guesses the wrong sign:**\
|
||||
You can prepend a minus sign to flip it. Eg:
|
||||
Prepend a minus sign to flip it. Eg:
|
||||
|
||||
```rules
|
||||
fields date, description, amount-in, amount-out
|
||||
@ -3950,11 +3950,11 @@ Here are the ways to set a posting's amount:
|
||||
```csv
|
||||
"", ""
|
||||
"0", "0"
|
||||
"1", "1"
|
||||
"1", "none"
|
||||
```
|
||||
|
||||
If you have CSV like this, use [conditional rules](#if-block) instead of `amountN-in`/`amountN-out`.
|
||||
For example, if you want hledger to use the value containing non-zero digits:
|
||||
If you have CSV like this, use [conditional rules](#if-block) instead.
|
||||
For example, if you want hledger to choose the value containing non-zero digits:
|
||||
|
||||
```rules
|
||||
fields date, description, in, out
|
||||
@ -3969,21 +3969,23 @@ Here are the ways to set a posting's amount:
|
||||
This sets posting 1's and posting 2's amounts (and converts posting 2's amount to cost).
|
||||
This is supported for backwards compatibility (and occasional convenience).
|
||||
|
||||
4. **If the CSV has the balance instead of the posted amount:**\
|
||||
4. **If the CSV has the balance instead of the transaction amount:**\
|
||||
Assign to `balanceN`, which sets posting N's amount indirectly via a
|
||||
[balance assignment](hledger.html#balance-assignments).
|
||||
(Old syntax: `balance`, equivalent to `balance1`.)
|
||||
|
||||
- **If hledger guesses the wrong default account name:**\
|
||||
When setting the amount via balance assertion, hledger may guess the wrong default account name.
|
||||
So, set the account name explicitly. Eg:
|
||||
So, set the account name explicitly, eg:
|
||||
|
||||
```rules
|
||||
fields date, description, balance1
|
||||
account1 assets:checking
|
||||
```
|
||||
|
||||
There is some special handling for an amount's sign, to simplify parsing and sign-flipping:
|
||||
### Amount signs
|
||||
|
||||
There is some special handling for amount signs, to simplify parsing and sign-flipping:
|
||||
|
||||
- **If an amount value begins with a plus sign:**\
|
||||
that will be removed: `+AMT` becomes `AMT`
|
||||
|
||||
Loading…
Reference in New Issue
Block a user