update embedded manuals
This commit is contained in:
		
							parent
							
								
									0d8ac2cd6f
								
							
						
					
					
						commit
						7921f0cf44
					
				| @ -365,6 +365,10 @@ Some examples: | |||||||
| .P | .P | ||||||
| .PD | .PD | ||||||
| \f[C]EUR\ \-2.000.000,00\f[] | \f[C]EUR\ \-2.000.000,00\f[] | ||||||
|  | .PD 0 | ||||||
|  | .P | ||||||
|  | .PD | ||||||
|  | \f[C]1\ 999\ 999.9455\f[] | ||||||
| .PP | .PP | ||||||
| As you can see, the amount format is somewhat flexible: | As you can see, the amount format is somewhat flexible: | ||||||
| .IP \[bu] 2 | .IP \[bu] 2 | ||||||
| @ -380,8 +384,11 @@ negative amounts with a commodity on the left can have the minus sign | |||||||
| before or after it | before or after it | ||||||
| .IP \[bu] 2 | .IP \[bu] 2 | ||||||
| digit groups (thousands, or any other grouping) can be separated by | digit groups (thousands, or any other grouping) can be separated by | ||||||
| commas (in which case period is used for decimal point) or periods (in | space or comma or period and should be used as separator between all | ||||||
| which case comma is used for decimal point) | groups | ||||||
|  | .IP \[bu] 2 | ||||||
|  | decimal part can be separated by comma or period and should be different | ||||||
|  | from digit groups separator | ||||||
| .PP | .PP | ||||||
| You can use any of these variations when recording data. | You can use any of these variations when recording data. | ||||||
| However, there is some ambiguous way of representing numbers like | However, there is some ambiguous way of representing numbers like | ||||||
| @ -1116,13 +1123,22 @@ followed by a period expression: | |||||||
| \f[] | \f[] | ||||||
| .fi | .fi | ||||||
| .PP | .PP | ||||||
| Periodic transactions are used for budgeting and forecasting only, they | Periodic transactions are used for forecasting and budgeting only, they | ||||||
| have no effect without the \f[C]\-\-forecast\f[] or \f[C]\-\-budget\f[] | have no effect unless the \f[C]\-\-forecast\f[] or \f[C]\-\-budget\f[] | ||||||
| option specified. | flag is used. | ||||||
| For examples and details, see Budgeting and Forecasting. | With \f[C]\-\-forecast\f[], each periodic transaction rule generates | ||||||
|  | recurring forecast transactions at the specified interval, beginning the | ||||||
|  | day after the last recorded journal transaction and ending 6 months from | ||||||
|  | today, or at the specified report end date. | ||||||
|  | With \f[C]balance\ \-\-budget\f[], each periodic transaction declares | ||||||
|  | recurring budget goals for one or more accounts. | ||||||
|  | .PD 0 | ||||||
|  | .P | ||||||
|  | .PD | ||||||
|  | For more details, see: balance > Budgeting, Budgeting and Forecasting. | ||||||
| .SH Automated posting rules | .SH Automated posting rules | ||||||
| .PP | .PP | ||||||
| Autopated posting rule starts with an equal sign `=' in place of a date, | Automated posting rule starts with an equal sign `=' in place of a date, | ||||||
| followed by a query: | followed by a query: | ||||||
| .IP | .IP | ||||||
| .nf | .nf | ||||||
|  | |||||||
| @ -348,6 +348,7 @@ commodity name.  Some examples: | |||||||
| '-$1,000,000.00' | '-$1,000,000.00' | ||||||
| 'INR 9,99,99,999.00' | 'INR 9,99,99,999.00' | ||||||
| 'EUR -2.000.000,00' | 'EUR -2.000.000,00' | ||||||
|  | '1 999 999.9455' | ||||||
| 
 | 
 | ||||||
|    As you can see, the amount format is somewhat flexible: |    As you can see, the amount format is somewhat flexible: | ||||||
| 
 | 
 | ||||||
| @ -360,8 +361,10 @@ commodity name.  Some examples: | |||||||
|    * negative amounts with a commodity on the left can have the minus |    * negative amounts with a commodity on the left can have the minus | ||||||
|      sign before or after it |      sign before or after it | ||||||
|    * digit groups (thousands, or any other grouping) can be separated by |    * digit groups (thousands, or any other grouping) can be separated by | ||||||
|      commas (in which case period is used for decimal point) or periods |      space or comma or period and should be used as separator between | ||||||
|      (in which case comma is used for decimal point) |      all groups | ||||||
|  |    * decimal part can be separated by comma or period and should be | ||||||
|  |      different from digit groups separator | ||||||
| 
 | 
 | ||||||
|    You can use any of these variations when recording data.  However, |    You can use any of these variations when recording data.  However, | ||||||
| there is some ambiguous way of representing numbers like '$1.000' and | there is some ambiguous way of representing numbers like '$1.000' and | ||||||
| @ -1068,9 +1071,15 @@ followed by a period expression: | |||||||
|   assets:bank:checking   $400 ; paycheck |   assets:bank:checking   $400 ; paycheck | ||||||
|   income:acme inc |   income:acme inc | ||||||
| 
 | 
 | ||||||
|    Periodic transactions are used for budgeting and forecasting only, |    Periodic transactions are used for forecasting and budgeting only, | ||||||
| they have no effect without the '--forecast' or '--budget' option | they have no effect unless the '--forecast' or '--budget' flag is used. | ||||||
| specified.  For examples and details, see Budgeting and Forecasting. | With '--forecast', each periodic transaction rule generates recurring | ||||||
|  | forecast transactions at the specified interval, beginning the day after | ||||||
|  | the last recorded journal transaction and ending 6 months from today, or | ||||||
|  | at the specified report end date.  With 'balance --budget', each | ||||||
|  | periodic transaction declares recurring budget goals for one or more | ||||||
|  | accounts. | ||||||
|  | For more details, see: balance > Budgeting, Budgeting and Forecasting. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
| File: hledger_journal.info,  Node: Automated posting rules,  Next: EDITOR SUPPORT,  Prev: Periodic transactions,  Up: Top | File: hledger_journal.info,  Node: Automated posting rules,  Next: EDITOR SUPPORT,  Prev: Periodic transactions,  Up: Top | ||||||
| @ -1078,7 +1087,7 @@ File: hledger_journal.info,  Node: Automated posting rules,  Next: EDITOR SUPPOR | |||||||
| 3 Automated posting rules | 3 Automated posting rules | ||||||
| ************************* | ************************* | ||||||
| 
 | 
 | ||||||
| Autopated posting rule starts with an equal sign '=' in place of a date, | Automated posting rule starts with an equal sign '=' in place of a date, | ||||||
| followed by a query: | followed by a query: | ||||||
| 
 | 
 | ||||||
| = expenses:gifts | = expenses:gifts | ||||||
| @ -1162,65 +1171,65 @@ Node: Account names11244 | |||||||
| Ref: #account-names11387 | Ref: #account-names11387 | ||||||
| Node: Amounts11874 | Node: Amounts11874 | ||||||
| Ref: #amounts12010 | Ref: #amounts12010 | ||||||
| Node: Virtual Postings14601 | Node: Virtual Postings14690 | ||||||
| Ref: #virtual-postings14760 | Ref: #virtual-postings14849 | ||||||
| Node: Balance Assertions15980 | Node: Balance Assertions16069 | ||||||
| Ref: #balance-assertions16155 | Ref: #balance-assertions16244 | ||||||
| Node: Assertions and ordering17051 | Node: Assertions and ordering17140 | ||||||
| Ref: #assertions-and-ordering17237 | Ref: #assertions-and-ordering17326 | ||||||
| Node: Assertions and included files17937 | Node: Assertions and included files18026 | ||||||
| Ref: #assertions-and-included-files18178 | Ref: #assertions-and-included-files18267 | ||||||
| Node: Assertions and multiple -f options18511 | Node: Assertions and multiple -f options18600 | ||||||
| Ref: #assertions-and-multiple--f-options18765 | Ref: #assertions-and-multiple--f-options18854 | ||||||
| Node: Assertions and commodities18897 | Node: Assertions and commodities18986 | ||||||
| Ref: #assertions-and-commodities19132 | Ref: #assertions-and-commodities19221 | ||||||
| Node: Assertions and subaccounts19828 | Node: Assertions and subaccounts19917 | ||||||
| Ref: #assertions-and-subaccounts20060 | Ref: #assertions-and-subaccounts20149 | ||||||
| Node: Assertions and virtual postings20581 | Node: Assertions and virtual postings20670 | ||||||
| Ref: #assertions-and-virtual-postings20788 | Ref: #assertions-and-virtual-postings20877 | ||||||
| Node: Balance Assignments20930 | Node: Balance Assignments21019 | ||||||
| Ref: #balance-assignments21099 | Ref: #balance-assignments21188 | ||||||
| Node: Prices22219 | Node: Prices22308 | ||||||
| Ref: #prices22352 | Ref: #prices22441 | ||||||
| Node: Transaction prices22403 | Node: Transaction prices22492 | ||||||
| Ref: #transaction-prices22548 | Ref: #transaction-prices22637 | ||||||
| Node: Market prices24704 | Node: Market prices24793 | ||||||
| Ref: #market-prices24839 | Ref: #market-prices24928 | ||||||
| Node: Comments25799 | Node: Comments25888 | ||||||
| Ref: #comments25921 | Ref: #comments26010 | ||||||
| Node: Tags27163 | Node: Tags27252 | ||||||
| Ref: #tags27281 | Ref: #tags27370 | ||||||
| Node: Directives28683 | Node: Directives28772 | ||||||
| Ref: #directives28796 | Ref: #directives28885 | ||||||
| Node: Account aliases28989 | Node: Account aliases29078 | ||||||
| Ref: #account-aliases29133 | Ref: #account-aliases29222 | ||||||
| Node: Basic aliases29737 | Node: Basic aliases29826 | ||||||
| Ref: #basic-aliases29880 | Ref: #basic-aliases29969 | ||||||
| Node: Regex aliases30570 | Node: Regex aliases30659 | ||||||
| Ref: #regex-aliases30738 | Ref: #regex-aliases30827 | ||||||
| Node: Multiple aliases31456 | Node: Multiple aliases31545 | ||||||
| Ref: #multiple-aliases31628 | Ref: #multiple-aliases31717 | ||||||
| Node: end aliases32126 | Node: end aliases32215 | ||||||
| Ref: #end-aliases32266 | Ref: #end-aliases32355 | ||||||
| Node: account directive32367 | Node: account directive32456 | ||||||
| Ref: #account-directive32547 | Ref: #account-directive32636 | ||||||
| Node: apply account directive32843 | Node: apply account directive32932 | ||||||
| Ref: #apply-account-directive33039 | Ref: #apply-account-directive33128 | ||||||
| Node: Multi-line comments33698 | Node: Multi-line comments33787 | ||||||
| Ref: #multi-line-comments33888 | Ref: #multi-line-comments33977 | ||||||
| Node: commodity directive34016 | Node: commodity directive34105 | ||||||
| Ref: #commodity-directive34200 | Ref: #commodity-directive34289 | ||||||
| Node: Default commodity35072 | Node: Default commodity35161 | ||||||
| Ref: #default-commodity35245 | Ref: #default-commodity35334 | ||||||
| Node: Default year35782 | Node: Default year35871 | ||||||
| Ref: #default-year35947 | Ref: #default-year36036 | ||||||
| Node: Including other files36370 | Node: Including other files36459 | ||||||
| Ref: #including-other-files36527 | Ref: #including-other-files36616 | ||||||
| Node: Periodic transactions36924 | Node: Periodic transactions37013 | ||||||
| Ref: #periodic-transactions37095 | Ref: #periodic-transactions37184 | ||||||
| Node: Automated posting rules37470 | Node: Automated posting rules37927 | ||||||
| Ref: #automated-posting-rules37648 | Ref: #automated-posting-rules38105 | ||||||
| Node: EDITOR SUPPORT38757 | Node: EDITOR SUPPORT39214 | ||||||
| Ref: #editor-support38887 | Ref: #editor-support39344 | ||||||
|  |  | ||||||
| End Tag Table | End Tag Table | ||||||
|  | |||||||
| @ -260,6 +260,7 @@ FILE FORMAT | |||||||
|        -$1,000,000.00 |        -$1,000,000.00 | ||||||
|        INR 9,99,99,999.00 |        INR 9,99,99,999.00 | ||||||
|        EUR -2.000.000,00 |        EUR -2.000.000,00 | ||||||
|  |        1 999 999.9455 | ||||||
| 
 | 
 | ||||||
|        As you can see, the amount format is somewhat flexible: |        As you can see, the amount format is somewhat flexible: | ||||||
| 
 | 
 | ||||||
| @ -275,8 +276,11 @@ FILE FORMAT | |||||||
|          before or after it |          before or after it | ||||||
| 
 | 
 | ||||||
|        o digit  groups  (thousands, or any other grouping) can be separated by |        o digit  groups  (thousands, or any other grouping) can be separated by | ||||||
|          commas (in which case period is used for decimal  point)  or  periods |          space or comma or period and should be used as separator between  all | ||||||
|          (in which case comma is used for decimal point) |          groups | ||||||
|  | 
 | ||||||
|  |        o decimal  part  can be separated by comma or period and should be dif- | ||||||
|  |          ferent from digit groups separator | ||||||
| 
 | 
 | ||||||
|        You can use any of these  variations  when  recording  data.   However, |        You can use any of these  variations  when  recording  data.   However, | ||||||
|        there  is  some  ambiguous  way of representing numbers like $1.000 and |        there  is  some  ambiguous  way of representing numbers like $1.000 and | ||||||
| @ -819,12 +823,17 @@ Periodic transactions | |||||||
|                 assets:bank:checking   $400 ; paycheck |                 assets:bank:checking   $400 ; paycheck | ||||||
|                 income:acme inc |                 income:acme inc | ||||||
| 
 | 
 | ||||||
|        Periodic transactions are used for budgeting and forecasting only, they |        Periodic transactions are used for forecasting and budgeting only, they | ||||||
|        have  no  effect  without  the --forecast or --budget option specified. |        have no effect unless the --forecast or --budget flag  is  used.   With | ||||||
|        For examples and details, see Budgeting and Forecasting. |        --forecast, each periodic transaction rule generates recurring forecast | ||||||
|  |        transactions at the specified interval, beginning  the  day  after  the | ||||||
|  |        last recorded journal transaction and ending 6 months from today, or at | ||||||
|  |        the specified report end date.  With  balance --budget,  each  periodic | ||||||
|  |        transaction declares recurring budget goals for one or more accounts. | ||||||
|  |        For  more details, see: balance > Budgeting, Budgeting and Forecasting. | ||||||
| 
 | 
 | ||||||
| Automated posting rules | Automated posting rules | ||||||
|        Autopated posting rule starts with an equal sign  `='  in  place  of  a |        Automated posting rule starts with an equal sign  `='  in  place  of  a | ||||||
|        date, followed by a query: |        date, followed by a query: | ||||||
| 
 | 
 | ||||||
|               = expenses:gifts |               = expenses:gifts | ||||||
| @ -870,13 +879,14 @@ EDITOR SUPPORT | |||||||
| 
 | 
 | ||||||
|        Emacs              http://www.ledger-cli.org/3.0/doc/ledger-mode.html |        Emacs              http://www.ledger-cli.org/3.0/doc/ledger-mode.html | ||||||
|        Vim                https://github.com/ledger/ledger/wiki/Getting-started |        Vim                https://github.com/ledger/ledger/wiki/Getting-started | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|        Sublime Text       https://github.com/ledger/ledger/wiki/Using-Sub- |        Sublime Text       https://github.com/ledger/ledger/wiki/Using-Sub- | ||||||
|                           lime-Text |                           lime-Text | ||||||
|        Textmate           https://github.com/ledger/ledger/wiki/Using-Text- |        Textmate           https://github.com/ledger/ledger/wiki/Using-Text- | ||||||
|                           Mate-2 |                           Mate-2 | ||||||
|        Text Wrangler      https://github.com/ledger/ledger/wiki/Edit- |        Text Wrangler      https://github.com/ledger/ledger/wiki/Edit- | ||||||
|                           ing-Ledger-files-with-TextWrangler |                           ing-Ledger-files-with-TextWrangler | ||||||
| 
 |  | ||||||
|        Visual    Studio   https://marketplace.visualstudio.com/items?item- |        Visual    Studio   https://marketplace.visualstudio.com/items?item- | ||||||
|        Code               Name=mark-hansen.hledger-vscode |        Code               Name=mark-hansen.hledger-vscode | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -188,18 +188,14 @@ most recent applicable market price, if any) | |||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-forecast\f[] | .B \f[C]\-\-auto\f[] | ||||||
| generate forecast transactions from [periodic | apply automated posting rules to modify transactions. | ||||||
| transaction]((journal.html#periodic\-transactions) rules. |  | ||||||
| Each periodic transaction rule will generate forecast transactions, |  | ||||||
| beginning the day after the last recorded journal transaction, and |  | ||||||
| ending 6 months from today, or at the specified report end date. |  | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-auto\f[] | .B \f[C]\-\-forecast\f[] | ||||||
| apply automated posting rules to modify transactions where applicable | apply periodic transaction rules to generate future transactions, to 6 | ||||||
| (can combine with \[en]forecast). | months from now or report end date. | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .PP | .PP | ||||||
|  | |||||||
| @ -131,17 +131,13 @@ the data. | |||||||
| 
 | 
 | ||||||
|      convert amounts to their market value on the report end date (using |      convert amounts to their market value on the report end date (using | ||||||
|      the most recent applicable market price, if any) |      the most recent applicable market price, if any) | ||||||
| '--forecast' |  | ||||||
| 
 |  | ||||||
|      generate forecast transactions from [periodic |  | ||||||
|      transaction]((journal.html#periodic-transactions) rules.  Each |  | ||||||
|      periodic transaction rule will generate forecast transactions, |  | ||||||
|      beginning the day after the last recorded journal transaction, and |  | ||||||
|      ending 6 months from today, or at the specified report end date. |  | ||||||
| '--auto' | '--auto' | ||||||
| 
 | 
 | ||||||
|      apply automated posting rules to modify transactions where |      apply automated posting rules to modify transactions. | ||||||
|      applicable (can combine with -forecast). | '--forecast' | ||||||
|  | 
 | ||||||
|  |      apply periodic transaction rules to generate future transactions, | ||||||
|  |      to 6 months from now or report end date. | ||||||
| 
 | 
 | ||||||
|    When a reporting option appears more than once in the command line, |    When a reporting option appears more than once in the command line, | ||||||
| the last one takes precedence. | the last one takes precedence. | ||||||
| @ -382,17 +378,17 @@ Tag Table: | |||||||
| Node: Top71 | Node: Top71 | ||||||
| Node: OPTIONS827 | Node: OPTIONS827 | ||||||
| Ref: #options924 | Ref: #options924 | ||||||
| Node: KEYS4356 | Node: KEYS4093 | ||||||
| Ref: #keys4451 | Ref: #keys4188 | ||||||
| Node: SCREENS7410 | Node: SCREENS7147 | ||||||
| Ref: #screens7495 | Ref: #screens7232 | ||||||
| Node: Accounts screen7585 | Node: Accounts screen7322 | ||||||
| Ref: #accounts-screen7713 | Ref: #accounts-screen7450 | ||||||
| Node: Register screen9943 | Node: Register screen9680 | ||||||
| Ref: #register-screen10098 | Ref: #register-screen9835 | ||||||
| Node: Transaction screen12172 | Node: Transaction screen11909 | ||||||
| Ref: #transaction-screen12330 | Ref: #transaction-screen12067 | ||||||
| Node: Error screen13200 | Node: Error screen12937 | ||||||
| Ref: #error-screen13322 | Ref: #error-screen13059 | ||||||
|  |  | ||||||
| End Tag Table | End Tag Table | ||||||
|  | |||||||
| @ -128,15 +128,11 @@ OPTIONS | |||||||
|               convert amounts to their market value on  the  report  end  date |               convert amounts to their market value on  the  report  end  date | ||||||
|               (using the most recent applicable market price, if any) |               (using the most recent applicable market price, if any) | ||||||
| 
 | 
 | ||||||
|        --forecast |        --auto apply automated posting rules to modify transactions. | ||||||
|               generate   forecast   transactions   from   [periodic   transac- |  | ||||||
|               tion]((journal.html#periodic-transactions) rules.  Each periodic |  | ||||||
|               transaction  rule will generate forecast transactions, beginning |  | ||||||
|               the day after the last recorded journal transaction, and  ending |  | ||||||
|               6 months from today, or at the specified report end date. |  | ||||||
| 
 | 
 | ||||||
|        --auto apply  automated  posting  rules  to  modify  transactions where |        --forecast | ||||||
|               applicable (can combine with -forecast). |               apply  periodic  transaction  rules  to generate future transac- | ||||||
|  |               tions, to 6 months from now or report end date. | ||||||
| 
 | 
 | ||||||
|        When a reporting option appears more than once in the command line, the |        When a reporting option appears more than once in the command line, the | ||||||
|        last one takes precedence. |        last one takes precedence. | ||||||
|  | |||||||
| @ -243,18 +243,14 @@ most recent applicable market price, if any) | |||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-forecast\f[] | .B \f[C]\-\-auto\f[] | ||||||
| generate forecast transactions from [periodic | apply automated posting rules to modify transactions. | ||||||
| transaction]((journal.html#periodic\-transactions) rules. |  | ||||||
| Each periodic transaction rule will generate forecast transactions, |  | ||||||
| beginning the day after the last recorded journal transaction, and |  | ||||||
| ending 6 months from today, or at the specified report end date. |  | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-auto\f[] | .B \f[C]\-\-forecast\f[] | ||||||
| apply automated posting rules to modify transactions where applicable | apply periodic transaction rules to generate future transactions, to 6 | ||||||
| (can combine with \[en]forecast). | months from now or report end date. | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .PP | .PP | ||||||
|  | |||||||
| @ -176,17 +176,13 @@ options as shown above. | |||||||
| 
 | 
 | ||||||
|      convert amounts to their market value on the report end date (using |      convert amounts to their market value on the report end date (using | ||||||
|      the most recent applicable market price, if any) |      the most recent applicable market price, if any) | ||||||
| '--forecast' |  | ||||||
| 
 |  | ||||||
|      generate forecast transactions from [periodic |  | ||||||
|      transaction]((journal.html#periodic-transactions) rules.  Each |  | ||||||
|      periodic transaction rule will generate forecast transactions, |  | ||||||
|      beginning the day after the last recorded journal transaction, and |  | ||||||
|      ending 6 months from today, or at the specified report end date. |  | ||||||
| '--auto' | '--auto' | ||||||
| 
 | 
 | ||||||
|      apply automated posting rules to modify transactions where |      apply automated posting rules to modify transactions. | ||||||
|      applicable (can combine with -forecast). | '--forecast' | ||||||
|  | 
 | ||||||
|  |      apply periodic transaction rules to generate future transactions, | ||||||
|  |      to 6 months from now or report end date. | ||||||
| 
 | 
 | ||||||
|    When a reporting option appears more than once in the command line, |    When a reporting option appears more than once in the command line, | ||||||
| the last one takes precedence. | the last one takes precedence. | ||||||
|  | |||||||
| @ -173,15 +173,11 @@ OPTIONS | |||||||
|               convert  amounts  to  their  market value on the report end date |               convert  amounts  to  their  market value on the report end date | ||||||
|               (using the most recent applicable market price, if any) |               (using the most recent applicable market price, if any) | ||||||
| 
 | 
 | ||||||
|        --forecast |        --auto apply automated posting rules to modify transactions. | ||||||
|               generate   forecast   transactions   from   [periodic   transac- |  | ||||||
|               tion]((journal.html#periodic-transactions) rules.  Each periodic |  | ||||||
|               transaction rule will generate forecast transactions,  beginning |  | ||||||
|               the  day after the last recorded journal transaction, and ending |  | ||||||
|               6 months from today, or at the specified report end date. |  | ||||||
| 
 | 
 | ||||||
|        --auto apply automated  posting  rules  to  modify  transactions  where |        --forecast | ||||||
|               applicable (can combine with -forecast). |               apply periodic transaction rules  to  generate  future  transac- | ||||||
|  |               tions, to 6 months from now or report end date. | ||||||
| 
 | 
 | ||||||
|        When a reporting option appears more than once in the command line, the |        When a reporting option appears more than once in the command line, the | ||||||
|        last one takes precedence. |        last one takes precedence. | ||||||
|  | |||||||
| @ -298,18 +298,14 @@ most recent applicable market price, if any) | |||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-forecast\f[] | .B \f[C]\-\-auto\f[] | ||||||
| generate forecast transactions from [periodic | apply automated posting rules to modify transactions. | ||||||
| transaction]((journal.html#periodic\-transactions) rules. |  | ||||||
| Each periodic transaction rule will generate forecast transactions, |  | ||||||
| beginning the day after the last recorded journal transaction, and |  | ||||||
| ending 6 months from today, or at the specified report end date. |  | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-auto\f[] | .B \f[C]\-\-forecast\f[] | ||||||
| apply automated posting rules to modify transactions where applicable | apply periodic transaction rules to generate future transactions, to 6 | ||||||
| (can combine with \[en]forecast). | months from now or report end date. | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .PP | .PP | ||||||
| @ -739,19 +735,29 @@ Note that \f[C]weekly\f[], \f[C]monthly\f[], \f[C]quarterly\f[] and | |||||||
| month, quarter or year accordingly, and will end on the last day of same | month, quarter or year accordingly, and will end on the last day of same | ||||||
| period, even if associated period expression specifies different | period, even if associated period expression specifies different | ||||||
| explicit start and end date. | explicit start and end date. | ||||||
| .SS For example: |  | ||||||
| .PP | .PP | ||||||
|  | For example: | ||||||
|  | .PP | ||||||
|  | .TS | ||||||
|  | tab(@); | ||||||
|  | l. | ||||||
|  | T{ | ||||||
| \f[C]\-p\ "weekly\ from\ 2009/1/1\ to\ 2009/4/1"\f[] \[en] starts on | \f[C]\-p\ "weekly\ from\ 2009/1/1\ to\ 2009/4/1"\f[] \[en] starts on | ||||||
| 2008/12/29, closest preceeding Monday | 2008/12/29, closest preceeding Monday | ||||||
|  | T} | ||||||
|  | T{ | ||||||
| \f[C]\-p\ "monthly\ in\ 2008/11/25"\f[] \[en] starts on 2018/11/01 | \f[C]\-p\ "monthly\ in\ 2008/11/25"\f[] \[en] starts on 2018/11/01 | ||||||
| .PD 0 | T} | ||||||
| .P | T{ | ||||||
| .PD |  | ||||||
| \f[C]\-p\ "quarterly\ from\ 2009\-05\-05\ to\ 2009\-06\-01"\f[] \- | \f[C]\-p\ "quarterly\ from\ 2009\-05\-05\ to\ 2009\-06\-01"\f[] \- | ||||||
| starts on 2009/04/01, ends on 2009/06/30, which are first and last days | starts on 2009/04/01, ends on 2009/06/30, which are first and last days | ||||||
| of Q2 2009 \f[C]\-p\ "yearly\ from\ 2009\-12\-29"\f[] \- starts on | of Q2 2009 | ||||||
| 2009/01/01, first day of 2009 | T} | ||||||
| \[em]\[em]\[em]\[em]\[em]\[em]\[em]\[em]\[em]\[em]\[em]\[em]\[em]\[em] | T{ | ||||||
|  | \f[C]\-p\ "yearly\ from\ 2009\-12\-29"\f[] \- starts on 2009/01/01, | ||||||
|  | first day of 2009 | ||||||
|  | T} | ||||||
|  | .TE | ||||||
| .PP | .PP | ||||||
| The following more complex report intervals are also supported: | The following more complex report intervals are also supported: | ||||||
| \f[C]biweekly\f[], \f[C]bimonthly\f[], | \f[C]biweekly\f[], \f[C]bimonthly\f[], | ||||||
| @ -919,15 +925,15 @@ The \f[C]\-B/\-\-cost\f[] flag converts amounts to their cost at | |||||||
| transaction time, if they have a transaction price specified. | transaction time, if they have a transaction price specified. | ||||||
| .SS Market value | .SS Market value | ||||||
| .PP | .PP | ||||||
| The \f[C]\-V/\-\-value\f[] flag converts the reported amounts to their | The \f[C]\-V/\-\-value\f[] flag converts reported amounts to their | ||||||
| market value on the report end date, using the most recent applicable | current market value. | ||||||
| market prices, when known. |  | ||||||
| Specifically, when there is a market price (P directive) for the | Specifically, when there is a market price (P directive) for the | ||||||
| amount's commodity, dated on or before the report end date (see hledger | amount's commodity, dated on or before today's date (or the report end | ||||||
| \-> Report start & end date), the amount will be converted to the | date if specified), the amount will be converted to the price's | ||||||
| price's commodity. | commodity. | ||||||
| If multiple applicable prices are defined, the latest\-dated one is used | .PP | ||||||
| (and if dates are equal, the one last parsed). | When there are multiple applicable P directives, \-V chooses the most | ||||||
|  | recent one, or in case of equal dates, the last\-parsed one. | ||||||
| .PP | .PP | ||||||
| For example: | For example: | ||||||
| .IP | .IP | ||||||
| @ -976,8 +982,11 @@ $\ hledger\ \-f\ t.j\ bal\ euros\ \-V\ \-e\ 2016/12/21 | |||||||
| .PP | .PP | ||||||
| Currently, hledger's \-V only uses market prices recorded with P | Currently, hledger's \-V only uses market prices recorded with P | ||||||
| directives, not transaction prices (unlike Ledger). | directives, not transaction prices (unlike Ledger). | ||||||
|  | .SS Combining \-B and \-V | ||||||
| .PP | .PP | ||||||
| Using \-B and \-V together is allowed. | Using \-B/\[en]cost and \-V/\[en]value together is currently allowed, | ||||||
|  | but the results are probably not meaningful. | ||||||
|  | Let us know if you find a use for this. | ||||||
| .SS Regular expressions | .SS Regular expressions | ||||||
| .PP | .PP | ||||||
| hledger uses regular expressions in a number of places: | hledger uses regular expressions in a number of places: | ||||||
| @ -1439,26 +1448,25 @@ A file extension matching one of the above formats selects that format. | |||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-pretty\-tables\f[] | .B \f[C]\-\-pretty\-tables\f[] | ||||||
| Use unicode to display prettier tables. | use unicode to display prettier tables. | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-sort\-amount\f[] | .B \f[C]\-\-sort\-amount\f[] | ||||||
| Sort by amount (total row amount, or by average if that is displayed), | sort by amount instead of account name (in flat mode). | ||||||
| instead of account name (in flat mode) | With multiple columns, sorts by the row total, or by row average if that | ||||||
|  | is displayed. | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-budget\f[] | .B \f[C]\-\-budget\f[] | ||||||
| Treat periodic transaction as definition of a budget. | show performance compared to budget goals defined by periodic | ||||||
| Compare real balances to budget balances and show percentage of budget | transactions | ||||||
| consumed. |  | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-show\-unbudgeted\f[] | .B \f[C]\-\-show\-unbudgeted\f[] | ||||||
| When \[en]budget is used, display accounts that do not have budget | with \[en]budget, show unbudgeted accounts also | ||||||
| defined |  | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .PP | .PP | ||||||
| @ -1671,10 +1679,11 @@ Balance\ changes\ in\ 2008: | |||||||
| .fi | .fi | ||||||
| .SS Budgets | .SS Budgets | ||||||
| .PP | .PP | ||||||
| The \f[C]\-\-budget\f[] flag will treat all [periodic | With \f[C]\-\-budget\f[] and a report interval, all periodic | ||||||
| transaction]((journal.html#periodic\-transactions) in your journal as | transactions in your journal with that interval, active during the | ||||||
| definition of the budget and allow you to compare real balances versus | requested report period, are interpreted as recurring budget goals for | ||||||
| budgeted amounts. | the specified accounts (and subaccounts), and the report will show the | ||||||
|  | difference between actual and budgeted balances. | ||||||
| .PP | .PP | ||||||
| For example, you can take average monthly expenses in the common expense | For example, you can take average monthly expenses in the common expense | ||||||
| categories to construct a minimal monthly budget: | categories to construct a minimal monthly budget: | ||||||
| @ -1707,11 +1716,11 @@ categories to construct a minimal monthly budget: | |||||||
| \f[] | \f[] | ||||||
| .fi | .fi | ||||||
| .PP | .PP | ||||||
| You can now compare real balances with budget: | You can now see a monthly budget performance report: | ||||||
| .IP | .IP | ||||||
| .nf | .nf | ||||||
| \f[C] | \f[C] | ||||||
| $\ hledge\ balance\ \-M\ \-\-budget | $\ hledger\ balance\ \-M\ \-\-budget | ||||||
| Balance\ changes\ in\ 2017/11/01\-2017/12/31: | Balance\ changes\ in\ 2017/11/01\-2017/12/31: | ||||||
| 
 | 
 | ||||||
| \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ||\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 2017/11\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 2017/12\  | \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ||\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 2017/11\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 2017/12\  | ||||||
| @ -1748,8 +1757,9 @@ Ending\ balances\ (cumulative)\ in\ 2017/11/01\-2017/12/31: | |||||||
| \f[] | \f[] | ||||||
| .fi | .fi | ||||||
| .PP | .PP | ||||||
| Adding \f[C]\-\-show\-unbudgeted\f[] will allow you to see all the | Accounts with no budget goals (not mentioned in the periodic | ||||||
| accounts for which budgets: | transactions) will be aggregated under \f[C]<unbudgeted>\f[], unless you | ||||||
|  | add the \f[C]\-\-show\-unbudgeted\f[] flag to display them normally: | ||||||
| .IP | .IP | ||||||
| .nf | .nf | ||||||
| \f[C] | \f[C] | ||||||
| @ -2387,6 +2397,7 @@ valid journal output. | |||||||
| .PP | .PP | ||||||
| With \f[C]\-B\f[]/\f[C]\-\-cost\f[], amounts with transaction prices are | With \f[C]\-B\f[]/\f[C]\-\-cost\f[], amounts with transaction prices are | ||||||
| converted to cost using that price. | converted to cost using that price. | ||||||
|  | This can be used for troubleshooting. | ||||||
| .PP | .PP | ||||||
| With \f[C]\-m\f[]/\f[C]\-\-match\f[] and a STR argument, print will show | With \f[C]\-m\f[]/\f[C]\-\-match\f[] and a STR argument, print will show | ||||||
| at most one transaction: the one one whose description is most similar | at most one transaction: the one one whose description is most similar | ||||||
|  | |||||||
| @ -125,11 +125,11 @@ File: hledger.info,  Node: OPTIONS,  Next: QUERIES,  Prev: EXAMPLES,  Up: Top | |||||||
| * Report start & end date:: | * Report start & end date:: | ||||||
| * Report intervals:: | * Report intervals:: | ||||||
| * Period expressions:: | * Period expressions:: | ||||||
| * For example:: |  | ||||||
| * Depth limiting:: | * Depth limiting:: | ||||||
| * Pivoting:: | * Pivoting:: | ||||||
| * Cost:: | * Cost:: | ||||||
| * Market value:: | * Market value:: | ||||||
|  | * Combining -B and -V:: | ||||||
| * Regular expressions:: | * Regular expressions:: | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
| @ -232,17 +232,13 @@ by most hledger commands, run 'hledger -h'. | |||||||
| 
 | 
 | ||||||
|      convert amounts to their market value on the report end date (using |      convert amounts to their market value on the report end date (using | ||||||
|      the most recent applicable market price, if any) |      the most recent applicable market price, if any) | ||||||
| '--forecast' |  | ||||||
| 
 |  | ||||||
|      generate forecast transactions from [periodic |  | ||||||
|      transaction]((journal.html#periodic-transactions) rules.  Each |  | ||||||
|      periodic transaction rule will generate forecast transactions, |  | ||||||
|      beginning the day after the last recorded journal transaction, and |  | ||||||
|      ending 6 months from today, or at the specified report end date. |  | ||||||
| '--auto' | '--auto' | ||||||
| 
 | 
 | ||||||
|      apply automated posting rules to modify transactions where |      apply automated posting rules to modify transactions. | ||||||
|      applicable (can combine with -forecast). | '--forecast' | ||||||
|  | 
 | ||||||
|  |      apply periodic transaction rules to generate future transactions, | ||||||
|  |      to 6 months from now or report end date. | ||||||
| 
 | 
 | ||||||
|    When a reporting option appears more than once in the command line, |    When a reporting option appears more than once in the command line, | ||||||
| the last one takes precedence. | the last one takes precedence. | ||||||
| @ -444,7 +440,7 @@ complex intervals may be specified with a period expression.  Report | |||||||
| intervals can not be specified with a query, currently. | intervals can not be specified with a query, currently. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
| File: hledger.info,  Node: Period expressions,  Next: For example,  Prev: Report intervals,  Up: OPTIONS | File: hledger.info,  Node: Period expressions,  Next: Depth limiting,  Prev: Report intervals,  Up: OPTIONS | ||||||
| 
 | 
 | ||||||
| 2.10 Period expressions | 2.10 Period expressions | ||||||
| ======================= | ======================= | ||||||
| @ -504,18 +500,12 @@ accordingly, and will end on the last day of same period, even if | |||||||
| associated period expression specifies different explicit start and end | associated period expression specifies different explicit start and end | ||||||
| date. | date. | ||||||
| 
 | 
 | ||||||
|  |    For example: | ||||||
| File: hledger.info,  Node: For example,  Next: Depth limiting,  Prev: Period expressions,  Up: OPTIONS |  | ||||||
| 
 | 
 | ||||||
| 2.11 For example: | '-p "weekly from 2009/1/1 to 2009/4/1"' - starts on 2008/12/29, closest preceeding Monday | ||||||
| ================= | '-p "monthly in 2008/11/25"' - starts on 2018/11/01 | ||||||
| 
 | '-p "quarterly from 2009-05-05 to 2009-06-01"' - starts on 2009/04/01, ends on 2009/06/30, which are first and last days of Q2 2009 | ||||||
| '-p "weekly from 2009/1/1 to 2009/4/1"' - starts on 2008/12/29, closest | '-p "yearly from 2009-12-29"' - starts on 2009/01/01, first day of 2009 | ||||||
| preceeding Monday '-p "monthly in 2008/11/25"' - starts on 2018/11/01 |  | ||||||
| '-p "quarterly from 2009-05-05 to 2009-06-01"' - starts on 2009/04/01, |  | ||||||
| ends on 2009/06/30, which are first and last days of Q2 2009 '-p "yearly |  | ||||||
| from 2009-12-29"' - starts on 2009/01/01, first day of 2009 |  | ||||||
| ---------------------------- |  | ||||||
| 
 | 
 | ||||||
|    The following more complex report intervals are also supported: |    The following more complex report intervals are also supported: | ||||||
| 'biweekly', 'bimonthly', 'every day|week|month|quarter|year', 'every N | 'biweekly', 'bimonthly', 'every day|week|month|quarter|year', 'every N | ||||||
| @ -558,9 +548,9 @@ start date and exclusive end date): | |||||||
|    'hledger register checking -p "every 3rd day of week"' |    'hledger register checking -p "every 3rd day of week"' | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
| File: hledger.info,  Node: Depth limiting,  Next: Pivoting,  Prev: For example,  Up: OPTIONS | File: hledger.info,  Node: Depth limiting,  Next: Pivoting,  Prev: Period expressions,  Up: OPTIONS | ||||||
| 
 | 
 | ||||||
| 2.12 Depth limiting | 2.11 Depth limiting | ||||||
| =================== | =================== | ||||||
| 
 | 
 | ||||||
| With the '--depth N' option (short form: '-N'), commands like account, | With the '--depth N' option (short form: '-N'), commands like account, | ||||||
| @ -572,7 +562,7 @@ less detail.  This flag has the same effect as a 'depth:' query argument | |||||||
|  |  | ||||||
| File: hledger.info,  Node: Pivoting,  Next: Cost,  Prev: Depth limiting,  Up: OPTIONS | File: hledger.info,  Node: Pivoting,  Next: Cost,  Prev: Depth limiting,  Up: OPTIONS | ||||||
| 
 | 
 | ||||||
| 2.13 Pivoting | 2.12 Pivoting | ||||||
| ============= | ============= | ||||||
| 
 | 
 | ||||||
| Normally hledger sums amounts, and organizes them in a hierarchy, based | Normally hledger sums amounts, and organizes them in a hierarchy, based | ||||||
| @ -629,26 +619,26 @@ $ hledger balance --pivot member acct:. | |||||||
|  |  | ||||||
| File: hledger.info,  Node: Cost,  Next: Market value,  Prev: Pivoting,  Up: OPTIONS | File: hledger.info,  Node: Cost,  Next: Market value,  Prev: Pivoting,  Up: OPTIONS | ||||||
| 
 | 
 | ||||||
| 2.14 Cost | 2.13 Cost | ||||||
| ========= | ========= | ||||||
| 
 | 
 | ||||||
| The '-B/--cost' flag converts amounts to their cost at transaction time, | The '-B/--cost' flag converts amounts to their cost at transaction time, | ||||||
| if they have a transaction price specified. | if they have a transaction price specified. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
| File: hledger.info,  Node: Market value,  Next: Regular expressions,  Prev: Cost,  Up: OPTIONS | File: hledger.info,  Node: Market value,  Next: Combining -B and -V,  Prev: Cost,  Up: OPTIONS | ||||||
| 
 | 
 | ||||||
| 2.15 Market value | 2.14 Market value | ||||||
| ================= | ================= | ||||||
| 
 | 
 | ||||||
| The '-V/--value' flag converts the reported amounts to their market | The '-V/--value' flag converts reported amounts to their current market | ||||||
| value on the report end date, using the most recent applicable market | value.  Specifically, when there is a market price (P directive) for the | ||||||
| prices, when known.  Specifically, when there is a market price (P | amount's commodity, dated on or before today's date (or the report end | ||||||
| directive) for the amount's commodity, dated on or before the report end | date if specified), the amount will be converted to the price's | ||||||
| date (see hledger -> Report start & end date), the amount will be | commodity. | ||||||
| converted to the price's commodity.  If multiple applicable prices are | 
 | ||||||
| defined, the latest-dated one is used (and if dates are equal, the one |    When there are multiple applicable P directives, -V chooses the most | ||||||
| last parsed). | recent one, or in case of equal dates, the last-parsed one. | ||||||
| 
 | 
 | ||||||
|    For example: |    For example: | ||||||
| 
 | 
 | ||||||
| @ -682,10 +672,18 @@ $ hledger -f t.j bal euros -V -e 2016/12/21 | |||||||
|    Currently, hledger's -V only uses market prices recorded with P |    Currently, hledger's -V only uses market prices recorded with P | ||||||
| directives, not transaction prices (unlike Ledger). | directives, not transaction prices (unlike Ledger). | ||||||
| 
 | 
 | ||||||
|    Using -B and -V together is allowed. |  | ||||||
|  | File: hledger.info,  Node: Combining -B and -V,  Next: Regular expressions,  Prev: Market value,  Up: OPTIONS | ||||||
|  | 
 | ||||||
|  | 2.15 Combining -B and -V | ||||||
|  | ======================== | ||||||
|  | 
 | ||||||
|  | Using -B/-cost and -V/-value together is currently allowed, but the | ||||||
|  | results are probably not meaningful.  Let us know if you find a use for | ||||||
|  | this. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
| File: hledger.info,  Node: Regular expressions,  Prev: Market value,  Up: OPTIONS | File: hledger.info,  Node: Regular expressions,  Prev: Combining -B and -V,  Up: OPTIONS | ||||||
| 
 | 
 | ||||||
| 2.16 Regular expressions | 2.16 Regular expressions | ||||||
| ======================== | ======================== | ||||||
| @ -1088,19 +1086,19 @@ Show accounts and their balances.  Aliases: b, bal. | |||||||
|      formats selects that format. |      formats selects that format. | ||||||
| '--pretty-tables' | '--pretty-tables' | ||||||
| 
 | 
 | ||||||
|      Use unicode to display prettier tables. |      use unicode to display prettier tables. | ||||||
| '--sort-amount' | '--sort-amount' | ||||||
| 
 | 
 | ||||||
|      Sort by amount (total row amount, or by average if that is |      sort by amount instead of account name (in flat mode).  With | ||||||
|      displayed), instead of account name (in flat mode) |      multiple columns, sorts by the row total, or by row average if that | ||||||
|  |      is displayed. | ||||||
| '--budget' | '--budget' | ||||||
| 
 | 
 | ||||||
|      Treat periodic transaction as definition of a budget.  Compare real |      show performance compared to budget goals defined by periodic | ||||||
|      balances to budget balances and show percentage of budget consumed. |      transactions | ||||||
| '--show-unbudgeted' | '--show-unbudgeted' | ||||||
| 
 | 
 | ||||||
|      When -budget is used, display accounts that do not have budget |      with -budget, show unbudgeted accounts also | ||||||
|      defined |  | ||||||
| 
 | 
 | ||||||
|    The balance command displays accounts and balances.  It is hledger's |    The balance command displays accounts and balances.  It is hledger's | ||||||
| most featureful and versatile command. | most featureful and versatile command. | ||||||
| @ -1295,10 +1293,11 @@ File: hledger.info,  Node: Budgets,  Next: Custom balance output,  Prev: Multico | |||||||
| 4.4.4 Budgets | 4.4.4 Budgets | ||||||
| ------------- | ------------- | ||||||
| 
 | 
 | ||||||
| The '--budget' flag will treat all [periodic | With '--budget' and a report interval, all periodic transactions in your | ||||||
| transaction]((journal.html#periodic-transactions) in your journal as | journal with that interval, active during the requested report period, | ||||||
| definition of the budget and allow you to compare real balances versus | are interpreted as recurring budget goals for the specified accounts | ||||||
| budgeted amounts. | (and subaccounts), and the report will show the difference between | ||||||
|  | actual and budgeted balances. | ||||||
| 
 | 
 | ||||||
|    For example, you can take average monthly expenses in the common |    For example, you can take average monthly expenses in the common | ||||||
| expense categories to construct a minimal monthly budget: | expense categories to construct a minimal monthly budget: | ||||||
| @ -1327,9 +1326,9 @@ expense categories to construct a minimal monthly budget: | |||||||
|   expenses:gifts   $100 |   expenses:gifts   $100 | ||||||
|   assets:bank:checking |   assets:bank:checking | ||||||
| 
 | 
 | ||||||
|    You can now compare real balances with budget: |    You can now see a monthly budget performance report: | ||||||
| 
 | 
 | ||||||
| $ hledge balance -M --budget | $ hledger balance -M --budget | ||||||
| Balance changes in 2017/11/01-2017/12/31: | Balance changes in 2017/11/01-2017/12/31: | ||||||
| 
 | 
 | ||||||
|                        ||                2017/11                  2017/12  |                        ||                2017/11                  2017/12  | ||||||
| @ -1359,8 +1358,9 @@ Ending balances (cumulative) in 2017/11/01-2017/12/31: | |||||||
| -----------------------++------------------------------------------------- | -----------------------++------------------------------------------------- | ||||||
|                        ||                      0                        0 |                        ||                      0                        0 | ||||||
| 
 | 
 | ||||||
|    Adding '--show-unbudgeted' will allow you to see all the accounts for |    Accounts with no budget goals (not mentioned in the periodic | ||||||
| which budgets: | transactions) will be aggregated under '<unbudgeted>', unless you add | ||||||
|  | the '--show-unbudgeted' flag to display them normally: | ||||||
| 
 | 
 | ||||||
| $ hledger balance --budget --show-unbudgeted | $ hledger balance --budget --show-unbudgeted | ||||||
| Balance changes in 2017/11/01-2017/12/31: | Balance changes in 2017/11/01-2017/12/31: | ||||||
| @ -1913,7 +1913,7 @@ arise when a multi-commodity transaction has an implicit amount) will be | |||||||
| split into multiple single-commodity postings, for valid journal output. | split into multiple single-commodity postings, for valid journal output. | ||||||
| 
 | 
 | ||||||
|    With '-B'/'--cost', amounts with transaction prices are converted to |    With '-B'/'--cost', amounts with transaction prices are converted to | ||||||
| cost using that price. | cost using that price.  This can be used for troubleshooting. | ||||||
| 
 | 
 | ||||||
|    With '-m'/'--match' and a STR argument, print will show at most one |    With '-m'/'--match' and a STR argument, print will show at most one | ||||||
| transaction: the one one whose description is most similar to STR, and | transaction: the one one whose description is most similar to STR, and | ||||||
| @ -2372,88 +2372,88 @@ Node: EXAMPLES1888 | |||||||
| Ref: #examples1988 | Ref: #examples1988 | ||||||
| Node: OPTIONS3634 | Node: OPTIONS3634 | ||||||
| Ref: #options3736 | Ref: #options3736 | ||||||
| Node: General options4052 | Node: General options4060 | ||||||
| Ref: #general-options4177 | Ref: #general-options4185 | ||||||
| Node: Command options6991 | Node: Command options6736 | ||||||
| Ref: #command-options7142 | Ref: #command-options6887 | ||||||
| Node: Command arguments7540 | Node: Command arguments7285 | ||||||
| Ref: #command-arguments7694 | Ref: #command-arguments7439 | ||||||
| Node: Argument files7815 | Node: Argument files7560 | ||||||
| Ref: #argument-files7966 | Ref: #argument-files7711 | ||||||
| Node: Special characters8232 | Node: Special characters7977 | ||||||
| Ref: #special-characters8385 | Ref: #special-characters8130 | ||||||
| Node: Input files9804 | Node: Input files9549 | ||||||
| Ref: #input-files9940 | Ref: #input-files9685 | ||||||
| Node: Smart dates11910 | Node: Smart dates11655 | ||||||
| Ref: #smart-dates12051 | Ref: #smart-dates11796 | ||||||
| Node: Report start & end date13030 | Node: Report start & end date12775 | ||||||
| Ref: #report-start-end-date13200 | Ref: #report-start-end-date12945 | ||||||
| Node: Report intervals14265 | Node: Report intervals14010 | ||||||
| Ref: #report-intervals14428 | Ref: #report-intervals14173 | ||||||
| Node: Period expressions14829 | Node: Period expressions14574 | ||||||
| Ref: #period-expressions14986 | Ref: #period-expressions14734 | ||||||
| Node: For example17031 | Node: Depth limiting18691 | ||||||
| Ref: #for-example17174 | Ref: #depth-limiting18835 | ||||||
| Node: Depth limiting19098 | Node: Pivoting19177 | ||||||
| Ref: #depth-limiting19235 | Ref: #pivoting19295 | ||||||
| Node: Pivoting19577 | Node: Cost20971 | ||||||
| Ref: #pivoting19695 | Ref: #cost21079 | ||||||
| Node: Cost21371 | Node: Market value21197 | ||||||
| Ref: #cost21479 | Ref: #market-value21332 | ||||||
| Node: Market value21597 | Node: Combining -B and -V22515 | ||||||
| Ref: #market-value21732 | Ref: #combining--b-and--v22679 | ||||||
| Node: Regular expressions23032 | Node: Regular expressions22826 | ||||||
| Ref: #regular-expressions23168 | Ref: #regular-expressions22969 | ||||||
| Node: QUERIES24529 | Node: QUERIES24330 | ||||||
| Ref: #queries24631 | Ref: #queries24432 | ||||||
| Node: COMMANDS28598 | Node: COMMANDS28399 | ||||||
| Ref: #commands28710 | Ref: #commands28511 | ||||||
| Node: accounts29693 | Node: accounts29494 | ||||||
| Ref: #accounts29791 | Ref: #accounts29592 | ||||||
| Node: activity30784 | Node: activity30585 | ||||||
| Ref: #activity30894 | Ref: #activity30695 | ||||||
| Node: add31254 | Node: add31055 | ||||||
| Ref: #add31353 | Ref: #add31154 | ||||||
| Node: balance34014 | Node: balance33815 | ||||||
| Ref: #balance34125 | Ref: #balance33926 | ||||||
| Node: Flat mode37554 | Node: Flat mode37300 | ||||||
| Ref: #flat-mode37679 | Ref: #flat-mode37425 | ||||||
| Node: Depth limited balance reports38099 | Node: Depth limited balance reports37845 | ||||||
| Ref: #depth-limited-balance-reports38300 | Ref: #depth-limited-balance-reports38046 | ||||||
| Node: Multicolumn balance reports38720 | Node: Multicolumn balance reports38466 | ||||||
| Ref: #multicolumn-balance-reports38915 | Ref: #multicolumn-balance-reports38661 | ||||||
| Node: Budgets43604 | Node: Budgets43350 | ||||||
| Ref: #budgets43751 | Ref: #budgets43497 | ||||||
| Node: Custom balance output47367 | Node: Custom balance output47328 | ||||||
| Ref: #custom-balance-output47529 | Ref: #custom-balance-output47490 | ||||||
| Node: Colour support49622 | Node: Colour support49583 | ||||||
| Ref: #colour-support49781 | Ref: #colour-support49742 | ||||||
| Node: Output destination49954 | Node: Output destination49915 | ||||||
| Ref: #output-destination50110 | Ref: #output-destination50071 | ||||||
| Node: CSV output50380 | Node: CSV output50341 | ||||||
| Ref: #csv-output50497 | Ref: #csv-output50458 | ||||||
| Node: balancesheet50894 | Node: balancesheet50855 | ||||||
| Ref: #balancesheet51030 | Ref: #balancesheet50991 | ||||||
| Node: balancesheetequity52998 | Node: balancesheetequity52959 | ||||||
| Ref: #balancesheetequity53147 | Ref: #balancesheetequity53108 | ||||||
| Node: cashflow53936 | Node: cashflow53897 | ||||||
| Ref: #cashflow54064 | Ref: #cashflow54025 | ||||||
| Node: check-dates55976 | Node: check-dates55937 | ||||||
| Ref: #check-dates56103 | Ref: #check-dates56064 | ||||||
| Node: check-dupes56220 | Node: check-dupes56181 | ||||||
| Ref: #check-dupes56345 | Ref: #check-dupes56306 | ||||||
| Node: equity56482 | Node: equity56443 | ||||||
| Ref: #equity56592 | Ref: #equity56553 | ||||||
| Node: help56755 | Node: help56716 | ||||||
| Ref: #help56856 | Ref: #help56817 | ||||||
| Node: import57930 | Node: import57891 | ||||||
| Ref: #import58044 | Ref: #import58005 | ||||||
| Node: incomestatement58774 | Node: incomestatement58735 | ||||||
| Ref: #incomestatement58908 | Ref: #incomestatement58869 | ||||||
| Node: prices60861 | Node: prices60822 | ||||||
| Ref: #prices60976 | Ref: #prices60937 | ||||||
| Node: print61019 | Node: print60980 | ||||||
| Ref: #print61129 | Ref: #print61090 | ||||||
| Node: print-unique65975 | Node: print-unique65975 | ||||||
| Ref: #print-unique66101 | Ref: #print-unique66101 | ||||||
| Node: register66169 | Node: register66169 | ||||||
|  | |||||||
| @ -202,15 +202,11 @@ OPTIONS | |||||||
|               convert amounts to their market value on  the  report  end  date |               convert amounts to their market value on  the  report  end  date | ||||||
|               (using the most recent applicable market price, if any) |               (using the most recent applicable market price, if any) | ||||||
| 
 | 
 | ||||||
|        --forecast |        --auto apply automated posting rules to modify transactions. | ||||||
|               generate   forecast   transactions   from   [periodic   transac- |  | ||||||
|               tion]((journal.html#periodic-transactions) rules.  Each periodic |  | ||||||
|               transaction  rule will generate forecast transactions, beginning |  | ||||||
|               the day after the last recorded journal transaction, and  ending |  | ||||||
|               6 months from today, or at the specified report end date. |  | ||||||
| 
 | 
 | ||||||
|        --auto apply  automated  posting  rules  to  modify  transactions where |        --forecast | ||||||
|               applicable (can combine with -forecast). |               apply  periodic  transaction  rules  to generate future transac- | ||||||
|  |               tions, to 6 months from now or report end date. | ||||||
| 
 | 
 | ||||||
|        When a reporting option appears more than once in the command line, the |        When a reporting option appears more than once in the command line, the | ||||||
|        last one takes precedence. |        last one takes precedence. | ||||||
| @ -459,12 +455,23 @@ OPTIONS | |||||||
|        expression specifies different explicit start and end date. |        expression specifies different explicit start and end date. | ||||||
| 
 | 
 | ||||||
|        For example: |        For example: | ||||||
|        -p "weekly from 2009/1/1 to 2009/4/1" - starts on  2008/12/29,  closest | 
 | ||||||
|        preceeding Monday -p "monthly in 2008/11/25" - starts on 2018/11/01 | 
 | ||||||
|        -p "quarterly from 2009-05-05 to 2009-06-01"  -  starts  on 2009/04/01, |        -p "weekly from 2009/1/1 to 2009/4/1" - | ||||||
|        ends  on  2009/06/30,  which  are  first  and  last  days  of  Q2  2009 |        starts  on 2008/12/29, closest preceed- | ||||||
|        -p "yearly from 2009-12-29"  -  starts on 2009/01/01, first day of 2009 |        ing Monday | ||||||
|        ---------------------------- |        -p "monthly in 2008/11/25" - starts  on | ||||||
|  |        2018/11/01 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |        -p "quar- | ||||||
|  |        terly from 2009-05-05 to 2009-06-01"  - | ||||||
|  |        starts    on    2009/04/01,   ends   on | ||||||
|  |        2009/06/30, which are  first  and  last | ||||||
|  |        days of Q2 2009 | ||||||
|  |        -p "yearly from 2009-12-29" - starts on | ||||||
|  |        2009/01/01, first day of 2009 | ||||||
| 
 | 
 | ||||||
|        The  following  more  complex  report  intervals  are  also  supported: |        The  following  more  complex  report  intervals  are  also  supported: | ||||||
|        biweekly,         bimonthly,         every day|week|month|quarter|year, |        biweekly,         bimonthly,         every day|week|month|quarter|year, | ||||||
| @ -582,13 +589,14 @@ OPTIONS | |||||||
|        if they have a transaction price specified. |        if they have a transaction price specified. | ||||||
| 
 | 
 | ||||||
|    Market value |    Market value | ||||||
|        The -V/--value flag converts the reported amounts to their market value |        The -V/--value flag converts reported amounts to their  current  market | ||||||
|        on the report end date, using the most recent applicable market prices, |        value.   Specifically,  when  there is a market price (P directive) for | ||||||
|        when known.  Specifically, when there is a market price  (P  directive) |        the amount's commodity, dated on or before today's date (or the  report | ||||||
|        for the amount's commodity, dated on or before the report end date (see |        end  date  if  specified),  the amount will be converted to the price's | ||||||
|        hledger -> Report start & end date), the amount will  be  converted  to |        commodity. | ||||||
|        the  price's commodity.  If multiple applicable prices are defined, the | 
 | ||||||
|        latest-dated one is used (and if dates are equal, the one last parsed). |        When there are multiple applicable P directives, -V  chooses  the  most | ||||||
|  |        recent one, or in case of equal dates, the last-parsed one. | ||||||
| 
 | 
 | ||||||
|        For example: |        For example: | ||||||
| 
 | 
 | ||||||
| @ -622,7 +630,10 @@ OPTIONS | |||||||
|        Currently, hledger's -V only uses market prices recorded with P  direc- |        Currently, hledger's -V only uses market prices recorded with P  direc- | ||||||
|        tives, not transaction prices (unlike Ledger). |        tives, not transaction prices (unlike Ledger). | ||||||
| 
 | 
 | ||||||
|        Using -B and -V together is allowed. |    Combining -B and -V | ||||||
|  |        Using  -B/-cost  and  -V/-value  together is currently allowed, but the | ||||||
|  |        results are probably not meaningful.  Let us know if you find a use for | ||||||
|  |        this. | ||||||
| 
 | 
 | ||||||
|    Regular expressions |    Regular expressions | ||||||
|        hledger uses regular expressions in a number of places: |        hledger uses regular expressions in a number of places: | ||||||
| @ -980,20 +991,19 @@ COMMANDS | |||||||
|               above formats selects that format. |               above formats selects that format. | ||||||
| 
 | 
 | ||||||
|        --pretty-tables |        --pretty-tables | ||||||
|               Use unicode to display prettier tables. |               use unicode to display prettier tables. | ||||||
| 
 | 
 | ||||||
|        --sort-amount |        --sort-amount | ||||||
|               Sort by amount (total row amount, or by average if that is  dis- |               sort by amount instead of account name  (in  flat  mode).   With | ||||||
|               played), instead of account name (in flat mode) |               multiple  columns,  sorts by the row total, or by row average if | ||||||
|  |               that is displayed. | ||||||
| 
 | 
 | ||||||
|        --budget |        --budget | ||||||
|               Treat  periodic  transaction as definition of a budget.  Compare |               show performance compared to budget goals  defined  by  periodic | ||||||
|               real balances to budget balances and show percentage  of  budget |               transactions | ||||||
|               consumed. |  | ||||||
| 
 | 
 | ||||||
|        --show-unbudgeted |        --show-unbudgeted | ||||||
|               When  -budget  is used, display accounts that do not have budget |               with -budget, show unbudgeted accounts also | ||||||
|               defined |  | ||||||
| 
 | 
 | ||||||
|        The  balance  command  displays accounts and balances.  It is hledger's |        The  balance  command  displays accounts and balances.  It is hledger's | ||||||
|        most featureful and versatile command. |        most featureful and versatile command. | ||||||
| @ -1157,9 +1167,11 @@ COMMANDS | |||||||
|               # Average is rounded to the dollar here since all journal amounts are |               # Average is rounded to the dollar here since all journal amounts are | ||||||
| 
 | 
 | ||||||
|    Budgets |    Budgets | ||||||
|        The   --budget   flag  will  treat  all  [periodic  transaction]((jour- |        With --budget and a report interval, all periodic transactions in  your | ||||||
|        nal.html#periodic-transactions) in your journal as  definition  of  the |        journal  with that interval, active during the requested report period, | ||||||
|        budget  and allow you to compare real balances versus budgeted amounts. |        are interpreted as recurring budget goals for  the  specified  accounts | ||||||
|  |        (and  subaccounts),  and  the  report  will show the difference between | ||||||
|  |        actual and budgeted balances. | ||||||
| 
 | 
 | ||||||
|        For example, you can  take  average  monthly  expenses  in  the  common |        For example, you can  take  average  monthly  expenses  in  the  common | ||||||
|        expense categories to construct a minimal monthly budget: |        expense categories to construct a minimal monthly budget: | ||||||
| @ -1188,9 +1200,9 @@ COMMANDS | |||||||
|                 expenses:gifts   $100 |                 expenses:gifts   $100 | ||||||
|                 assets:bank:checking |                 assets:bank:checking | ||||||
| 
 | 
 | ||||||
|        You can now compare real balances with budget: |        You can now see a monthly budget performance report: | ||||||
| 
 | 
 | ||||||
|               $ hledge balance -M --budget |               $ hledger balance -M --budget | ||||||
|               Balance changes in 2017/11/01-2017/12/31: |               Balance changes in 2017/11/01-2017/12/31: | ||||||
| 
 | 
 | ||||||
|                                      ||                2017/11                  2017/12 |                                      ||                2017/11                  2017/12 | ||||||
| @ -1220,8 +1232,9 @@ COMMANDS | |||||||
|               -----------------------++------------------------------------------------- |               -----------------------++------------------------------------------------- | ||||||
|                                      ||                      0                        0 |                                      ||                      0                        0 | ||||||
| 
 | 
 | ||||||
|        Adding  --show-unbudgeted  will  allow  you to see all the accounts for |        Accounts  with  no budget goals (not mentioned in the periodic transac- | ||||||
|        which budgets: |        tions) will be  aggregated  under  <unbudgeted>,  unless  you  add  the | ||||||
|  |        --show-unbudgeted flag to display them normally: | ||||||
| 
 | 
 | ||||||
|               $ hledger balance --budget --show-unbudgeted |               $ hledger balance --budget --show-unbudgeted | ||||||
|               Balance changes in 2017/11/01-2017/12/31: |               Balance changes in 2017/11/01-2017/12/31: | ||||||
| @ -1696,7 +1709,7 @@ COMMANDS | |||||||
|        put. |        put. | ||||||
| 
 | 
 | ||||||
|        With -B/--cost, amounts with transaction prices are converted  to  cost |        With -B/--cost, amounts with transaction prices are converted  to  cost | ||||||
|        using that price. |        using that price.  This can be used for troubleshooting. | ||||||
| 
 | 
 | ||||||
|        With  -m/--match and a STR argument, print will show at most one trans- |        With  -m/--match and a STR argument, print will show at most one trans- | ||||||
|        action: the one one whose description is most similar to  STR,  and  is |        action: the one one whose description is most similar to  STR,  and  is | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user