;doc: journal: promote "auto postings" term; clarify scope
[ci skip]
This commit is contained in:
		
							parent
							
								
									52c83864cb
								
							
						
					
					
						commit
						1ae36fe02c
					
				| @ -1226,14 +1226,13 @@ and | |||||||
| <a name="automated-postings"></a> | <a name="automated-postings"></a> | ||||||
| <a name="auto-postings"></a> | <a name="auto-postings"></a> | ||||||
| 
 | 
 | ||||||
| ## Transaction modifiers | ## Auto postings / transaction modifiers | ||||||
| 
 | 
 | ||||||
| Transaction modifier rules describe changes that should be applied automatically to certain transactions. | Transaction modifier rules describe changes to be applied automatically to certain matched transactions. | ||||||
| They can be enabled by using the `--auto` flag. | Currently just one kind of change is possible - adding extra postings, which we call "automated postings" or just "auto postings". | ||||||
| Currently, just one kind of change is possible: adding extra postings. | These rules become active when you use the `--auto` flag. | ||||||
| These rule-generated postings are known as "automated postings" or "auto postings". |  | ||||||
| 
 | 
 | ||||||
| A transaction modifier rule looks quite like a normal transaction, | A transaction modifier, AKA auto posting rule, looks much like a normal transaction | ||||||
| except the first line is an equals sign followed by a [query](manual.html#queries) that matches certain postings | except the first line is an equals sign followed by a [query](manual.html#queries) that matches certain postings | ||||||
| (mnemonic: `=` suggests matching). | (mnemonic: `=` suggests matching). | ||||||
| And each "posting" is actually a posting-generating rule: | And each "posting" is actually a posting-generating rule: | ||||||
| @ -1245,13 +1244,15 @@ And each "posting" is actually a posting-generating rule: | |||||||
|     ... |     ... | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| These posting rules look like normal postings, except the amount can be: | These posting-generating rules look like normal postings, except the amount can be: | ||||||
| 
 | 
 | ||||||
| - a normal amount with a commodity symbol, eg `$2`. This will be used as-is. | - a normal amount with a commodity symbol, eg `$2`. This will be used as-is. | ||||||
| - a number, eg `2`. The commodity symbol (if any) from the matched posting will be added to this.  | - a number, eg `2`. The commodity symbol (if any) from the matched posting will be added to this.  | ||||||
| - a numeric multiplier, eg `*2` (a star followed by a number N).  The matched posting's amount (and total price, if any) will be multiplied by N. | - a numeric multiplier, eg `*2` (a star followed by a number N).  The matched posting's amount (and total price, if any) will be multiplied by N. | ||||||
| - a multiplier with a commodity symbol, eg `*$2` (a star, number N, and symbol S). The matched posting's amount will be multiplied by N, and its commodity symbol will be replaced with S. | - a multiplier with a commodity symbol, eg `*$2` (a star, number N, and symbol S). The matched posting's amount will be multiplied by N, and its commodity symbol will be replaced with S. | ||||||
| 
 | 
 | ||||||
|  | These rules have global effect - a rule appearing anywhere in your data can potentially affect any transaction, including transactions recorded above it or in another file. | ||||||
|  | 
 | ||||||
| Some examples: | Some examples: | ||||||
| ```journal | ```journal | ||||||
| ; every time I buy food, schedule a dollar donation | ; every time I buy food, schedule a dollar donation | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user