;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. |    guessing an appropriate sign. | ||||||
| 
 | 
 | ||||||
|    - **If hledger guesses the wrong 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 |       ```rules | ||||||
|       fields date, description, amount-in, amount-out |       fields date, description, amount-in, amount-out | ||||||
| @ -3950,11 +3950,11 @@ Here are the ways to set a posting's amount: | |||||||
|       ```csv |       ```csv | ||||||
|       "",  "" |       "",  "" | ||||||
|       "0", "0" |       "0", "0" | ||||||
|       "1", "1" |       "1", "none" | ||||||
|       ``` |       ``` | ||||||
| 
 | 
 | ||||||
|      If you have CSV like this, use [conditional rules](#if-block) instead of `amountN-in`/`amountN-out`. |      If you have CSV like this, use [conditional rules](#if-block) instead. | ||||||
|      For example, if you want hledger to use the value containing non-zero digits: |      For example, if you want hledger to choose the value containing non-zero digits: | ||||||
| 
 | 
 | ||||||
|       ```rules |       ```rules | ||||||
|       fields date, description, in, out |       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 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). |    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 |    Assign to `balanceN`, which sets posting N's amount indirectly via a | ||||||
|    [balance assignment](hledger.html#balance-assignments). |    [balance assignment](hledger.html#balance-assignments). | ||||||
|    (Old syntax: `balance`, equivalent to `balance1`.) |    (Old syntax: `balance`, equivalent to `balance1`.) | ||||||
|     |     | ||||||
|    - **If hledger guesses the wrong default account name:**\ |    - **If hledger guesses the wrong default account name:**\ | ||||||
|      When setting the amount via balance assertion, hledger may guess 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 |       ```rules | ||||||
|       fields date, description, balance1 |       fields date, description, balance1 | ||||||
|       account1 assets:checking |       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:**\ | - **If an amount value begins with a plus sign:**\ | ||||||
|   that will be removed: `+AMT` becomes `AMT` |   that will be removed: `+AMT` becomes `AMT` | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user