;doc: regen help/manuals
[ci skip]
This commit is contained in:
		
							parent
							
								
									b9b5702946
								
							
						
					
					
						commit
						696ec4998b
					
				| @ -974,58 +974,58 @@ Node: Basic2413 | ||||
| Ref: #basic2513 | ||||
| Node: Bank of Ireland3055 | ||||
| Ref: #bank-of-ireland3190 | ||||
| Node: Amazon4653 | ||||
| Ref: #amazon4771 | ||||
| Node: Paypal6704 | ||||
| Ref: #paypal6798 | ||||
| Node: CSV RULES14681 | ||||
| Ref: #csv-rules14790 | ||||
| Node: skip15066 | ||||
| Ref: #skip15159 | ||||
| Node: fields15534 | ||||
| Ref: #fields15656 | ||||
| Node: Transaction field names16821 | ||||
| Ref: #transaction-field-names16981 | ||||
| Node: Posting field names17092 | ||||
| Ref: #posting-field-names17244 | ||||
| Node: field assignment18535 | ||||
| Ref: #field-assignment18678 | ||||
| Node: separator19496 | ||||
| Ref: #separator19625 | ||||
| Node: if20036 | ||||
| Ref: #if20138 | ||||
| Node: end21854 | ||||
| Ref: #end21960 | ||||
| Node: date-format22184 | ||||
| Ref: #date-format22316 | ||||
| Node: newest-first23065 | ||||
| Ref: #newest-first23203 | ||||
| Node: include23886 | ||||
| Ref: #include24015 | ||||
| Node: balance-type24459 | ||||
| Ref: #balance-type24579 | ||||
| Node: TIPS25279 | ||||
| Ref: #tips25361 | ||||
| Node: Rapid feedback25617 | ||||
| Ref: #rapid-feedback25734 | ||||
| Node: Valid CSV26194 | ||||
| Ref: #valid-csv26324 | ||||
| Node: File Extension26516 | ||||
| Ref: #file-extension26668 | ||||
| Node: Reading multiple CSV files27078 | ||||
| Ref: #reading-multiple-csv-files27263 | ||||
| Node: Valid transactions27504 | ||||
| Ref: #valid-transactions27682 | ||||
| Node: Deduplicating importing28310 | ||||
| Ref: #deduplicating-importing28489 | ||||
| Node: Setting amounts29522 | ||||
| Ref: #setting-amounts29691 | ||||
| Node: Setting currency/commodity30677 | ||||
| Ref: #setting-currencycommodity30869 | ||||
| Node: Referencing other fields31672 | ||||
| Ref: #referencing-other-fields31872 | ||||
| Node: How CSV rules are evaluated32769 | ||||
| Ref: #how-csv-rules-are-evaluated32942 | ||||
| Node: Amazon4652 | ||||
| Ref: #amazon4770 | ||||
| Node: Paypal6702 | ||||
| Ref: #paypal6796 | ||||
| Node: CSV RULES14675 | ||||
| Ref: #csv-rules14784 | ||||
| Node: skip15060 | ||||
| Ref: #skip15153 | ||||
| Node: fields15528 | ||||
| Ref: #fields15650 | ||||
| Node: Transaction field names16815 | ||||
| Ref: #transaction-field-names16975 | ||||
| Node: Posting field names17086 | ||||
| Ref: #posting-field-names17238 | ||||
| Node: field assignment18529 | ||||
| Ref: #field-assignment18672 | ||||
| Node: separator19490 | ||||
| Ref: #separator19619 | ||||
| Node: if20030 | ||||
| Ref: #if20132 | ||||
| Node: end21848 | ||||
| Ref: #end21954 | ||||
| Node: date-format22178 | ||||
| Ref: #date-format22310 | ||||
| Node: newest-first23059 | ||||
| Ref: #newest-first23197 | ||||
| Node: include23880 | ||||
| Ref: #include24009 | ||||
| Node: balance-type24453 | ||||
| Ref: #balance-type24573 | ||||
| Node: TIPS25273 | ||||
| Ref: #tips25355 | ||||
| Node: Rapid feedback25611 | ||||
| Ref: #rapid-feedback25728 | ||||
| Node: Valid CSV26188 | ||||
| Ref: #valid-csv26318 | ||||
| Node: File Extension26510 | ||||
| Ref: #file-extension26662 | ||||
| Node: Reading multiple CSV files27072 | ||||
| Ref: #reading-multiple-csv-files27257 | ||||
| Node: Valid transactions27498 | ||||
| Ref: #valid-transactions27676 | ||||
| Node: Deduplicating importing28304 | ||||
| Ref: #deduplicating-importing28483 | ||||
| Node: Setting amounts29516 | ||||
| Ref: #setting-amounts29685 | ||||
| Node: Setting currency/commodity30671 | ||||
| Ref: #setting-currencycommodity30863 | ||||
| Node: Referencing other fields31666 | ||||
| Ref: #referencing-other-fields31866 | ||||
| Node: How CSV rules are evaluated32763 | ||||
| Ref: #how-csv-rules-are-evaluated32936 | ||||
|  | ||||
| End Tag Table | ||||
| 
 | ||||
|  | ||||
| @ -573,15 +573,15 @@ commodity INR 9,99,99,999.00 | ||||
| commodity       1 000 000.9455 | ||||
| \f[R] | ||||
| .fi | ||||
| .SS Amount display format | ||||
| .SS Amount display style | ||||
| .PP | ||||
| For each commodity, hledger chooses a consistent format to use when | ||||
| displaying amounts. | ||||
| (Except price amounts, which are always displayed as written). | ||||
| The display format is chosen as follows: | ||||
| The display style is chosen as follows: | ||||
| .IP \[bu] 2 | ||||
| If there is a commodity directive for the commodity, that format is used | ||||
| (see examples above). | ||||
| If there is a commodity directive (or default commodity directive) for | ||||
| the commodity, that format is used (see examples above). | ||||
| .IP \[bu] 2 | ||||
| Otherwise the format of the first posting amount in that commodity seen | ||||
| in the journal is used. | ||||
| @ -591,13 +591,16 @@ maximum from all posting amounts in that commmodity. | ||||
| Or if there are no such amounts in the journal, a default format is used | ||||
| (like \f[C]$1000.00\f[R]). | ||||
| .PP | ||||
| Price amounts, and amounts in \f[C]D\f[R] directives don\[aq]t affect | ||||
| the amount display format directly, but occasionally they can do so | ||||
| indirectly. | ||||
| (Eg when D\[aq]s default commodity is applied to a commodity-less | ||||
| amount, or when an amountless posting is balanced using a price\[aq]s | ||||
| commodity, or when -V is used.) If you find this causing problems, use a | ||||
| commodity directive to set the display format. | ||||
| Transaction prices don\[aq]t affect the amount display style directly, | ||||
| but occasionally they can do so indirectly (eg when an posting\[aq]s | ||||
| amount is inferred using a transaction price). | ||||
| If you find this causing problems, use a commodity directive to fix the | ||||
| display style. | ||||
| .PP | ||||
| In summary: amounts will be displayed much as they appear in your | ||||
| journal, with the max observed number of decimal places. | ||||
| If you want to see fewer decimal places in reports, use a commodity | ||||
| directive to override that. | ||||
| .SS Transaction prices | ||||
| .PP | ||||
| Within a transaction, you can note an amount\[aq]s price in another | ||||
| @ -753,9 +756,6 @@ Use include or concatenate the files instead. | ||||
| The asserted balance must be a simple single-commodity amount, and in | ||||
| fact the assertion checks only this commodity\[aq]s balance within the | ||||
| (possibly multi-commodity) account balance. | ||||
| .PD 0 | ||||
| .P | ||||
| .PD | ||||
| This is how assertions work in Ledger also. | ||||
| We could call this a \[dq]partial\[dq] balance assertion. | ||||
| .PP | ||||
| @ -1130,12 +1130,13 @@ The \f[C]commodity\f[R] directive has several functions: | ||||
| It declares commodities which may be used in the journal. | ||||
| This is currently not enforced, but can serve as documentation. | ||||
| .IP "2." 3 | ||||
| It declares what decimal mark character to expect when parsing input - | ||||
| useful to disambiguate international number formats in your data. | ||||
| It declares what decimal mark character (period or comma) to expect when | ||||
| parsing input - useful to disambiguate international number formats in | ||||
| your data. | ||||
| (Without this, hledger will parse both \f[C]1,000\f[R] and | ||||
| \f[C]1.000\f[R] as 1). | ||||
| .IP "3." 3 | ||||
| It declares the amount display format to use in output - decimal and | ||||
| It declares the amount display style to use in output - decimal and | ||||
| digit group marks, number of decimal places, symbol placement etc. | ||||
| .PP | ||||
| You are likely to run into one of the problems solved by commodity | ||||
| @ -1180,26 +1181,34 @@ The number must include a decimal mark: either a period or a comma, | ||||
| followed by 0 or more decimal digits. | ||||
| .SS Default commodity | ||||
| .PP | ||||
| The \f[C]D\f[R] directive sets a default commodity (and display format), | ||||
| to be used for amounts without a commodity symbol (ie, plain numbers). | ||||
| (Note this differs from Ledger\[aq]s default commodity directive.) The | ||||
| commodity and display format will be applied to all subsequent | ||||
| commodity-less amounts, or until the next \f[C]D\f[R] directive. | ||||
| The \f[C]D\f[R] directive sets a default commodity, to be used for | ||||
| amounts without a commodity symbol (ie, plain numbers). | ||||
| This commodity will be applied to all subsequent commodity-less amounts, | ||||
| or until the next \f[C]D\f[R] directive. | ||||
| (Note, this is different from Ledger\[aq]s \f[C]D\f[R].) | ||||
| .PP | ||||
| For compatibility/historical reasons, \f[C]D\f[R] also acts like a | ||||
| \f[C]commodity\f[R] directive, setting the commodity\[aq]s display style | ||||
| (for output) and decimal mark (for parsing input). | ||||
| As with \f[C]commodity\f[R], the amount must always be written with a | ||||
| decimal mark (period or comma). | ||||
| If both directives are used, \f[C]commodity\f[R]\[aq]s style takes | ||||
| precedence. | ||||
| .PP | ||||
| The syntax is \f[C]D AMOUNT\f[R]. | ||||
| Eg: | ||||
| .IP | ||||
| .nf | ||||
| \f[C] | ||||
| ; commodity-less amounts should be treated as dollars | ||||
| ; (and displayed with symbol on the left, thousands separators and two decimal places) | ||||
| ; (and displayed with the dollar sign on the left, thousands separators and two decimal places) | ||||
| D $1,000.00 | ||||
| 
 | ||||
| 1/1 | ||||
|   a     5  ; <- commodity-less amount, becomes $1 | ||||
|   a     5  ; <- commodity-less amount, parsed as $5 and displayed as $5.00 | ||||
|   b | ||||
| \f[R] | ||||
| .fi | ||||
| .PP | ||||
| As with the \f[C]commodity\f[R] directive, the amount must always be | ||||
| written with a decimal point. | ||||
| .SS Market prices | ||||
| .PP | ||||
| The \f[C]P\f[R] directive declares a market price, which is an exchange | ||||
| @ -1331,7 +1340,7 @@ account assets       ; type:Asset | ||||
| account liabilities  ; type:Liability | ||||
| account equity       ; type:Equity | ||||
| account revenues     ; type:Revenue | ||||
| account expenses     ; type:Expenses | ||||
| account expenses     ; type:Expense | ||||
| \f[R] | ||||
| .fi | ||||
| .SS Account types declared with account type codes | ||||
| @ -1767,8 +1776,8 @@ And each \[dq]posting\[dq] is actually a posting-generating rule: | ||||
| .nf | ||||
| \f[C] | ||||
| = QUERY | ||||
|     ACCT  AMT | ||||
|     ACCT  [AMT] | ||||
|     ACCOUNT  AMOUNT | ||||
|     ACCOUNT  [AMOUNT] | ||||
|     ... | ||||
| \f[R] | ||||
| .fi | ||||
|  | ||||
| @ -479,10 +479,10 @@ comma: | ||||
| * Menu: | ||||
| 
 | ||||
| * Digit group marks:: | ||||
| * Amount display format:: | ||||
| * Amount display style:: | ||||
| 
 | ||||
|  | ||||
| File: hledger_journal.info,  Node: Digit group marks,  Next: Amount display format,  Up: Amounts | ||||
| File: hledger_journal.info,  Node: Digit group marks,  Next: Amount display style,  Up: Amounts | ||||
| 
 | ||||
| 1.8.1 Digit group marks | ||||
| ----------------------- | ||||
| @ -515,17 +515,17 @@ commodity INR 9,99,99,999.00 | ||||
| commodity       1 000 000.9455 | ||||
| 
 | ||||
|  | ||||
| File: hledger_journal.info,  Node: Amount display format,  Prev: Digit group marks,  Up: Amounts | ||||
| File: hledger_journal.info,  Node: Amount display style,  Prev: Digit group marks,  Up: Amounts | ||||
| 
 | ||||
| 1.8.2 Amount display format | ||||
| --------------------------- | ||||
| 1.8.2 Amount display style | ||||
| -------------------------- | ||||
| 
 | ||||
| For each commodity, hledger chooses a consistent format to use when | ||||
| displaying amounts.  (Except price amounts, which are always displayed | ||||
| as written).  The display format is chosen as follows: | ||||
| as written).  The display style is chosen as follows: | ||||
| 
 | ||||
|    * If there is a commodity directive for the commodity, that format is | ||||
|      used (see examples above). | ||||
|    * If there is a commodity directive (or default commodity directive) | ||||
|      for the commodity, that format is used (see examples above). | ||||
| 
 | ||||
|    * Otherwise the format of the first posting amount in that commodity | ||||
|      seen in the journal is used.  But the number of decimal places | ||||
| @ -535,12 +535,15 @@ as written).  The display format is chosen as follows: | ||||
|    * Or if there are no such amounts in the journal, a default format is | ||||
|      used (like '$1000.00'). | ||||
| 
 | ||||
|    Price amounts, and amounts in 'D' directives don't affect the amount | ||||
| display format directly, but occasionally they can do so indirectly. | ||||
| (Eg when D's default commodity is applied to a commodity-less amount, or | ||||
| when an amountless posting is balanced using a price's commodity, or | ||||
| when -V is used.)  If you find this causing problems, use a commodity | ||||
| directive to set the display format. | ||||
|    Transaction prices don't affect the amount display style directly, | ||||
| but occasionally they can do so indirectly (eg when an posting's amount | ||||
| is inferred using a transaction price).  If you find this causing | ||||
| problems, use a commodity directive to fix the display style. | ||||
| 
 | ||||
|    In summary: amounts will be displayed much as they appear in your | ||||
| journal, with the max observed number of decimal places.  If you want to | ||||
| see fewer decimal places in reports, use a commodity directive to | ||||
| override that. | ||||
| 
 | ||||
|  | ||||
| File: hledger_journal.info,  Node: Transaction prices,  Next: Balance Assertions,  Prev: Amounts,  Up: Transactions | ||||
| @ -691,9 +694,8 @@ File: hledger_journal.info,  Node: Assertions and commodities,  Next: Assertions | ||||
| 
 | ||||
| The asserted balance must be a simple single-commodity amount, and in | ||||
| fact the assertion checks only this commodity's balance within the | ||||
| (possibly multi-commodity) account balance. | ||||
| This is how assertions work in Ledger also.  We could call this a | ||||
| "partial" balance assertion. | ||||
| (possibly multi-commodity) account balance.  This is how assertions work | ||||
| in Ledger also.  We could call this a "partial" balance assertion. | ||||
| 
 | ||||
|    To assert the balance of more than one commodity in an account, you | ||||
| can write multiple postings, each asserting one commodity's balance. | ||||
| @ -1011,14 +1013,13 @@ The 'commodity' directive has several functions: | ||||
|   1. It declares commodities which may be used in the journal.  This is | ||||
|      currently not enforced, but can serve as documentation. | ||||
| 
 | ||||
|   2. It declares what decimal mark character to expect when parsing | ||||
|      input - useful to disambiguate international number formats in your | ||||
|      data.  (Without this, hledger will parse both '1,000' and '1.000' | ||||
|      as 1). | ||||
|   2. It declares what decimal mark character (period or comma) to expect | ||||
|      when parsing input - useful to disambiguate international number | ||||
|      formats in your data.  (Without this, hledger will parse both | ||||
|      '1,000' and '1.000' as 1). | ||||
| 
 | ||||
|   3. It declares the amount display format to use in output - decimal | ||||
|      and digit group marks, number of decimal places, symbol placement | ||||
|      etc. | ||||
|   3. It declares the amount display style to use in output - decimal and | ||||
|      digit group marks, number of decimal places, symbol placement etc. | ||||
| 
 | ||||
|    You are likely to run into one of the problems solved by commodity | ||||
| directives, sooner or later, so it's a good idea to just always use them | ||||
| @ -1057,23 +1058,27 @@ File: hledger_journal.info,  Node: Default commodity,  Next: Market prices,  Pre | ||||
| 1.12.5 Default commodity | ||||
| ------------------------ | ||||
| 
 | ||||
| The 'D' directive sets a default commodity (and display format), to be | ||||
| used for amounts without a commodity symbol (ie, plain numbers).  (Note | ||||
| this differs from Ledger's default commodity directive.)  The commodity | ||||
| and display format will be applied to all subsequent commodity-less | ||||
| amounts, or until the next 'D' directive. | ||||
| The 'D' directive sets a default commodity, to be used for amounts | ||||
| without a commodity symbol (ie, plain numbers).  This commodity will be | ||||
| applied to all subsequent commodity-less amounts, or until the next 'D' | ||||
| directive.  (Note, this is different from Ledger's 'D'.) | ||||
| 
 | ||||
|    For compatibility/historical reasons, 'D' also acts like a | ||||
| 'commodity' directive, setting the commodity's display style (for | ||||
| output) and decimal mark (for parsing input).  As with 'commodity', the | ||||
| amount must always be written with a decimal mark (period or comma).  If | ||||
| both directives are used, 'commodity''s style takes precedence. | ||||
| 
 | ||||
|    The syntax is 'D AMOUNT'.  Eg: | ||||
| 
 | ||||
| ; commodity-less amounts should be treated as dollars | ||||
| ; (and displayed with symbol on the left, thousands separators and two decimal places) | ||||
| ; (and displayed with the dollar sign on the left, thousands separators and two decimal places) | ||||
| D $1,000.00 | ||||
| 
 | ||||
| 1/1 | ||||
|   a     5  ; <- commodity-less amount, becomes $1 | ||||
|   a     5  ; <- commodity-less amount, parsed as $5 and displayed as $5.00 | ||||
|   b | ||||
| 
 | ||||
|    As with the 'commodity' directive, the amount must always be written | ||||
| with a decimal point. | ||||
| 
 | ||||
|  | ||||
| File: hledger_journal.info,  Node: Market prices,  Next: Declaring accounts,  Prev: Default commodity,  Up: Directives | ||||
| 
 | ||||
| @ -1197,7 +1202,7 @@ account assets       ; type:Asset | ||||
| account liabilities  ; type:Liability | ||||
| account equity       ; type:Equity | ||||
| account revenues     ; type:Revenue | ||||
| account expenses     ; type:Expenses | ||||
| account expenses     ; type:Expense | ||||
| 
 | ||||
|    Account types declared with account type codes Or, you can write one | ||||
| of those letters separated from the account name by two or more spaces, | ||||
| @ -1612,8 +1617,8 @@ certain postings (mnemonic: '=' suggests matching).  And each "posting" | ||||
| is actually a posting-generating rule: | ||||
| 
 | ||||
| = QUERY | ||||
|     ACCT  AMT | ||||
|     ACCT  [AMT] | ||||
|     ACCOUNT  AMOUNT | ||||
|     ACCOUNT  [AMOUNT] | ||||
|     ... | ||||
| 
 | ||||
|    These posting-generating rules look like normal postings, except the | ||||
| @ -1754,92 +1759,92 @@ Node: Postings12506 | ||||
| Ref: #postings12634 | ||||
| Node: Virtual Postings13660 | ||||
| Ref: #virtual-postings13777 | ||||
| Node: Account names15083 | ||||
| Ref: #account-names15224 | ||||
| Node: Amounts15711 | ||||
| Ref: #amounts15850 | ||||
| Node: Digit group marks16783 | ||||
| Ref: #digit-group-marks16932 | ||||
| Node: Amount display format17870 | ||||
| Ref: #amount-display-format18027 | ||||
| Node: Transaction prices19052 | ||||
| Ref: #transaction-prices19218 | ||||
| Node: Balance Assertions21484 | ||||
| Ref: #balance-assertions21664 | ||||
| Node: Assertions and ordering22697 | ||||
| Ref: #assertions-and-ordering22885 | ||||
| Node: Assertions and included files23585 | ||||
| Ref: #assertions-and-included-files23828 | ||||
| Node: Assertions and multiple -f options24161 | ||||
| Ref: #assertions-and-multiple--f-options24417 | ||||
| Node: Assertions and commodities24549 | ||||
| Ref: #assertions-and-commodities24781 | ||||
| Node: Assertions and prices25937 | ||||
| Ref: #assertions-and-prices26151 | ||||
| Node: Assertions and subaccounts26591 | ||||
| Ref: #assertions-and-subaccounts26820 | ||||
| Node: Assertions and virtual postings27144 | ||||
| Ref: #assertions-and-virtual-postings27386 | ||||
| Node: Assertions and precision27528 | ||||
| Ref: #assertions-and-precision27721 | ||||
| Node: Balance Assignments27988 | ||||
| Ref: #balance-assignments28162 | ||||
| Node: Balance assignments and prices29327 | ||||
| Ref: #balance-assignments-and-prices29499 | ||||
| Node: Directives29723 | ||||
| Ref: #directives29882 | ||||
| Node: Comment blocks35530 | ||||
| Ref: #comment-blocks35675 | ||||
| Node: Including other files35851 | ||||
| Ref: #including-other-files36031 | ||||
| Node: Default year36439 | ||||
| Ref: #default-year36608 | ||||
| Node: Declaring commodities37015 | ||||
| Ref: #declaring-commodities37198 | ||||
| Node: Default commodity38859 | ||||
| Ref: #default-commodity39035 | ||||
| Node: Market prices39669 | ||||
| Ref: #market-prices39834 | ||||
| Node: Declaring accounts40675 | ||||
| Ref: #declaring-accounts40851 | ||||
| Node: Account comments41776 | ||||
| Ref: #account-comments41939 | ||||
| Node: Account subdirectives42363 | ||||
| Ref: #account-subdirectives42558 | ||||
| Node: Account types42871 | ||||
| Ref: #account-types43055 | ||||
| Node: Account display order44697 | ||||
| Ref: #account-display-order44867 | ||||
| Node: Rewriting accounts46018 | ||||
| Ref: #rewriting-accounts46203 | ||||
| Node: Basic aliases46929 | ||||
| Ref: #basic-aliases47075 | ||||
| Node: Regex aliases47779 | ||||
| Ref: #regex-aliases47951 | ||||
| Node: Combining aliases48669 | ||||
| Ref: #combining-aliases48847 | ||||
| Node: end aliases50123 | ||||
| Ref: #end-aliases50271 | ||||
| Node: Default parent account50372 | ||||
| Ref: #default-parent-account50538 | ||||
| Node: Periodic transactions51422 | ||||
| Ref: #periodic-transactions51621 | ||||
| Node: Periodic rule syntax53493 | ||||
| Ref: #periodic-rule-syntax53699 | ||||
| Node: Two spaces between period expression and description!54403 | ||||
| Ref: #two-spaces-between-period-expression-and-description54722 | ||||
| Node: Forecasting with periodic transactions55406 | ||||
| Ref: #forecasting-with-periodic-transactions55711 | ||||
| Node: Budgeting with periodic transactions57737 | ||||
| Ref: #budgeting-with-periodic-transactions57976 | ||||
| Node: Auto postings / transaction modifiers58425 | ||||
| Ref: #auto-postings-transaction-modifiers58637 | ||||
| Node: Auto postings and dates61122 | ||||
| Ref: #auto-postings-and-dates61379 | ||||
| Node: Auto postings and transaction balancing / inferred amounts / balance assertions61554 | ||||
| Ref: #auto-postings-and-transaction-balancing-inferred-amounts-balance-assertions61929 | ||||
| Node: Auto posting tags62307 | ||||
| Ref: #auto-posting-tags62546 | ||||
| Node: Account names15082 | ||||
| Ref: #account-names15223 | ||||
| Node: Amounts15710 | ||||
| Ref: #amounts15849 | ||||
| Node: Digit group marks16781 | ||||
| Ref: #digit-group-marks16929 | ||||
| Node: Amount display style17867 | ||||
| Ref: #amount-display-style18021 | ||||
| Node: Transaction prices19182 | ||||
| Ref: #transaction-prices19348 | ||||
| Node: Balance Assertions21614 | ||||
| Ref: #balance-assertions21794 | ||||
| Node: Assertions and ordering22827 | ||||
| Ref: #assertions-and-ordering23015 | ||||
| Node: Assertions and included files23715 | ||||
| Ref: #assertions-and-included-files23958 | ||||
| Node: Assertions and multiple -f options24291 | ||||
| Ref: #assertions-and-multiple--f-options24547 | ||||
| Node: Assertions and commodities24679 | ||||
| Ref: #assertions-and-commodities24911 | ||||
| Node: Assertions and prices26068 | ||||
| Ref: #assertions-and-prices26282 | ||||
| Node: Assertions and subaccounts26722 | ||||
| Ref: #assertions-and-subaccounts26951 | ||||
| Node: Assertions and virtual postings27275 | ||||
| Ref: #assertions-and-virtual-postings27517 | ||||
| Node: Assertions and precision27659 | ||||
| Ref: #assertions-and-precision27852 | ||||
| Node: Balance Assignments28119 | ||||
| Ref: #balance-assignments28293 | ||||
| Node: Balance assignments and prices29457 | ||||
| Ref: #balance-assignments-and-prices29629 | ||||
| Node: Directives29853 | ||||
| Ref: #directives30012 | ||||
| Node: Comment blocks35660 | ||||
| Ref: #comment-blocks35805 | ||||
| Node: Including other files35981 | ||||
| Ref: #including-other-files36161 | ||||
| Node: Default year36569 | ||||
| Ref: #default-year36738 | ||||
| Node: Declaring commodities37145 | ||||
| Ref: #declaring-commodities37328 | ||||
| Node: Default commodity39001 | ||||
| Ref: #default-commodity39177 | ||||
| Node: Market prices40066 | ||||
| Ref: #market-prices40231 | ||||
| Node: Declaring accounts41072 | ||||
| Ref: #declaring-accounts41248 | ||||
| Node: Account comments42173 | ||||
| Ref: #account-comments42336 | ||||
| Node: Account subdirectives42760 | ||||
| Ref: #account-subdirectives42955 | ||||
| Node: Account types43268 | ||||
| Ref: #account-types43452 | ||||
| Node: Account display order45091 | ||||
| Ref: #account-display-order45261 | ||||
| Node: Rewriting accounts46412 | ||||
| Ref: #rewriting-accounts46597 | ||||
| Node: Basic aliases47323 | ||||
| Ref: #basic-aliases47469 | ||||
| Node: Regex aliases48173 | ||||
| Ref: #regex-aliases48345 | ||||
| Node: Combining aliases49063 | ||||
| Ref: #combining-aliases49241 | ||||
| Node: end aliases50517 | ||||
| Ref: #end-aliases50665 | ||||
| Node: Default parent account50766 | ||||
| Ref: #default-parent-account50932 | ||||
| Node: Periodic transactions51816 | ||||
| Ref: #periodic-transactions52015 | ||||
| Node: Periodic rule syntax53887 | ||||
| Ref: #periodic-rule-syntax54093 | ||||
| Node: Two spaces between period expression and description!54797 | ||||
| Ref: #two-spaces-between-period-expression-and-description55116 | ||||
| Node: Forecasting with periodic transactions55800 | ||||
| Ref: #forecasting-with-periodic-transactions56105 | ||||
| Node: Budgeting with periodic transactions58131 | ||||
| Ref: #budgeting-with-periodic-transactions58370 | ||||
| Node: Auto postings / transaction modifiers58819 | ||||
| Ref: #auto-postings-transaction-modifiers59031 | ||||
| Node: Auto postings and dates61527 | ||||
| Ref: #auto-postings-and-dates61784 | ||||
| Node: Auto postings and transaction balancing / inferred amounts / balance assertions61959 | ||||
| Ref: #auto-postings-and-transaction-balancing-inferred-amounts-balance-assertions62334 | ||||
| Node: Auto posting tags62712 | ||||
| Ref: #auto-posting-tags62951 | ||||
|  | ||||
| End Tag Table | ||||
| 
 | ||||
|  | ||||
| @ -403,13 +403,13 @@ FILE FORMAT | ||||
|               commodity INR 9,99,99,999.00 | ||||
|               commodity       1 000 000.9455 | ||||
| 
 | ||||
|    Amount display format | ||||
|    Amount display style | ||||
|        For each commodity, hledger chooses a consistent  format  to  use  when | ||||
|        displaying  amounts.  (Except price amounts, which are always displayed | ||||
|        as written).  The display format is chosen as follows: | ||||
|        as written).  The display style is chosen as follows: | ||||
| 
 | ||||
|        o If there is a commodity directive for the commodity, that  format  is | ||||
|          used (see examples above). | ||||
|        o If there is a commodity directive (or  default  commodity  directive) | ||||
|          for the commodity, that format is used (see examples above). | ||||
| 
 | ||||
|        o Otherwise  the  format  of the first posting amount in that commodity | ||||
|          seen in the journal is used.  But the number of decimal places ("pre- | ||||
| @ -419,12 +419,15 @@ FILE FORMAT | ||||
|        o Or if there are no such amounts in the journal, a default  format  is | ||||
|          used (like $1000.00). | ||||
| 
 | ||||
|        Price amounts, and amounts in D directives don't affect the amount dis- | ||||
|        play format directly, but occasionally they can do so indirectly.   (Eg | ||||
|        when  D's  default  commodity is applied to a commodity-less amount, or | ||||
|        when an amountless posting is balanced using a  price's  commodity,  or | ||||
|        when  -V  is  used.) If you find this causing problems, use a commodity | ||||
|        directive to set the display format. | ||||
|        Transaction  prices don't affect the amount display style directly, but | ||||
|        occasionally they can do so indirectly (eg when an posting's amount  is | ||||
|        inferred  using  a  transaction price).  If you find this causing prob- | ||||
|        lems, use a commodity directive to fix the display style. | ||||
| 
 | ||||
|        In summary: amounts will be displayed much as they appear in your jour- | ||||
|        nal,  with  the  max observed number of decimal places.  If you want to | ||||
|        see fewer decimal places in reports, use a commodity directive to over- | ||||
|        ride that. | ||||
| 
 | ||||
|    Transaction prices | ||||
|        Within a transaction, you can note an amount's price in another commod- | ||||
| @ -533,9 +536,8 @@ FILE FORMAT | ||||
|    Assertions and commodities | ||||
|        The  asserted  balance must be a simple single-commodity amount, and in | ||||
|        fact the assertion checks only  this  commodity's  balance  within  the | ||||
|        (possibly multi-commodity) account balance. | ||||
|        This is how assertions work in Ledger also.  We could call this a "par- | ||||
|        tial" balance assertion. | ||||
|        (possibly  multi-commodity)  account  balance.   This is how assertions | ||||
|        work in Ledger also.  We could call this a "partial" balance assertion. | ||||
| 
 | ||||
|        To assert the balance of more than one commodity in an account, you can | ||||
|        write multiple postings, each asserting one commodity's balance. | ||||
| @ -719,6 +721,9 @@ FILE FORMAT | ||||
|        dis-     how to display amounts of a commodity in  reports  (symbol  side | ||||
|        play     and spacing, digit groups, decimal separator, decimal places) | ||||
|        style | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|        direc-   which  entries  and  (when there are multiple files) which files | ||||
|        tive     are affected by a directive | ||||
|        scope | ||||
| @ -779,11 +784,12 @@ FILE FORMAT | ||||
|        1. It  declares  commodities which may be used in the journal.  This is | ||||
|           currently not enforced, but can serve as documentation. | ||||
| 
 | ||||
|        2. It declares what decimal mark character to expect when parsing input | ||||
|           - useful to disambiguate international number formats in your  data. | ||||
|           (Without this, hledger will parse both 1,000 and 1.000 as 1). | ||||
|        2. It declares what decimal mark character (period or comma) to  expect | ||||
|           when  parsing  input  -  useful to disambiguate international number | ||||
|           formats in your data.  (Without this, hledger will parse both  1,000 | ||||
|           and 1.000 as 1). | ||||
| 
 | ||||
|        3. It declares the amount display format to use in output - decimal and | ||||
|        3. It  declares the amount display style to use in output - decimal and | ||||
|           digit group marks, number of decimal places, symbol placement etc. | ||||
| 
 | ||||
|        You are likely to run into one of the problems solved by commodity  di- | ||||
| @ -818,23 +824,27 @@ FILE FORMAT | ||||
|        comma, followed by 0 or more decimal digits. | ||||
| 
 | ||||
|    Default commodity | ||||
|        The  D  directive  sets a default commodity (and display format), to be | ||||
|        used for amounts without a commodity symbol (ie, plain numbers).  (Note | ||||
|        this  differs from Ledger's default commodity directive.) The commodity | ||||
|        and display format will be applied  to  all  subsequent  commodity-less | ||||
|        amounts, or until the next D directive. | ||||
|        The  D directive sets a default commodity, to be used for amounts with- | ||||
|        out a commodity symbol (ie, plain numbers).  This commodity will be ap- | ||||
|        plied to all subsequent commodity-less amounts, or until the next D di- | ||||
|        rective.  (Note, this is different from Ledger's D.) | ||||
| 
 | ||||
|        For compatibility/historical reasons, D also acts like a commodity  di- | ||||
|        rective, setting the commodity's display style (for output) and decimal | ||||
|        mark (for parsing input).  As with commodity, the amount must always be | ||||
|        written  with a decimal mark (period or comma).  If both directives are | ||||
|        used, commodity's style takes precedence. | ||||
| 
 | ||||
|        The syntax is D AMOUNT.  Eg: | ||||
| 
 | ||||
|               ; commodity-less amounts should be treated as dollars | ||||
|               ; (and displayed with symbol on the left, thousands separators and two decimal places) | ||||
|               ; (and displayed with the dollar sign on the left, thousands separators and two decimal places) | ||||
|               D $1,000.00 | ||||
| 
 | ||||
|               1/1 | ||||
|                 a     5  ; <- commodity-less amount, becomes $1 | ||||
|                 a     5  ; <- commodity-less amount, parsed as $5 and displayed as $5.00 | ||||
|                 b | ||||
| 
 | ||||
|        As with the commodity directive, the amount must always be written with | ||||
|        a decimal point. | ||||
| 
 | ||||
|    Market prices | ||||
|        The P directive declares a market price, which is an exchange rate  be- | ||||
|        tween  two  commodities on a certain date.  (In Ledger, they are called | ||||
| @ -935,7 +945,7 @@ FILE FORMAT | ||||
|               account liabilities  ; type:Liability | ||||
|               account equity       ; type:Equity | ||||
|               account revenues     ; type:Revenue | ||||
|               account expenses     ; type:Expenses | ||||
|               account expenses     ; type:Expense | ||||
| 
 | ||||
|    Account types declared with account type codes | ||||
|        Or,  you can write one of those letters separated from the account name | ||||
| @ -1281,8 +1291,8 @@ FILE FORMAT | ||||
|        actually a posting-generating rule: | ||||
| 
 | ||||
|               = QUERY | ||||
|                   ACCT  AMT | ||||
|                   ACCT  [AMT] | ||||
|                   ACCOUNT  AMOUNT | ||||
|                   ACCOUNT  [AMOUNT] | ||||
|                   ... | ||||
| 
 | ||||
|        These posting-generating rules look like normal  postings,  except  the | ||||
|  | ||||
| @ -26,19 +26,17 @@ limited data entry capability. | ||||
| It is easier than hledger\[aq]s command-line interface, and sometimes | ||||
| quicker and more convenient than the web interface. | ||||
| .PP | ||||
| Note hledger-ui has some different defaults (experimental): | ||||
| .IP \[bu] 2 | ||||
| it generates rule-based transactions and postings by default (--forecast | ||||
| and --auto are always on). | ||||
| .IP \[bu] 2 | ||||
| it hides transactions dated in the future by default (change this with | ||||
| --future or the F key). | ||||
| .PP | ||||
| Like hledger, it reads data from one or more files in hledger journal, | ||||
| timeclock, timedot, or CSV format specified with \f[C]-f\f[R], or | ||||
| \f[C]$LEDGER_FILE\f[R], or \f[C]$HOME/.hledger.journal\f[R] (on windows, | ||||
| perhaps \f[C]C:/Users/USER/.hledger.journal\f[R]). | ||||
| For more about this see hledger(1), hledger_journal(5) etc. | ||||
| .PP | ||||
| Unlike hledger, hledger-ui hides all future-dated transactions by | ||||
| default. | ||||
| They can be revealed, along with any rule-generated periodic | ||||
| transactions, by pressing the F key (or starting with --forecast) to | ||||
| enable \[dq]forecast mode\[dq]. | ||||
| .SH OPTIONS | ||||
| .PP | ||||
| Note: if invoking hledger-ui as a hledger subcommand, write \f[C]--\f[R] | ||||
| @ -64,9 +62,6 @@ show accounts as a list (default) | ||||
| .TP | ||||
| \f[B]\f[CB]-T --tree\f[B]\f[R] | ||||
| show accounts as a tree | ||||
| .TP | ||||
| \f[B]\f[CB]--future\f[B]\f[R] | ||||
| show transactions dated later than today (normally hidden) | ||||
| .PP | ||||
| hledger input options: | ||||
| .TP | ||||
| @ -155,8 +150,9 @@ most recent applicable market price, if any) | ||||
| apply automated posting rules to modify transactions. | ||||
| .TP | ||||
| \f[B]\f[CB]--forecast\f[B]\f[R] | ||||
| apply periodic transaction rules to generate future transactions, to 6 | ||||
| months from now or report end date. | ||||
| generate future transactions from periodic transaction rules, for the | ||||
| next 6 months or till report end date. | ||||
| In hledger-ui, also make ordinary future transactions visible. | ||||
| .PP | ||||
| When a reporting option appears more than once in the command line, the | ||||
| last one takes precedence. | ||||
| @ -218,12 +214,11 @@ account depth and transaction status (see below). | ||||
| \f[C]BACKSPACE\f[R] or \f[C]DELETE\f[R] removes all filters, showing all | ||||
| transactions. | ||||
| .PP | ||||
| As mentioned above, hledger-ui shows auto-generated periodic | ||||
| transactions, and hides future transactions (auto-generated or not) by | ||||
| default. | ||||
| \f[C]F\f[R] toggles showing and hiding these future transactions. | ||||
| This is similar to using a query like \f[C]date:-tomorrow\f[R], but more | ||||
| convenient. | ||||
| As mentioned above, by default hledger-ui hides future transactions - | ||||
| both ordinary transactions recorded in the journal, and periodic | ||||
| transactions generated by rule. | ||||
| \f[C]F\f[R] toggles forecast mode, in which future/forecasted | ||||
| transactions are shown. | ||||
| (experimental) | ||||
| .PP | ||||
| \f[C]ESCAPE\f[R] removes all filters and jumps back to the top screen. | ||||
| @ -371,9 +366,6 @@ in flat mode but this account has subaccounts which are not shown due to | ||||
| a depth limit. | ||||
| In other words, the register always shows the transactions contributing | ||||
| to the balance shown on the accounts screen. | ||||
| .PD 0 | ||||
| .P | ||||
| .PD | ||||
| Tree mode/flat mode can be toggled with \f[C]T\f[R] here also. | ||||
| .PP | ||||
| \f[C]U\f[R] toggles filtering by unmarked status, showing or hiding | ||||
|  | ||||
| @ -22,19 +22,17 @@ limited data entry capability.  It is easier than hledger's command-line | ||||
| interface, and sometimes quicker and more convenient than the web | ||||
| interface. | ||||
| 
 | ||||
|    Note hledger-ui has some different defaults (experimental): | ||||
| 
 | ||||
|    * it generates rule-based transactions and postings by default | ||||
|      (-forecast and -auto are always on). | ||||
|    * it hides transactions dated in the future by default (change this | ||||
|      with -future or the F key). | ||||
| 
 | ||||
|    Like hledger, it reads data from one or more files in hledger | ||||
| journal, timeclock, timedot, or CSV format specified with '-f', or | ||||
| '$LEDGER_FILE', or '$HOME/.hledger.journal' (on windows, perhaps | ||||
| 'C:/Users/USER/.hledger.journal').  For more about this see hledger(1), | ||||
| hledger_journal(5) etc. | ||||
| 
 | ||||
|    Unlike hledger, hledger-ui hides all future-dated transactions by | ||||
| default.  They can be revealed, along with any rule-generated periodic | ||||
| transactions, by pressing the F key (or starting with -forecast) to | ||||
| enable "forecast mode". | ||||
| 
 | ||||
| * Menu: | ||||
| 
 | ||||
| * OPTIONS:: | ||||
| @ -75,9 +73,6 @@ the data. | ||||
| '-T --tree' | ||||
| 
 | ||||
|      show accounts as a tree | ||||
| '--future' | ||||
| 
 | ||||
|      show transactions dated later than today (normally hidden) | ||||
| 
 | ||||
|    hledger input options: | ||||
| 
 | ||||
| @ -168,8 +163,9 @@ the data. | ||||
|      apply automated posting rules to modify transactions. | ||||
| '--forecast' | ||||
| 
 | ||||
|      apply periodic transaction rules to generate future transactions, | ||||
|      to 6 months from now or report end date. | ||||
|      generate future transactions from periodic transaction rules, for | ||||
|      the next 6 months or till report end date.  In hledger-ui, also | ||||
|      make ordinary future transactions visible. | ||||
| 
 | ||||
|    When a reporting option appears more than once in the command line, | ||||
| the last one takes precedence. | ||||
| @ -229,11 +225,10 @@ some common filters like account depth and transaction status (see | ||||
| below).  'BACKSPACE' or 'DELETE' removes all filters, showing all | ||||
| transactions. | ||||
| 
 | ||||
|    As mentioned above, hledger-ui shows auto-generated periodic | ||||
| transactions, and hides future transactions (auto-generated or not) by | ||||
| default.  'F' toggles showing and hiding these future transactions. | ||||
| This is similar to using a query like 'date:-tomorrow', but more | ||||
| convenient.  (experimental) | ||||
|    As mentioned above, by default hledger-ui hides future transactions - | ||||
| both ordinary transactions recorded in the journal, and periodic | ||||
| transactions generated by rule.  'F' toggles forecast mode, in which | ||||
| future/forecasted transactions are shown.  (experimental) | ||||
| 
 | ||||
|    'ESCAPE' removes all filters and jumps back to the top screen.  Or, | ||||
| it cancels a minibuffer edit or help dialog in progress. | ||||
| @ -380,8 +375,8 @@ a check register.  Each line represents one transaction and shows: | ||||
| the register if the accounts screen is in tree mode, or if it's in flat | ||||
| mode but this account has subaccounts which are not shown due to a depth | ||||
| limit.  In other words, the register always shows the transactions | ||||
| contributing to the balance shown on the accounts screen. | ||||
| Tree mode/flat mode can be toggled with 'T' here also. | ||||
| contributing to the balance shown on the accounts screen.  Tree | ||||
| mode/flat mode can be toggled with 'T' here also. | ||||
| 
 | ||||
|    'U' toggles filtering by unmarked status, showing or hiding unmarked | ||||
| transactions.  Similarly, 'P' toggles pending transactions, and 'C' | ||||
| @ -504,26 +499,26 @@ program is restarted. | ||||
|  | ||||
| Tag Table: | ||||
| Node: Top71 | ||||
| Node: OPTIONS1520 | ||||
| Ref: #options1617 | ||||
| Node: KEYS5053 | ||||
| Ref: #keys5148 | ||||
| Node: SCREENS9455 | ||||
| Ref: #screens9560 | ||||
| Node: Accounts screen9650 | ||||
| Ref: #accounts-screen9778 | ||||
| Node: Register screen11994 | ||||
| Ref: #register-screen12149 | ||||
| Node: Transaction screen14145 | ||||
| Ref: #transaction-screen14303 | ||||
| Node: Error screen15173 | ||||
| Ref: #error-screen15295 | ||||
| Node: ENVIRONMENT15539 | ||||
| Ref: #environment15653 | ||||
| Node: FILES16460 | ||||
| Ref: #files16559 | ||||
| Node: BUGS16772 | ||||
| Ref: #bugs16849 | ||||
| Node: OPTIONS1476 | ||||
| Ref: #options1573 | ||||
| Node: KEYS5004 | ||||
| Ref: #keys5099 | ||||
| Node: SCREENS9375 | ||||
| Ref: #screens9480 | ||||
| Node: Accounts screen9570 | ||||
| Ref: #accounts-screen9698 | ||||
| Node: Register screen11914 | ||||
| Ref: #register-screen12069 | ||||
| Node: Transaction screen14066 | ||||
| Ref: #transaction-screen14224 | ||||
| Node: Error screen15094 | ||||
| Ref: #error-screen15216 | ||||
| Node: ENVIRONMENT15460 | ||||
| Ref: #environment15574 | ||||
| Node: FILES16381 | ||||
| Ref: #files16480 | ||||
| Node: BUGS16693 | ||||
| Ref: #bugs16770 | ||||
|  | ||||
| End Tag Table | ||||
| 
 | ||||
|  | ||||
| @ -22,20 +22,17 @@ DESCRIPTION | ||||
|        line  interface, and sometimes quicker and more convenient than the web | ||||
|        interface. | ||||
| 
 | ||||
|        Note hledger-ui has some different defaults (experimental): | ||||
| 
 | ||||
|        o it generates rule-based transactions and postings by default (--fore- | ||||
|          cast and --auto are always on). | ||||
| 
 | ||||
|        o it  hides  transactions  dated  in the future by default (change this | ||||
|          with --future or the F key). | ||||
| 
 | ||||
|        Like hledger, it reads data from one or more files in hledger  journal, | ||||
|        timeclock,  timedot,  or CSV format specified with -f, or $LEDGER_FILE, | ||||
|        or       $HOME/.hledger.journal       (on       windows,        perhaps | ||||
|        C:/Users/USER/.hledger.journal).   For  more about this see hledger(1), | ||||
|        hledger_journal(5) etc. | ||||
| 
 | ||||
|        Unlike hledger, hledger-ui hides all future-dated transactions  by  de- | ||||
|        fault.   They  can  be revealed, along with any rule-generated periodic | ||||
|        transactions, by pressing the F key (or starting  with  --forecast)  to | ||||
|        enable "forecast mode". | ||||
| 
 | ||||
| OPTIONS | ||||
|        Note:  if  invoking hledger-ui as a hledger subcommand, write -- before | ||||
|        options as shown above. | ||||
| @ -62,9 +59,6 @@ OPTIONS | ||||
|        -T --tree | ||||
|               show accounts as a tree | ||||
| 
 | ||||
|        --future | ||||
|               show transactions dated later than today (normally hidden) | ||||
| 
 | ||||
|        hledger input options: | ||||
| 
 | ||||
|        -f FILE --file=FILE | ||||
| @ -151,8 +145,9 @@ OPTIONS | ||||
|        --auto apply automated posting rules to modify transactions. | ||||
| 
 | ||||
|        --forecast | ||||
|               apply  periodic  transaction  rules  to generate future transac- | ||||
|               tions, to 6 months from now or report end date. | ||||
|               generate future transactions from  periodic  transaction  rules, | ||||
|               for  the  next 6 months or till report end date.  In hledger-ui, | ||||
|               also make ordinary future transactions visible. | ||||
| 
 | ||||
|        When a reporting option appears more than once in the command line, the | ||||
|        last one takes precedence. | ||||
| @ -204,11 +199,10 @@ KEYS | ||||
|        common  filters  like account depth and transaction status (see below). | ||||
|        BACKSPACE or DELETE removes all filters, showing all transactions. | ||||
| 
 | ||||
|        As mentioned above, hledger-ui shows auto-generated  periodic  transac- | ||||
|        tions,  and  hides  future  transactions (auto-generated or not) by de- | ||||
|        fault.  F toggles showing and hiding these future  transactions.   This | ||||
|        is  similar  to using a query like date:-tomorrow, but more convenient. | ||||
|        (experimental) | ||||
|        As mentioned above, by default hledger-ui hides future  transactions  - | ||||
|        both ordinary transactions recorded in the journal, and periodic trans- | ||||
|        actions generated by rule.  F  toggles  forecast  mode,  in  which  fu- | ||||
|        ture/forecasted transactions are shown.  (experimental) | ||||
| 
 | ||||
|        ESCAPE  removes  all  filters and jumps back to the top screen.  Or, it | ||||
|        cancels a minibuffer edit or help dialog in progress. | ||||
| @ -330,8 +324,8 @@ SCREENS | ||||
|        the register if the accounts screen is in tree mode, or if it's in flat | ||||
|        mode but this account has subaccounts which are  not  shown  due  to  a | ||||
|        depth  limit.   In  other words, the register always shows the transac- | ||||
|        tions contributing to the balance shown on the accounts screen. | ||||
|        Tree mode/flat mode can be toggled with T here also. | ||||
|        tions contributing to the balance shown on the accounts  screen.   Tree | ||||
|        mode/flat mode can be toggled with T here also. | ||||
| 
 | ||||
|        U  toggles  filtering  by  unmarked  status, showing or hiding unmarked | ||||
|        transactions.  Similarly, P toggles pending transactions, and C toggles | ||||
|  | ||||
| @ -176,8 +176,9 @@ most recent applicable market price, if any) | ||||
| apply automated posting rules to modify transactions. | ||||
| .TP | ||||
| \f[B]\f[CB]--forecast\f[B]\f[R] | ||||
| apply periodic transaction rules to generate future transactions, to 6 | ||||
| months from now or report end date. | ||||
| generate future transactions from periodic transaction rules, for the | ||||
| next 6 months or till report end date. | ||||
| In hledger-ui, also make ordinary future transactions visible. | ||||
| .PP | ||||
| When a reporting option appears more than once in the command line, the | ||||
| last one takes precedence. | ||||
|  | ||||
| @ -187,8 +187,9 @@ before options, as shown in the synopsis above. | ||||
|      apply automated posting rules to modify transactions. | ||||
| '--forecast' | ||||
| 
 | ||||
|      apply periodic transaction rules to generate future transactions, | ||||
|      to 6 months from now or report end date. | ||||
|      generate future transactions from periodic transaction rules, for | ||||
|      the next 6 months or till report end date.  In hledger-ui, also | ||||
|      make ordinary future transactions visible. | ||||
| 
 | ||||
|    When a reporting option appears more than once in the command line, | ||||
| the last one takes precedence. | ||||
| @ -428,20 +429,20 @@ Tag Table: | ||||
| Node: Top72 | ||||
| Node: OPTIONS1752 | ||||
| Ref: #options1857 | ||||
| Node: PERMISSIONS8130 | ||||
| Ref: #permissions8269 | ||||
| Node: EDITING UPLOADING DOWNLOADING9481 | ||||
| Ref: #editing-uploading-downloading9662 | ||||
| Node: RELOADING10496 | ||||
| Ref: #reloading10630 | ||||
| Node: JSON API11063 | ||||
| Ref: #json-api11177 | ||||
| Node: ENVIRONMENT12618 | ||||
| Ref: #environment12734 | ||||
| Node: FILES13467 | ||||
| Ref: #files13567 | ||||
| Node: BUGS13780 | ||||
| Ref: #bugs13858 | ||||
| Node: PERMISSIONS8201 | ||||
| Ref: #permissions8340 | ||||
| Node: EDITING UPLOADING DOWNLOADING9552 | ||||
| Ref: #editing-uploading-downloading9733 | ||||
| Node: RELOADING10567 | ||||
| Ref: #reloading10701 | ||||
| Node: JSON API11134 | ||||
| Ref: #json-api11248 | ||||
| Node: ENVIRONMENT12689 | ||||
| Ref: #environment12805 | ||||
| Node: FILES13538 | ||||
| Ref: #files13638 | ||||
| Node: BUGS13851 | ||||
| Ref: #bugs13929 | ||||
|  | ||||
| End Tag Table | ||||
| 
 | ||||
|  | ||||
| @ -166,8 +166,9 @@ OPTIONS | ||||
|        --auto apply automated posting rules to modify transactions. | ||||
| 
 | ||||
|        --forecast | ||||
|               apply periodic transaction rules  to  generate  future  transac- | ||||
|               tions, to 6 months from now or report end date. | ||||
|               generate future transactions from  periodic  transaction  rules, | ||||
|               for  the  next 6 months or till report end date.  In hledger-ui, | ||||
|               also make ordinary future transactions visible. | ||||
| 
 | ||||
|        When a reporting option appears more than once in the command line, the | ||||
|        last one takes precedence. | ||||
|  | ||||
| @ -291,14 +291,12 @@ Balance changes in 2008: | ||||
| 
 | ||||
| (Average is rounded to the dollar here since all journal amounts are) | ||||
| 
 | ||||
| Limitations: | ||||
| A limitation of multicolumn balance reports: eliding of boring parent | ||||
| accounts in tree mode, as in the classic balance report, is not yet | ||||
| supported. | ||||
| 
 | ||||
| In multicolumn reports the -V/--value flag uses the market price on the | ||||
| report end date, for all columns (not the price on each column's end | ||||
| date). | ||||
| 
 | ||||
| Eliding of boring parent accounts in tree mode, as in the classic | ||||
| balance report, is not yet supported in multicolumn reports. | ||||
| The --transpose flag can be used to exchange the rows and columns of a | ||||
| multicolumn report. | ||||
| 
 | ||||
| Budget report | ||||
| 
 | ||||
|  | ||||
| @ -39,7 +39,8 @@ will not appear in the output. Similarly, when a transaction price is | ||||
| implied but not written, it will not appear in the output. You can use | ||||
| the -x/--explicit flag to make all amounts and transaction prices | ||||
| explicit, which can be useful for troubleshooting or for making your | ||||
| journal more readable and robust against data entry errors. | ||||
| journal more readable and robust against data entry errors. -x is also | ||||
| implied by using any of -B,-V,-X,--value. | ||||
| 
 | ||||
| Note, -x/--explicit will cause postings with a multi-commodity amount | ||||
| (these can arise when a multi-commodity transaction has an implicit | ||||
|  | ||||
| @ -179,7 +179,7 @@ like this: | ||||
|     assets:bank:checking                $1000   = $1000 | ||||
|     assets:bank:savings                 $2000   = $2000 | ||||
|     assets:cash                          $100   = $100 | ||||
|     liabilities:creditcard               $-50   = $-$50 | ||||
|     liabilities:creditcard               $-50   = $-50 | ||||
|     equity:opening/closing balances | ||||
| \f[R] | ||||
| .fi | ||||
| @ -628,8 +628,9 @@ most recent applicable market price, if any) | ||||
| apply automated posting rules to modify transactions. | ||||
| .TP | ||||
| \f[B]\f[CB]--forecast\f[B]\f[R] | ||||
| apply periodic transaction rules to generate future transactions, to 6 | ||||
| months from now or report end date. | ||||
| generate future transactions from periodic transaction rules, for the | ||||
| next 6 months or till report end date. | ||||
| In hledger-ui, also make ordinary future transactions visible. | ||||
| .PP | ||||
| When a reporting option appears more than once in the command line, the | ||||
| last one takes precedence. | ||||
| @ -1694,10 +1695,11 @@ more general \f[C]--value\f[R] option: | ||||
| .IP | ||||
| .nf | ||||
| \f[C] | ||||
|  --value=TYPE[,COMM]  TYPE is cost, end, now or YYYY-MM-DD. | ||||
|  --value=TYPE[,COMM]  TYPE is cost, then, end, now or YYYY-MM-DD. | ||||
|                       COMM is an optional commodity symbol. | ||||
|                       Shows amounts converted to: | ||||
|                       - cost commodity using transaction prices (then optionally to COMM using market prices at period end(s)) | ||||
|                       - default valuation commodity (or COMM) using market prices at posting dates | ||||
|                       - default valuation commodity (or COMM) using market prices at period end(s) | ||||
|                       - default valuation commodity (or COMM) using current market prices | ||||
|                       - default valuation commodity (or COMM) using market prices at some date | ||||
| @ -1710,6 +1712,11 @@ value\[dq] plus a valuation date: | ||||
| \f[B]\f[CB]--value=cost\f[B]\f[R] | ||||
| Convert amounts to cost, using the prices recorded in transactions. | ||||
| .TP | ||||
| \f[B]\f[CB]--value=then\f[B]\f[R] | ||||
| Convert amounts to their value in a default valuation commodity, using | ||||
| market prices on each posting\[aq]s date. | ||||
| This is currently supported only by the print and register commands. | ||||
| .TP | ||||
| \f[B]\f[CB]--value=end\f[B]\f[R] | ||||
| Convert amounts to their value in a default valuation commodity, using | ||||
| market prices on the last day of the report period (or if unspecified, | ||||
| @ -1905,7 +1912,7 @@ Related: #329, #1083. | ||||
| .PP | ||||
| .TS | ||||
| tab(@); | ||||
| lw(14.4n) lw(13.8n) lw(14.6n) lw(15.2n) lw(12.0n). | ||||
| lw(11.7n) lw(11.2n) lw(11.9n) lw(13.1n) lw(12.4n) lw(9.8n). | ||||
| T{ | ||||
| Report type | ||||
| T}@T{ | ||||
| @ -1913,6 +1920,8 @@ T}@T{ | ||||
| T}@T{ | ||||
| \f[C]-V\f[R], \f[C]-X\f[R] | ||||
| T}@T{ | ||||
| \f[C]--value=then\f[R] | ||||
| T}@T{ | ||||
| \f[C]--value=end\f[R] | ||||
| T}@T{ | ||||
| \f[C]--value=DATE\f[R], \f[C]--value=now\f[R] | ||||
| @ -1924,6 +1933,7 @@ T}@T{ | ||||
| T}@T{ | ||||
| T}@T{ | ||||
| T}@T{ | ||||
| T}@T{ | ||||
| T} | ||||
| T{ | ||||
| posting amounts | ||||
| @ -1932,6 +1942,8 @@ cost | ||||
| T}@T{ | ||||
| value at report end or today | ||||
| T}@T{ | ||||
| value at posting date | ||||
| T}@T{ | ||||
| value at report or journal end | ||||
| T}@T{ | ||||
| value at DATE/today | ||||
| @ -1946,12 +1958,15 @@ T}@T{ | ||||
| unchanged | ||||
| T}@T{ | ||||
| unchanged | ||||
| T}@T{ | ||||
| unchanged | ||||
| T} | ||||
| T{ | ||||
| T}@T{ | ||||
| T}@T{ | ||||
| T}@T{ | ||||
| T}@T{ | ||||
| T}@T{ | ||||
| T} | ||||
| T{ | ||||
| \f[B]register\f[R] | ||||
| @ -1959,6 +1974,7 @@ T}@T{ | ||||
| T}@T{ | ||||
| T}@T{ | ||||
| T}@T{ | ||||
| T}@T{ | ||||
| T} | ||||
| T{ | ||||
| starting balance (with -H) | ||||
| @ -1967,6 +1983,8 @@ cost | ||||
| T}@T{ | ||||
| value at day before report or journal start | ||||
| T}@T{ | ||||
| not supported | ||||
| T}@T{ | ||||
| value at day before report or journal start | ||||
| T}@T{ | ||||
| value at DATE/today | ||||
| @ -1978,6 +1996,8 @@ cost | ||||
| T}@T{ | ||||
| value at report end or today | ||||
| T}@T{ | ||||
| value at posting date | ||||
| T}@T{ | ||||
| value at report or journal end | ||||
| T}@T{ | ||||
| value at DATE/today | ||||
| @ -1989,6 +2009,8 @@ summarised cost | ||||
| T}@T{ | ||||
| value at period ends | ||||
| T}@T{ | ||||
| sum of postings in interval, valued at interval start | ||||
| T}@T{ | ||||
| value at period ends | ||||
| T}@T{ | ||||
| value at DATE/today | ||||
| @ -2003,12 +2025,15 @@ T}@T{ | ||||
| sum/average of displayed values | ||||
| T}@T{ | ||||
| sum/average of displayed values | ||||
| T}@T{ | ||||
| sum/average of displayed values | ||||
| T} | ||||
| T{ | ||||
| T}@T{ | ||||
| T}@T{ | ||||
| T}@T{ | ||||
| T}@T{ | ||||
| T}@T{ | ||||
| T} | ||||
| T{ | ||||
| \f[B]balance (bs, bse, cf, is..)\f[R] | ||||
| @ -2016,6 +2041,7 @@ T}@T{ | ||||
| T}@T{ | ||||
| T}@T{ | ||||
| T}@T{ | ||||
| T}@T{ | ||||
| T} | ||||
| T{ | ||||
| balances (no report interval) | ||||
| @ -2024,6 +2050,8 @@ sums of costs | ||||
| T}@T{ | ||||
| value at report end or today of sums of postings | ||||
| T}@T{ | ||||
| not supported | ||||
| T}@T{ | ||||
| value at report or journal end of sums of postings | ||||
| T}@T{ | ||||
| value at DATE/today of sums of postings | ||||
| @ -2035,6 +2063,8 @@ sums of costs | ||||
| T}@T{ | ||||
| value at period ends of sums of postings | ||||
| T}@T{ | ||||
| not supported | ||||
| T}@T{ | ||||
| value at period ends of sums of postings | ||||
| T}@T{ | ||||
| value at DATE/today of sums of postings | ||||
| @ -2046,6 +2076,8 @@ sums of costs of postings before report start | ||||
| T}@T{ | ||||
| sums of postings before report start | ||||
| T}@T{ | ||||
| not supported | ||||
| T}@T{ | ||||
| sums of postings before report start | ||||
| T}@T{ | ||||
| sums of postings before report start | ||||
| @ -2057,6 +2089,8 @@ like balances | ||||
| T}@T{ | ||||
| like balances | ||||
| T}@T{ | ||||
| not supported | ||||
| T}@T{ | ||||
| like balances | ||||
| T}@T{ | ||||
| like balances | ||||
| @ -2068,6 +2102,8 @@ sum of displayed values | ||||
| T}@T{ | ||||
| sum of displayed values | ||||
| T}@T{ | ||||
| not supported | ||||
| T}@T{ | ||||
| sum of displayed values | ||||
| T}@T{ | ||||
| sum of displayed values | ||||
| @ -2079,6 +2115,8 @@ sums/averages of displayed values | ||||
| T}@T{ | ||||
| sums/averages of displayed values | ||||
| T}@T{ | ||||
| not supported | ||||
| T}@T{ | ||||
| sums/averages of displayed values | ||||
| T}@T{ | ||||
| sums/averages of displayed values | ||||
| @ -2090,6 +2128,8 @@ sums of displayed values | ||||
| T}@T{ | ||||
| sums of displayed values | ||||
| T}@T{ | ||||
| not supported | ||||
| T}@T{ | ||||
| sums of displayed values | ||||
| T}@T{ | ||||
| sums of displayed values | ||||
| @ -2101,6 +2141,8 @@ sum/average of column totals | ||||
| T}@T{ | ||||
| sum/average of column totals | ||||
| T}@T{ | ||||
| not supported | ||||
| T}@T{ | ||||
| sum/average of column totals | ||||
| T}@T{ | ||||
| sum/average of column totals | ||||
| @ -2110,6 +2152,7 @@ T}@T{ | ||||
| T}@T{ | ||||
| T}@T{ | ||||
| T}@T{ | ||||
| T}@T{ | ||||
| T} | ||||
| .TE | ||||
| .PP | ||||
| @ -2668,14 +2711,12 @@ Balance changes in 2008: | ||||
| \f[R] | ||||
| .fi | ||||
| .PP | ||||
| Limitations: | ||||
| A limitation of multicolumn balance reports: eliding of boring parent | ||||
| accounts in tree mode, as in the classic balance report, is not yet | ||||
| supported. | ||||
| .PP | ||||
| In multicolumn reports the \f[C]-V/--value\f[R] flag uses the market | ||||
| price on the report end date, for all columns (not the price on each | ||||
| column\[aq]s end date). | ||||
| .PP | ||||
| Eliding of boring parent accounts in tree mode, as in the classic | ||||
| balance report, is not yet supported in multicolumn reports. | ||||
| The \f[C]--transpose\f[R] flag can be used to exchange the rows and | ||||
| columns of a multicolumn report. | ||||
| .SS Budget report | ||||
| .PP | ||||
| With \f[C]--budget\f[R], extra columns are displayed showing budget | ||||
| @ -3521,6 +3562,8 @@ You can use the \f[C]-x\f[R]/\f[C]--explicit\f[R] flag to make all | ||||
| amounts and transaction prices explicit, which can be useful for | ||||
| troubleshooting or for making your journal more readable and robust | ||||
| against data entry errors. | ||||
| \f[C]-x\f[R] is also implied by using any of | ||||
| \f[C]-B\f[R],\f[C]-V\f[R],\f[C]-X\f[R],\f[C]--value\f[R]. | ||||
| .PP | ||||
| Note, \f[C]-x\f[R]/\f[C]--explicit\f[R] will cause postings with a | ||||
| multi-commodity amount (these can arise when a multi-commodity | ||||
|  | ||||
| @ -186,7 +186,7 @@ balances on this date.  Here are two ways to do it: | ||||
|          assets:bank:checking                $1000   = $1000 | ||||
|          assets:bank:savings                 $2000   = $2000 | ||||
|          assets:cash                          $100   = $100 | ||||
|          liabilities:creditcard               $-50   = $-$50 | ||||
|          liabilities:creditcard               $-50   = $-50 | ||||
|          equity:opening/closing balances | ||||
| 
 | ||||
|      These are start-of-day balances, ie whatever was in the account at | ||||
| @ -621,8 +621,9 @@ by most hledger commands, run 'hledger -h'. | ||||
|      apply automated posting rules to modify transactions. | ||||
| '--forecast' | ||||
| 
 | ||||
|      apply periodic transaction rules to generate future transactions, | ||||
|      to 6 months from now or report end date. | ||||
|      generate future transactions from periodic transaction rules, for | ||||
|      the next 6 months or till report end date.  In hledger-ui, also | ||||
|      make ordinary future transactions visible. | ||||
| 
 | ||||
|    When a reporting option appears more than once in the command line, | ||||
| the last one takes precedence. | ||||
| @ -1415,10 +1416,11 @@ _(experimental, added 201905)_ | ||||
|    '-B', '-V' and '-X' are special cases of the more general '--value' | ||||
| option: | ||||
| 
 | ||||
|  --value=TYPE[,COMM]  TYPE is cost, end, now or YYYY-MM-DD. | ||||
|  --value=TYPE[,COMM]  TYPE is cost, then, end, now or YYYY-MM-DD. | ||||
|                       COMM is an optional commodity symbol. | ||||
|                       Shows amounts converted to: | ||||
|                       - cost commodity using transaction prices (then optionally to COMM using market prices at period end(s)) | ||||
|                       - default valuation commodity (or COMM) using market prices at posting dates | ||||
|                       - default valuation commodity (or COMM) using market prices at period end(s) | ||||
|                       - default valuation commodity (or COMM) using current market prices | ||||
|                       - default valuation commodity (or COMM) using market prices at some date | ||||
| @ -1429,6 +1431,11 @@ a valuation date: | ||||
| '--value=cost' | ||||
| 
 | ||||
|      Convert amounts to cost, using the prices recorded in transactions. | ||||
| '--value=then' | ||||
| 
 | ||||
|      Convert amounts to their value in a default valuation commodity, | ||||
|      using market prices on each posting's date.  This is currently | ||||
|      supported only by the print and register commands. | ||||
| '--value=end' | ||||
| 
 | ||||
|      Convert amounts to their value in a default valuation commodity, | ||||
| @ -1582,67 +1589,76 @@ troubleshooting or reporting bugs.  See also the definitions and notes | ||||
| below.  If you find problems, please report them, ideally with a | ||||
| reproducible example.  Related: #329, #1083. | ||||
| 
 | ||||
| Report type     '-B',          '-V', '-X'      '--value=end'    '--value=DATE', | ||||
|                 '--value=cost'                                  '--value=now' | ||||
| ----------------------------------------------------------------------------- | ||||
| Report       '-B',        '-V', '-X'   '--value=then' '--value=end' '--value=DATE', | ||||
| type         '--value=cost'                                         '--value=now' | ||||
| ------------------------------------------------------------------------------- | ||||
| *print* | ||||
| posting         cost           value at        value at         value at | ||||
| amounts                        report end or   report or        DATE/today | ||||
|                                today           journal end | ||||
| balance         unchanged      unchanged       unchanged        unchanged | ||||
| assertions / | ||||
| posting      cost         value at     value at       value at      value at | ||||
| amounts                   report end   posting date   report or     DATE/today | ||||
|                           or today                    journal end | ||||
| balance      unchanged    unchanged    unchanged      unchanged     unchanged | ||||
| assertions | ||||
| / | ||||
| assignments | ||||
| *register* | ||||
| starting        cost           value at day    value at day     value at | ||||
| balance (with                  before report   before report    DATE/today | ||||
| -H)                            or journal      or journal | ||||
| starting     cost         value at     not            value at      value at | ||||
| balance                   day before   supported      day before    DATE/today | ||||
| (with -H)                 report or                   report or | ||||
|                           journal                     journal | ||||
|                           start                       start | ||||
| posting         cost           value at        value at         value at | ||||
| amounts (no                    report end or   report or        DATE/today | ||||
| report                         today           journal end | ||||
| posting      cost         value at     value at       value at      value at | ||||
| amounts                   report end   posting date   report or     DATE/today | ||||
| (no report                or today                    journal end | ||||
| interval) | ||||
| summary         summarised     value at        value at         value at | ||||
| posting         cost           period ends     period ends      DATE/today | ||||
| amounts (with | ||||
| report | ||||
| interval) | ||||
| running         sum/average    sum/average     sum/average of   sum/average | ||||
| total/average   of displayed   of displayed    displayed        of | ||||
|                 values         values          values           displayed | ||||
|                                                                 values | ||||
| *balance (bs, | ||||
| bse, cf, | ||||
| is..)* | ||||
| balances (no    sums of        value at        value at         value at | ||||
| report          costs          report end or   report or        DATE/today | ||||
| interval)                      today of sums   journal end of   of sums of | ||||
|                                of postings     sums of          postings | ||||
|                                                postings | ||||
| balances        sums of        value at        value at         value at | ||||
| (with report    costs          period ends     period ends of   DATE/today | ||||
| interval)                      of sums of      sums of          of sums of | ||||
|                                postings        postings         postings | ||||
| starting        sums of        sums of         sums of          sums of | ||||
| balances        costs of       postings        postings         postings | ||||
| (with report    postings       before report   before report    before | ||||
| interval and    before         start           start            report | ||||
| -H)             report start                                    start | ||||
| budget          like           like balances   like balances    like | ||||
| amounts with    balances                                        balances | ||||
| -budget | ||||
| grand total     sum of         sum of          sum of           sum of | ||||
| (no report      displayed      displayed       displayed        displayed | ||||
| interval)       values         values          values           values | ||||
| row             sums/averages  sums/averages   sums/averages    sums/averages | ||||
| totals/averages of displayed   of displayed    of displayed     of | ||||
| (with report    values         values          values           displayed | ||||
| interval)                                                       values | ||||
| column totals   sums of        sums of         sums of          sums of | ||||
|                 displayed      displayed       displayed        displayed | ||||
| summary      summarised   value at     sum of         value at      value at | ||||
| posting      cost         period       postings in    period ends   DATE/today | ||||
| amounts                   ends         interval, | ||||
| (with                                  valued at | ||||
| report                                 interval | ||||
| interval)                              start | ||||
| running      sum/average  sum/average  sum/average    sum/average   sum/average | ||||
| total/averageof           of           of displayed   of            of | ||||
|              displayed    displayed    values         displayed     displayed | ||||
|              values       values                      values        values | ||||
| grand           sum/average    sum/average     sum/average of   sum/average | ||||
| total/average   of column      of column       column totals    of column | ||||
|                 totals         totals                           totals | ||||
| *balance | ||||
| (bs, bse, | ||||
| cf, is..)* | ||||
| balances     sums of      value at     not            value at      value at | ||||
| (no report   costs        report end   supported      report or     DATE/today | ||||
| interval)                 or today                    journal end   of sums | ||||
|                           of sums of                  of sums of    of | ||||
|                           postings                    postings      postings | ||||
| balances     sums of      value at     not            value at      value at | ||||
| (with        costs        period       supported      period ends   DATE/today | ||||
| report                    ends of                     of sums of    of sums | ||||
| interval)                 sums of                     postings      of | ||||
|                           postings                                  postings | ||||
| starting     sums of      sums of      not            sums of       sums of | ||||
| balances     costs of     postings     supported      postings      postings | ||||
| (with        postings     before                      before        before | ||||
| report       before       report                      report        report | ||||
| interval     report       start                       start         start | ||||
| and -H)      start | ||||
| budget       like         like         not            like          like | ||||
| amounts      balances     balances     supported      balances      balances | ||||
| with | ||||
| -budget | ||||
| grand        sum of       sum of       not            sum of        sum of | ||||
| total (no    displayed    displayed    supported      displayed     displayed | ||||
| report       values       values                      values        values | ||||
| interval) | ||||
| row          sums/averagessums/averagesnot            sums/averages sums/averages | ||||
| totals/averagesof         of           supported      of            of | ||||
| (with        displayed    displayed                   displayed     displayed | ||||
| report       values       values                      values        values | ||||
| interval) | ||||
| column       sums of      sums of      not            sums of       sums of | ||||
| totals       displayed    displayed    supported      displayed     displayed | ||||
|              values       values                      values        values | ||||
| grand        sum/average  sum/average  not            sum/average   sum/average | ||||
| total/averageof column    of column    supported      of column     of | ||||
|              totals       totals                      totals        column | ||||
|                                                                     totals | ||||
| 
 | ||||
|    *Additional notes* | ||||
| 
 | ||||
| @ -2200,14 +2216,12 @@ Balance changes in 2008: | ||||
| 
 | ||||
| (Average is rounded to the dollar here since all journal amounts are) | ||||
| 
 | ||||
|    Limitations: | ||||
|    A limitation of multicolumn balance reports: eliding of boring parent | ||||
| accounts in tree mode, as in the classic balance report, is not yet | ||||
| supported. | ||||
| 
 | ||||
|    In multicolumn reports the '-V/--value' flag uses the market price on | ||||
| the report end date, for all columns (not the price on each column's end | ||||
| date). | ||||
| 
 | ||||
|    Eliding of boring parent accounts in tree mode, as in the classic | ||||
| balance report, is not yet supported in multicolumn reports. | ||||
|    The '--transpose' flag can be used to exchange the rows and columns | ||||
| of a multicolumn report. | ||||
| 
 | ||||
|  | ||||
| File: hledger.info,  Node: Budget report,  Next: ,  Prev: Multicolumn balance report,  Up: balance | ||||
| @ -2984,7 +2998,8 @@ will not appear in the output.  Similarly, when a transaction price is | ||||
| implied but not written, it will not appear in the output.  You can use | ||||
| the '-x'/'--explicit' flag to make all amounts and transaction prices | ||||
| explicit, which can be useful for troubleshooting or for making your | ||||
| journal more readable and robust against data entry errors. | ||||
| journal more readable and robust against data entry errors.  '-x' is | ||||
| also implied by using any of '-B','-V','-X','--value'. | ||||
| 
 | ||||
|    Note, '-x'/'--explicit' will cause postings with a multi-commodity | ||||
| amount (these can arise when a multi-commodity transaction has an | ||||
| @ -3678,177 +3693,177 @@ Node: Starting a journal file4414 | ||||
| Ref: #starting-a-journal-file4612 | ||||
| Node: Setting opening balances5800 | ||||
| Ref: #setting-opening-balances5996 | ||||
| Node: Recording transactions9138 | ||||
| Ref: #recording-transactions9318 | ||||
| Node: Reconciling9874 | ||||
| Ref: #reconciling10017 | ||||
| Node: Reporting12274 | ||||
| Ref: #reporting12414 | ||||
| Node: Migrating to a new file16413 | ||||
| Ref: #migrating-to-a-new-file16561 | ||||
| Node: OPTIONS16860 | ||||
| Ref: #options16967 | ||||
| Node: General options17337 | ||||
| Ref: #general-options17462 | ||||
| Node: Command options20161 | ||||
| Ref: #command-options20312 | ||||
| Node: Command arguments20710 | ||||
| Ref: #command-arguments20857 | ||||
| Node: Queries21737 | ||||
| Ref: #queries21892 | ||||
| Node: Special characters in arguments and queries25854 | ||||
| Ref: #special-characters-in-arguments-and-queries26082 | ||||
| Node: More escaping26533 | ||||
| Ref: #more-escaping26695 | ||||
| Node: Even more escaping26991 | ||||
| Ref: #even-more-escaping27185 | ||||
| Node: Less escaping27856 | ||||
| Ref: #less-escaping28018 | ||||
| Node: Unicode characters28263 | ||||
| Ref: #unicode-characters28445 | ||||
| Node: Input files29857 | ||||
| Ref: #input-files30000 | ||||
| Node: Output destination31929 | ||||
| Ref: #output-destination32081 | ||||
| Node: Output format32364 | ||||
| Ref: #output-format32514 | ||||
| Node: Regular expressions32899 | ||||
| Ref: #regular-expressions33056 | ||||
| Node: Smart dates34417 | ||||
| Ref: #smart-dates34568 | ||||
| Node: Report start & end date35929 | ||||
| Ref: #report-start-end-date36101 | ||||
| Node: Report intervals37539 | ||||
| Ref: #report-intervals37704 | ||||
| Node: Period expressions38094 | ||||
| Ref: #period-expressions38254 | ||||
| Node: Depth limiting42380 | ||||
| Ref: #depth-limiting42524 | ||||
| Node: Pivoting42866 | ||||
| Ref: #pivoting42989 | ||||
| Node: Valuation44665 | ||||
| Ref: #valuation44767 | ||||
| Node: -B Cost44947 | ||||
| Ref: #b-cost45058 | ||||
| Node: -V Market value45256 | ||||
| Ref: #v-market-value45430 | ||||
| Node: -X Market value in specified commodity46862 | ||||
| Ref: #x-market-value-in-specified-commodity47101 | ||||
| Node: --value Flexible valuation47277 | ||||
| Ref: #value-flexible-valuation47503 | ||||
| Node: Effect of --value on reports51693 | ||||
| Ref: #effect-of---value-on-reports51909 | ||||
| Node: Combining -B -V -X --value56840 | ||||
| Ref: #combining--b--v--x---value57023 | ||||
| Node: COMMANDS57059 | ||||
| Ref: #commands57167 | ||||
| Node: accounts58251 | ||||
| Ref: #accounts58349 | ||||
| Node: activity59048 | ||||
| Ref: #activity59158 | ||||
| Node: add59541 | ||||
| Ref: #add59640 | ||||
| Node: balance62379 | ||||
| Ref: #balance62490 | ||||
| Node: Classic balance report63948 | ||||
| Ref: #classic-balance-report64121 | ||||
| Node: Customising the classic balance report65490 | ||||
| Ref: #customising-the-classic-balance-report65718 | ||||
| Node: Colour support67794 | ||||
| Ref: #colour-support67961 | ||||
| Node: Flat mode68134 | ||||
| Ref: #flat-mode68282 | ||||
| Node: Depth limited balance reports68695 | ||||
| Ref: #depth-limited-balance-reports68880 | ||||
| Node: Percentages69336 | ||||
| Ref: #percentages69502 | ||||
| Node: Multicolumn balance report70639 | ||||
| Ref: #multicolumn-balance-report70819 | ||||
| Node: Budget report76133 | ||||
| Ref: #budget-report76276 | ||||
| Node: Nested budgets81478 | ||||
| Ref: #nested-budgets81590 | ||||
| Ref: #output-format-185071 | ||||
| Node: balancesheet85149 | ||||
| Ref: #balancesheet85285 | ||||
| Node: balancesheetequity86668 | ||||
| Ref: #balancesheetequity86817 | ||||
| Node: cashflow87378 | ||||
| Ref: #cashflow87506 | ||||
| Node: check-dates88602 | ||||
| Ref: #check-dates88729 | ||||
| Node: check-dupes89008 | ||||
| Ref: #check-dupes89132 | ||||
| Node: close89425 | ||||
| Ref: #close89539 | ||||
| Node: close usage91061 | ||||
| Ref: #close-usage91154 | ||||
| Node: commodities93967 | ||||
| Ref: #commodities94094 | ||||
| Node: descriptions94176 | ||||
| Ref: #descriptions94304 | ||||
| Node: diff94485 | ||||
| Ref: #diff94591 | ||||
| Node: files95638 | ||||
| Ref: #files95738 | ||||
| Node: help95885 | ||||
| Ref: #help95985 | ||||
| Node: import97066 | ||||
| Ref: #import97180 | ||||
| Node: Importing balance assignments98073 | ||||
| Ref: #importing-balance-assignments98221 | ||||
| Node: incomestatement98870 | ||||
| Ref: #incomestatement99003 | ||||
| Node: notes100407 | ||||
| Ref: #notes100520 | ||||
| Node: payees100646 | ||||
| Ref: #payees100752 | ||||
| Node: prices100910 | ||||
| Ref: #prices101016 | ||||
| Node: print101357 | ||||
| Ref: #print101467 | ||||
| Node: print-unique106111 | ||||
| Ref: #print-unique106237 | ||||
| Node: register106522 | ||||
| Ref: #register106649 | ||||
| Node: Custom register output110821 | ||||
| Ref: #custom-register-output110950 | ||||
| Node: register-match112212 | ||||
| Ref: #register-match112346 | ||||
| Node: rewrite112697 | ||||
| Ref: #rewrite112812 | ||||
| Node: Re-write rules in a file114667 | ||||
| Ref: #re-write-rules-in-a-file114801 | ||||
| Node: Diff output format116011 | ||||
| Ref: #diff-output-format116180 | ||||
| Node: rewrite vs print --auto117272 | ||||
| Ref: #rewrite-vs.-print---auto117451 | ||||
| Node: roi118007 | ||||
| Ref: #roi118105 | ||||
| Node: stats119117 | ||||
| Ref: #stats119216 | ||||
| Node: tags120004 | ||||
| Ref: #tags120102 | ||||
| Node: test120396 | ||||
| Ref: #test120504 | ||||
| Node: Add-on Commands121251 | ||||
| Ref: #add-on-commands121368 | ||||
| Node: ui122711 | ||||
| Ref: #ui122799 | ||||
| Node: web122853 | ||||
| Ref: #web122956 | ||||
| Node: iadd123072 | ||||
| Ref: #iadd123183 | ||||
| Node: interest123265 | ||||
| Ref: #interest123372 | ||||
| Node: ENVIRONMENT123612 | ||||
| Ref: #environment123724 | ||||
| Node: FILES124553 | ||||
| Ref: #files-1124656 | ||||
| Node: LIMITATIONS124869 | ||||
| Ref: #limitations124988 | ||||
| Node: TROUBLESHOOTING125730 | ||||
| Ref: #troubleshooting125843 | ||||
| Node: Recording transactions9137 | ||||
| Ref: #recording-transactions9317 | ||||
| Node: Reconciling9873 | ||||
| Ref: #reconciling10016 | ||||
| Node: Reporting12273 | ||||
| Ref: #reporting12413 | ||||
| Node: Migrating to a new file16412 | ||||
| Ref: #migrating-to-a-new-file16560 | ||||
| Node: OPTIONS16859 | ||||
| Ref: #options16966 | ||||
| Node: General options17336 | ||||
| Ref: #general-options17461 | ||||
| Node: Command options20231 | ||||
| Ref: #command-options20382 | ||||
| Node: Command arguments20780 | ||||
| Ref: #command-arguments20927 | ||||
| Node: Queries21807 | ||||
| Ref: #queries21962 | ||||
| Node: Special characters in arguments and queries25924 | ||||
| Ref: #special-characters-in-arguments-and-queries26152 | ||||
| Node: More escaping26603 | ||||
| Ref: #more-escaping26765 | ||||
| Node: Even more escaping27061 | ||||
| Ref: #even-more-escaping27255 | ||||
| Node: Less escaping27926 | ||||
| Ref: #less-escaping28088 | ||||
| Node: Unicode characters28333 | ||||
| Ref: #unicode-characters28515 | ||||
| Node: Input files29927 | ||||
| Ref: #input-files30070 | ||||
| Node: Output destination31999 | ||||
| Ref: #output-destination32151 | ||||
| Node: Output format32434 | ||||
| Ref: #output-format32584 | ||||
| Node: Regular expressions32969 | ||||
| Ref: #regular-expressions33126 | ||||
| Node: Smart dates34487 | ||||
| Ref: #smart-dates34638 | ||||
| Node: Report start & end date35999 | ||||
| Ref: #report-start-end-date36171 | ||||
| Node: Report intervals37609 | ||||
| Ref: #report-intervals37774 | ||||
| Node: Period expressions38164 | ||||
| Ref: #period-expressions38324 | ||||
| Node: Depth limiting42450 | ||||
| Ref: #depth-limiting42594 | ||||
| Node: Pivoting42936 | ||||
| Ref: #pivoting43059 | ||||
| Node: Valuation44735 | ||||
| Ref: #valuation44837 | ||||
| Node: -B Cost45017 | ||||
| Ref: #b-cost45128 | ||||
| Node: -V Market value45326 | ||||
| Ref: #v-market-value45500 | ||||
| Node: -X Market value in specified commodity46932 | ||||
| Ref: #x-market-value-in-specified-commodity47171 | ||||
| Node: --value Flexible valuation47347 | ||||
| Ref: #value-flexible-valuation47573 | ||||
| Node: Effect of --value on reports52078 | ||||
| Ref: #effect-of---value-on-reports52294 | ||||
| Node: Combining -B -V -X --value57840 | ||||
| Ref: #combining--b--v--x---value58023 | ||||
| Node: COMMANDS58059 | ||||
| Ref: #commands58167 | ||||
| Node: accounts59251 | ||||
| Ref: #accounts59349 | ||||
| Node: activity60048 | ||||
| Ref: #activity60158 | ||||
| Node: add60541 | ||||
| Ref: #add60640 | ||||
| Node: balance63379 | ||||
| Ref: #balance63490 | ||||
| Node: Classic balance report64948 | ||||
| Ref: #classic-balance-report65121 | ||||
| Node: Customising the classic balance report66490 | ||||
| Ref: #customising-the-classic-balance-report66718 | ||||
| Node: Colour support68794 | ||||
| Ref: #colour-support68961 | ||||
| Node: Flat mode69134 | ||||
| Ref: #flat-mode69282 | ||||
| Node: Depth limited balance reports69695 | ||||
| Ref: #depth-limited-balance-reports69880 | ||||
| Node: Percentages70336 | ||||
| Ref: #percentages70502 | ||||
| Node: Multicolumn balance report71639 | ||||
| Ref: #multicolumn-balance-report71819 | ||||
| Node: Budget report77081 | ||||
| Ref: #budget-report77224 | ||||
| Node: Nested budgets82426 | ||||
| Ref: #nested-budgets82538 | ||||
| Ref: #output-format-186019 | ||||
| Node: balancesheet86097 | ||||
| Ref: #balancesheet86233 | ||||
| Node: balancesheetequity87616 | ||||
| Ref: #balancesheetequity87765 | ||||
| Node: cashflow88326 | ||||
| Ref: #cashflow88454 | ||||
| Node: check-dates89550 | ||||
| Ref: #check-dates89677 | ||||
| Node: check-dupes89956 | ||||
| Ref: #check-dupes90080 | ||||
| Node: close90373 | ||||
| Ref: #close90487 | ||||
| Node: close usage92009 | ||||
| Ref: #close-usage92102 | ||||
| Node: commodities94915 | ||||
| Ref: #commodities95042 | ||||
| Node: descriptions95124 | ||||
| Ref: #descriptions95252 | ||||
| Node: diff95433 | ||||
| Ref: #diff95539 | ||||
| Node: files96586 | ||||
| Ref: #files96686 | ||||
| Node: help96833 | ||||
| Ref: #help96933 | ||||
| Node: import98014 | ||||
| Ref: #import98128 | ||||
| Node: Importing balance assignments99021 | ||||
| Ref: #importing-balance-assignments99169 | ||||
| Node: incomestatement99818 | ||||
| Ref: #incomestatement99951 | ||||
| Node: notes101355 | ||||
| Ref: #notes101468 | ||||
| Node: payees101594 | ||||
| Ref: #payees101700 | ||||
| Node: prices101858 | ||||
| Ref: #prices101964 | ||||
| Node: print102305 | ||||
| Ref: #print102415 | ||||
| Node: print-unique107123 | ||||
| Ref: #print-unique107249 | ||||
| Node: register107534 | ||||
| Ref: #register107661 | ||||
| Node: Custom register output111833 | ||||
| Ref: #custom-register-output111962 | ||||
| Node: register-match113224 | ||||
| Ref: #register-match113358 | ||||
| Node: rewrite113709 | ||||
| Ref: #rewrite113824 | ||||
| Node: Re-write rules in a file115679 | ||||
| Ref: #re-write-rules-in-a-file115813 | ||||
| Node: Diff output format117023 | ||||
| Ref: #diff-output-format117192 | ||||
| Node: rewrite vs print --auto118284 | ||||
| Ref: #rewrite-vs.-print---auto118463 | ||||
| Node: roi119019 | ||||
| Ref: #roi119117 | ||||
| Node: stats120129 | ||||
| Ref: #stats120228 | ||||
| Node: tags121016 | ||||
| Ref: #tags121114 | ||||
| Node: test121408 | ||||
| Ref: #test121516 | ||||
| Node: Add-on Commands122263 | ||||
| Ref: #add-on-commands122380 | ||||
| Node: ui123723 | ||||
| Ref: #ui123811 | ||||
| Node: web123865 | ||||
| Ref: #web123968 | ||||
| Node: iadd124084 | ||||
| Ref: #iadd124195 | ||||
| Node: interest124277 | ||||
| Ref: #interest124384 | ||||
| Node: ENVIRONMENT124624 | ||||
| Ref: #environment124736 | ||||
| Node: FILES125565 | ||||
| Ref: #files-1125668 | ||||
| Node: LIMITATIONS125881 | ||||
| Ref: #limitations126000 | ||||
| Node: TROUBLESHOOTING126742 | ||||
| Ref: #troubleshooting126855 | ||||
|  | ||||
| End Tag Table | ||||
| 
 | ||||
|  | ||||
| @ -144,7 +144,7 @@ COMMON TASKS | ||||
|                     assets:bank:checking                $1000   = $1000 | ||||
|                     assets:bank:savings                 $2000   = $2000 | ||||
|                     assets:cash                          $100   = $100 | ||||
|                     liabilities:creditcard               $-50   = $-$50 | ||||
|                     liabilities:creditcard               $-50   = $-50 | ||||
|                     equity:opening/closing balances | ||||
| 
 | ||||
|          These  are  start-of-day  balances, ie whatever was in the account at | ||||
| @ -525,8 +525,9 @@ OPTIONS | ||||
|        --auto apply automated posting rules to modify transactions. | ||||
| 
 | ||||
|        --forecast | ||||
|               apply  periodic  transaction  rules  to generate future transac- | ||||
|               tions, to 6 months from now or report end date. | ||||
|               generate  future  transactions  from periodic transaction rules, | ||||
|               for the next 6 months or till report end date.   In  hledger-ui, | ||||
|               also make ordinary future transactions visible. | ||||
| 
 | ||||
|        When a reporting option appears more than once in the command line, the | ||||
|        last one takes precedence. | ||||
| @ -995,7 +996,6 @@ OPTIONS | ||||
|                             1, 2009 | ||||
|        -p "from 2009/1"     the same | ||||
|        -p "from 2009"       the same | ||||
| 
 | ||||
|        -p "to 2009"         everything before  january | ||||
|                             1, 2009 | ||||
| 
 | ||||
| @ -1007,6 +1007,7 @@ OPTIONS | ||||
|        -p "2009/1"     the  month of jan; equiva- | ||||
|                        lent   to   "2009/1/1   to | ||||
|                        2009/2/1" | ||||
| 
 | ||||
|        -p "2009/1/1"   just  that day; equivalent | ||||
|                        to "2009/1/1 to 2009/1/2" | ||||
| 
 | ||||
| @ -1062,7 +1063,6 @@ OPTIONS | ||||
| 
 | ||||
|        -p  "every  2nd  day  of   periods will go from Tue to Tue | ||||
|        week" | ||||
| 
 | ||||
|        -p "every Tue"             same | ||||
|        -p "every 15th day"        period  boundaries  will  be  on  15th of each | ||||
|                                   month | ||||
| @ -1202,10 +1202,11 @@ OPTIONS | ||||
| 
 | ||||
|        -B, -V and -X are special cases of the more general --value option: | ||||
| 
 | ||||
|                --value=TYPE[,COMM]  TYPE is cost, end, now or YYYY-MM-DD. | ||||
|                --value=TYPE[,COMM]  TYPE is cost, then, end, now or YYYY-MM-DD. | ||||
|                                     COMM is an optional commodity symbol. | ||||
|                                     Shows amounts converted to: | ||||
|                                     - cost commodity using transaction prices (then optionally to COMM using market prices at period end(s)) | ||||
|                                     - default valuation commodity (or COMM) using market prices at posting dates | ||||
|                                     - default valuation commodity (or COMM) using market prices at period end(s) | ||||
|                                     - default valuation commodity (or COMM) using current market prices | ||||
|                                     - default valuation commodity (or COMM) using market prices at some date | ||||
| @ -1217,6 +1218,11 @@ OPTIONS | ||||
|               Convert  amounts  to cost, using the prices recorded in transac- | ||||
|               tions. | ||||
| 
 | ||||
|        --value=then | ||||
|               Convert amounts to their value in a default valuation commodity, | ||||
|               using  market  prices on each posting's date.  This is currently | ||||
|               supported only by the print and register commands. | ||||
| 
 | ||||
|        --value=end | ||||
|               Convert amounts to their value in a default valuation commodity, | ||||
|               using  market prices on the last day of the report period (or if | ||||
| @ -1364,62 +1370,70 @@ OPTIONS | ||||
|        low.  If you find problems, please report them, ideally with  a  repro- | ||||
|        ducible example.  Related: #329, #1083. | ||||
| 
 | ||||
|        Report type      -B,              -V, -X            --value=end        --value=DATE, | ||||
|        Report type    -B,            -V, -X         --value=then    --value=end    --value=DATE, | ||||
|                       --value=cost                                                 --value=now | ||||
|        ------------------------------------------------------------------------------------- | ||||
|        ------------------------------------------------------------------------------------------ | ||||
|        print | ||||
|        posting          cost             value at report   value at report    value      at | ||||
|        amounts                           end or today      or journal end     DATE/today | ||||
|        balance asser-   unchanged        unchanged         unchanged          unchanged | ||||
|        tions   /  as- | ||||
|        signments | ||||
|        posting        cost           value at re-   value      at   value at re-   value      at | ||||
|        amounts                       port  end or   posting date    port      or   DATE/today | ||||
|                                      today                          journal end | ||||
|        balance  as-   unchanged      unchanged      unchanged       unchanged      unchanged | ||||
|        sertions   / | ||||
|        assignments | ||||
| 
 | ||||
|        register | ||||
|        starting  bal-   cost             value   at  day   value  at   day    value      at | ||||
|        ance (with -H)                    before   report   before   report    DATE/today | ||||
|                                          or      journal   or      journal | ||||
|        starting       cost           value at day   not supported   value at day   value      at | ||||
|        balance                       before   re-                   before   re-   DATE/today | ||||
|        (with -H)                     port      or                   port      or | ||||
|                                      journal                        journal | ||||
|                                      start                          start | ||||
|        posting          cost             value at report   value at report    value      at | ||||
|        amounts    (no                    end or today      or journal end     DATE/today | ||||
|        report  inter- | ||||
|        val) | ||||
|        summary  post-   summarised       value at period   value at period    value      at | ||||
|        ing    amounts   cost             ends              ends               DATE/today | ||||
|        (with   report | ||||
|        interval) | ||||
|        running    to-   sum/average of   sum/average  of   sum/average  of    sum/average | ||||
|        tal/average      displayed val-   displayed  val-   displayed  val-    of  displayed | ||||
|                         ues              ues               ues                values | ||||
|        posting        cost           value at re-   value      at   value at re-   value      at | ||||
|        amounts  (no                  port  end or   posting date    port      or   DATE/today | ||||
|        report   in-                  today                          journal end | ||||
|        terval) | ||||
|        summary        summarised     value at pe-   sum of  post-   value at pe-   value      at | ||||
|        posting        cost           riod ends      ings  in  in-   riod ends      DATE/today | ||||
|        amounts                                      terval,  val- | ||||
|        (with report                                 ued at inter- | ||||
|        interval)                                    val start | ||||
|        running  to-   sum/average    sum/average    sum/average     sum/average    sum/average | ||||
|        tal/average    of displayed   of displayed   of  displayed   of displayed   of  displayed | ||||
|                       values         values         values          values         values | ||||
| 
 | ||||
|        balance (bs, | ||||
|        bse, cf, is..) | ||||
|        balances   (no   sums of costs    value at report   value at report    value      at | ||||
|        report  inter-                    end or today of   or  journal end    DATE/today of | ||||
|        val)                              sums  of  post-   of   sums    of    sums of post- | ||||
|                                          ings              postings           ings | ||||
| 
 | ||||
|        balances (with   sums of costs    value at period   value at period    value      at | ||||
|        report  inter-                    ends of sums of   ends of sums of    DATE/today of | ||||
|        val)                              postings          postings           sums of post- | ||||
|                                                                               ings | ||||
|        starting  bal-   sums of  costs   sums  of  post-   sums  of  post-    sums of post- | ||||
|        ances    (with   of    postings   ings before re-   ings before re-    ings   before | ||||
|        report  inter-   before  report   port start        port start         report start | ||||
|        val and -H)      start | ||||
|        budget amounts   like balances    like balances     like balances      like balances | ||||
|        with --budget | ||||
|        grand    total   sum  of   dis-   sum   of   dis-   sum   of   dis-    sum  of  dis- | ||||
|        (no report in-   played values    played values     played values      played values | ||||
|        bse,     cf, | ||||
|        is..) | ||||
|        balances (no   sums      of   value at re-   not supported   value at re-   value      at | ||||
|        report   in-   costs          port  end or                   port      or   DATE/today of | ||||
|        terval)                       today     of                   journal  end   sums of post- | ||||
|                                      sums      of                   of  sums  of   ings | ||||
|                                      postings                       postings | ||||
|        balances       sums      of   value at pe-   not supported   value at pe-   value      at | ||||
|        (with report   costs          riod ends of                   riod ends of   DATE/today of | ||||
|        interval)                     sums      of                   sums      of   sums of post- | ||||
|                                      postings                       postings       ings | ||||
|        starting       sums      of   sums      of   not supported   sums      of   sums of post- | ||||
|        balances       costs     of   postings be-                   postings be-   ings   before | ||||
|        (with report   postings be-   fore  report                   fore  report   report start | ||||
|        interval and   fore  report   start                          start | ||||
|        -H)            start | ||||
|        budget         like    bal-   like    bal-   not supported   like    bal-   like balances | ||||
|        amounts with   ances          ances                          ances | ||||
|        --budget | ||||
|        grand  total   sum of  dis-   sum of  dis-   not supported   sum of  dis-   sum  of  dis- | ||||
|        (no   report   played  val-   played  val-                   played  val-   played values | ||||
|        interval)      ues            ues                            ues | ||||
|        row      to-   sums/aver-     sums/aver-     not supported   sums/aver-     sums/averages | ||||
|        tals/aver-     ages of dis-   ages of dis-                   ages of dis-   of  displayed | ||||
|        ages   (with   played  val-   played  val-                   played  val-   values | ||||
|        report   in-   ues            ues                            ues | ||||
|        terval) | ||||
|        row totals/av-   sums/averages    sums/averages     sums/averages      sums/averages | ||||
|        erages   (with   of   displayed   of    displayed   of    displayed    of  displayed | ||||
|        report  inter-   values           values            values             values | ||||
|        val) | ||||
|        column totals    sums  of  dis-   sums  of   dis-   sums   of  dis-    sums of  dis- | ||||
|                         played values    played values     played values      played values | ||||
|        grand      to-   sum/average of   sum/average  of   sum/average  of    sum/average | ||||
|        tal/average      column totals    column totals     column totals      of column to- | ||||
|                                                                               tals | ||||
|        column   to-   sums of dis-   sums of dis-   not supported   sums of dis-   sums  of dis- | ||||
|        tals           played  val-   played  val-                   played  val-   played values | ||||
|                       ues            ues                            ues | ||||
|        grand    to-   sum/average    sum/average    not supported   sum/average    sum/average | ||||
|        tal/average    of    column   of    column                   of    column   of column to- | ||||
|                       totals         totals                         totals         tals | ||||
| 
 | ||||
| 
 | ||||
|        Additional notes | ||||
| @ -1880,14 +1894,12 @@ COMMANDS | ||||
| 
 | ||||
|               (Average is rounded to the dollar here since all journal amounts are) | ||||
| 
 | ||||
|        Limitations: | ||||
|        A limitation of multicolumn balance reports: eliding of  boring  parent | ||||
|        accounts  in  tree  mode,  as in the classic balance report, is not yet | ||||
|        supported. | ||||
| 
 | ||||
|        In multicolumn reports the -V/--value flag uses the market price on the | ||||
|        report  end  date,  for all columns (not the price on each column's end | ||||
|        date). | ||||
| 
 | ||||
|        Eliding of boring parent accounts in tree mode, as in the classic  bal- | ||||
|        ance report, is not yet supported in multicolumn reports. | ||||
|        The --transpose flag can be used to exchange the rows and columns of  a | ||||
|        multicolumn report. | ||||
| 
 | ||||
|    Budget report | ||||
|        With  --budget,  extra  columns  are displayed showing budget goals for | ||||
| @ -2542,7 +2554,8 @@ COMMANDS | ||||
|        plied  but  not written, it will not appear in the output.  You can use | ||||
|        the -x/--explicit flag to make all amounts and transaction  prices  ex- | ||||
|        plicit,  which  can  be  useful  for troubleshooting or for making your | ||||
|        journal more readable and robust against data entry errors. | ||||
|        journal more readable and robust against data entry errors.  -x is also | ||||
|        implied by using any of -B,-V,-X,--value. | ||||
| 
 | ||||
|        Note,  -x/--explicit  will cause postings with a multi-commodity amount | ||||
|        (these can arise when a multi-commodity  transaction  has  an  implicit | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user