;update manuals
This commit is contained in:
		
							parent
							
								
									031219e792
								
							
						
					
					
						commit
						6a3019c5a8
					
				| @ -97,10 +97,12 @@ do extra error checking (check that all posted accounts are declared) | ||||
| hledger reporting options: | ||||
| .TP | ||||
| \f[B]\f[CB]-b --begin=DATE\f[B]\f[R] | ||||
| include postings/txns on or after this date | ||||
| include postings/txns on or after this date (will be adjusted to | ||||
| preceding subperiod start when using a report interval) | ||||
| .TP | ||||
| \f[B]\f[CB]-e --end=DATE\f[B]\f[R] | ||||
| include postings/txns before this date | ||||
| include postings/txns before this date (will be adjusted to following | ||||
| subperiod end when using a report interval) | ||||
| .TP | ||||
| \f[B]\f[CB]-D --daily\f[B]\f[R] | ||||
| multiperiod/multicolumn report by day | ||||
|  | ||||
| @ -107,10 +107,12 @@ the data. | ||||
|    hledger reporting options: | ||||
| 
 | ||||
| `-b --begin=DATE' | ||||
|      include postings/txns on or after this date | ||||
|      include postings/txns on or after this date (will be adjusted to | ||||
|      preceding subperiod start when using a report interval) | ||||
| 
 | ||||
| `-e --end=DATE' | ||||
|      include postings/txns before this date | ||||
|      include postings/txns before this date (will be adjusted to | ||||
|      following subperiod end when using a report interval) | ||||
| 
 | ||||
| `-D --daily' | ||||
|      multiperiod/multicolumn report by day | ||||
| @ -529,23 +531,23 @@ Tag Table: | ||||
| Node: Top82 | ||||
| Node: OPTIONS1478 | ||||
| Ref: #options1575 | ||||
| Node: KEYS5808 | ||||
| Ref: #keys5903 | ||||
| Node: SCREENS10199 | ||||
| Ref: #screens10304 | ||||
| Node: Accounts screen10394 | ||||
| Ref: #accounts-screen10522 | ||||
| Node: Register screen12726 | ||||
| Ref: #register-screen12881 | ||||
| Node: Transaction screen14876 | ||||
| Ref: #transaction-screen15034 | ||||
| Node: Error screen15901 | ||||
| Ref: #error-screen16023 | ||||
| Node: ENVIRONMENT16265 | ||||
| Ref: #environment16379 | ||||
| Node: FILES17184 | ||||
| Ref: #files17283 | ||||
| Node: BUGS17496 | ||||
| Ref: #bugs17573 | ||||
| Node: KEYS5970 | ||||
| Ref: #keys6065 | ||||
| Node: SCREENS10361 | ||||
| Ref: #screens10466 | ||||
| Node: Accounts screen10556 | ||||
| Ref: #accounts-screen10684 | ||||
| Node: Register screen12888 | ||||
| Ref: #register-screen13043 | ||||
| Node: Transaction screen15038 | ||||
| Ref: #transaction-screen15196 | ||||
| Node: Error screen16063 | ||||
| Ref: #error-screen16185 | ||||
| Node: ENVIRONMENT16427 | ||||
| Ref: #environment16541 | ||||
| Node: FILES17346 | ||||
| Ref: #files17445 | ||||
| Node: BUGS17658 | ||||
| Ref: #bugs17735 | ||||
|  | ||||
| End Tag Table | ||||
|  | ||||
| @ -92,10 +92,12 @@ OPTIONS | ||||
|        hledger reporting options: | ||||
| 
 | ||||
|        -b --begin=DATE | ||||
|               include postings/txns on or after this date | ||||
|               include postings/txns on or after this date (will be adjusted to | ||||
|               preceding subperiod start when using a report interval) | ||||
| 
 | ||||
|        -e --end=DATE | ||||
|               include postings/txns before this date | ||||
|               include postings/txns before this date (will be adjusted to fol- | ||||
|               lowing subperiod end when using a report interval) | ||||
| 
 | ||||
|        -D --daily | ||||
|               multiperiod/multicolumn report by day | ||||
|  | ||||
| @ -126,10 +126,12 @@ do extra error checking (check that all posted accounts are declared) | ||||
| hledger reporting options: | ||||
| .TP | ||||
| \f[B]\f[CB]-b --begin=DATE\f[B]\f[R] | ||||
| include postings/txns on or after this date | ||||
| include postings/txns on or after this date (will be adjusted to | ||||
| preceding subperiod start when using a report interval) | ||||
| .TP | ||||
| \f[B]\f[CB]-e --end=DATE\f[B]\f[R] | ||||
| include postings/txns before this date | ||||
| include postings/txns before this date (will be adjusted to following | ||||
| subperiod end when using a report interval) | ||||
| .TP | ||||
| \f[B]\f[CB]-D --daily\f[B]\f[R] | ||||
| multiperiod/multicolumn report by day | ||||
|  | ||||
| @ -133,10 +133,12 @@ before options, as shown in the synopsis above. | ||||
|    hledger reporting options: | ||||
| 
 | ||||
| `-b --begin=DATE' | ||||
|      include postings/txns on or after this date | ||||
|      include postings/txns on or after this date (will be adjusted to | ||||
|      preceding subperiod start when using a report interval) | ||||
| 
 | ||||
| `-e --end=DATE' | ||||
|      include postings/txns before this date | ||||
|      include postings/txns before this date (will be adjusted to | ||||
|      following subperiod end when using a report interval) | ||||
| 
 | ||||
| `-D --daily' | ||||
|      multiperiod/multicolumn report by day | ||||
| @ -608,19 +610,19 @@ Tag Table: | ||||
| Node: Top84 | ||||
| Node: OPTIONS1727 | ||||
| Ref: #options1832 | ||||
| Node: PERMISSIONS9083 | ||||
| Ref: #permissions9222 | ||||
| Node: EDITING UPLOADING DOWNLOADING10434 | ||||
| Ref: #editing-uploading-downloading10615 | ||||
| Node: RELOADING11446 | ||||
| Ref: #reloading11580 | ||||
| Node: JSON API12012 | ||||
| Ref: #json-api12126 | ||||
| Node: ENVIRONMENT17615 | ||||
| Ref: #environment17731 | ||||
| Node: FILES18463 | ||||
| Ref: #files18563 | ||||
| Node: BUGS18776 | ||||
| Ref: #bugs18854 | ||||
| Node: PERMISSIONS9245 | ||||
| Ref: #permissions9384 | ||||
| Node: EDITING UPLOADING DOWNLOADING10596 | ||||
| Ref: #editing-uploading-downloading10777 | ||||
| Node: RELOADING11608 | ||||
| Ref: #reloading11742 | ||||
| Node: JSON API12174 | ||||
| Ref: #json-api12288 | ||||
| Node: ENVIRONMENT17777 | ||||
| Ref: #environment17893 | ||||
| Node: FILES18625 | ||||
| Ref: #files18725 | ||||
| Node: BUGS18938 | ||||
| Ref: #bugs19016 | ||||
|  | ||||
| End Tag Table | ||||
|  | ||||
| @ -115,10 +115,12 @@ OPTIONS | ||||
|        hledger reporting options: | ||||
| 
 | ||||
|        -b --begin=DATE | ||||
|               include postings/txns on or after this date | ||||
|               include postings/txns on or after this date (will be adjusted to | ||||
|               preceding subperiod start when using a report interval) | ||||
| 
 | ||||
|        -e --end=DATE | ||||
|               include postings/txns before this date | ||||
|               include postings/txns before this date (will be adjusted to fol- | ||||
|               lowing subperiod end when using a report interval) | ||||
| 
 | ||||
|        -D --daily | ||||
|               multiperiod/multicolumn report by day | ||||
|  | ||||
| @ -119,10 +119,12 @@ do extra error checking (check that all posted accounts are declared) | ||||
| General reporting options: | ||||
| .TP | ||||
| \f[B]\f[CB]-b --begin=DATE\f[B]\f[R] | ||||
| include postings/txns on or after this date | ||||
| include postings/txns on or after this date (will be adjusted to | ||||
| preceding subperiod start when using a report interval) | ||||
| .TP | ||||
| \f[B]\f[CB]-e --end=DATE\f[B]\f[R] | ||||
| include postings/txns before this date | ||||
| include postings/txns before this date (will be adjusted to following | ||||
| subperiod end when using a report interval) | ||||
| .TP | ||||
| \f[B]\f[CB]-D --daily\f[B]\f[R] | ||||
| multiperiod/multicolumn report by day | ||||
| @ -780,6 +782,9 @@ The effective report start and end dates are the intersection of the | ||||
| start/end dates from options and that from \f[C]date:\f[R] queries. | ||||
| That is, \f[C]date:2019-01 date:2019 -p\[aq]2000 to 2030\[aq]\f[R] | ||||
| yields January 2019, the smallest common time span. | ||||
| .IP \[bu] 2 | ||||
| A report interval (see below) will adjust start/end dates, when needed, | ||||
| so that they fall on subperiod boundaries. | ||||
| .PP | ||||
| Examples: | ||||
| .PP | ||||
| @ -1207,6 +1212,8 @@ Examples: \f[C]date:2016\f[R], \f[C]date:thismonth\f[R], | ||||
| \f[C]date:2000/2/1-2/15\f[R], \f[C]date:lastweek-\f[R]. | ||||
| If the \f[C]--date2\f[R] command line flag is present, this matches | ||||
| secondary dates instead. | ||||
| (Report intervals will adjust start/end dates to preceding/following | ||||
| subperiod boundaries.) | ||||
| .TP | ||||
| \f[B]\f[R]\f[C]date2:PERIODEXPR\f[R]\f[B]\f[R] | ||||
| match secondary dates within the specified period. | ||||
|  | ||||
| @ -149,10 +149,12 @@ by most hledger commands, run `hledger -h'. | ||||
|    General reporting options: | ||||
| 
 | ||||
| `-b --begin=DATE' | ||||
|      include postings/txns on or after this date | ||||
|      include postings/txns on or after this date (will be adjusted to | ||||
|      preceding subperiod start when using a report interval) | ||||
| 
 | ||||
| `-e --end=DATE' | ||||
|      include postings/txns before this date | ||||
|      include postings/txns before this date (will be adjusted to | ||||
|      following subperiod end when using a report interval) | ||||
| 
 | ||||
| `-D --daily' | ||||
|      multiperiod/multicolumn report by day | ||||
| @ -726,6 +728,9 @@ these accept the smart date syntax. | ||||
|      That is, `date:2019-01 date:2019 -p'2000 to 2030'' yields January | ||||
|      2019, the smallest common time span. | ||||
| 
 | ||||
|    * A report interval (see below) will adjust start/end dates, when | ||||
|      needed, so that they fall on subperiod boundaries. | ||||
| 
 | ||||
|    Examples: | ||||
| 
 | ||||
| `-b           begin on St. Patrick's day 2016 | ||||
| @ -982,7 +987,8 @@ also be prefixed with *`not:'*, eg to exclude a particular subaccount. | ||||
|      expression (with no report interval). Examples: `date:2016', | ||||
|      `date:thismonth', `date:2000/2/1-2/15', `date:lastweek-'.  If the | ||||
|      `--date2' command line flag is present, this matches secondary | ||||
|      dates instead. | ||||
|      dates instead. (Report intervals will adjust start/end dates to | ||||
|      preceding/following subperiod boundaries.) | ||||
| 
 | ||||
| *`date2:PERIODEXPR'* | ||||
|      match secondary dates within the specified period. | ||||
| @ -8691,447 +8697,447 @@ Node: OPTIONS2449 | ||||
| Ref: #options2550 | ||||
| Node: General options2692 | ||||
| Ref: #general-options2817 | ||||
| Node: Command options6386 | ||||
| Ref: #command-options6537 | ||||
| Node: Command arguments6936 | ||||
| Ref: #command-arguments7094 | ||||
| Node: Special characters7972 | ||||
| Ref: #special-characters8135 | ||||
| Node: Single escaping shell metacharacters8298 | ||||
| Ref: #single-escaping-shell-metacharacters8539 | ||||
| Node: Double escaping regular expression metacharacters8941 | ||||
| Ref: #double-escaping-regular-expression-metacharacters9252 | ||||
| Node: Triple escaping for add-on commands9778 | ||||
| Ref: #triple-escaping-for-add-on-commands10038 | ||||
| Node: Less escaping10684 | ||||
| Ref: #less-escaping10838 | ||||
| Node: Unicode characters11164 | ||||
| Ref: #unicode-characters11329 | ||||
| Node: Regular expressions12738 | ||||
| Ref: #regular-expressions12878 | ||||
| Node: ENVIRONMENT14619 | ||||
| Ref: #environment14735 | ||||
| Node: DATA FILES15717 | ||||
| Ref: #data-files15836 | ||||
| Node: Data formats16377 | ||||
| Ref: #data-formats16495 | ||||
| Node: Multiple files17977 | ||||
| Ref: #multiple-files18119 | ||||
| Node: Strict mode18589 | ||||
| Ref: #strict-mode18704 | ||||
| Node: TIME PERIODS19355 | ||||
| Ref: #time-periods19472 | ||||
| Node: Smart dates19570 | ||||
| Ref: #smart-dates19696 | ||||
| Node: Report start & end date21000 | ||||
| Ref: #report-start-end-date21175 | ||||
| Node: Report intervals22719 | ||||
| Ref: #report-intervals22887 | ||||
| Node: Period expressions24161 | ||||
| Ref: #period-expressions24301 | ||||
| Node: DEPTH28680 | ||||
| Ref: #depth28780 | ||||
| Node: QUERIES29111 | ||||
| Ref: #queries29210 | ||||
| Node: COSTING33162 | ||||
| Ref: #costing33265 | ||||
| Node: VALUATION33538 | ||||
| Ref: #valuation33646 | ||||
| Node: -V Value34369 | ||||
| Ref: #v-value34493 | ||||
| Node: -X Value in specified commodity34687 | ||||
| Ref: #x-value-in-specified-commodity34880 | ||||
| Node: Valuation date35029 | ||||
| Ref: #valuation-date35191 | ||||
| Node: Market prices35628 | ||||
| Ref: #market-prices35809 | ||||
| Node: --infer-market-price market prices from transactions36991 | ||||
| Ref: #infer-market-price-market-prices-from-transactions37255 | ||||
| Node: Valuation commodity38604 | ||||
| Ref: #valuation-commodity38814 | ||||
| Node: Simple valuation examples40039 | ||||
| Ref: #simple-valuation-examples40235 | ||||
| Node: --value Flexible valuation40897 | ||||
| Ref: #value-flexible-valuation41099 | ||||
| Node: More valuation examples42741 | ||||
| Ref: #more-valuation-examples42942 | ||||
| Node: Effect of valuation on reports44948 | ||||
| Ref: #effect-of-valuation-on-reports45130 | ||||
| Node: PIVOTING53027 | ||||
| Ref: #pivoting53132 | ||||
| Node: OUTPUT54811 | ||||
| Ref: #output54913 | ||||
| Node: Output destination54964 | ||||
| Ref: #output-destination55097 | ||||
| Node: Output format55753 | ||||
| Ref: #output-format55876 | ||||
| Node: COMMANDS58039 | ||||
| Ref: #commands58151 | ||||
| Node: accounts61541 | ||||
| Ref: #accounts61641 | ||||
| Node: activity62333 | ||||
| Ref: #activity62445 | ||||
| Node: add62827 | ||||
| Ref: #add62930 | ||||
| Node: aregister65725 | ||||
| Ref: #aregister65839 | ||||
| Node: aregister and custom posting dates68034 | ||||
| Ref: #aregister-and-custom-posting-dates68200 | ||||
| Node: balance69021 | ||||
| Ref: #balance69140 | ||||
| Node: balance features70053 | ||||
| Ref: #balance-features70193 | ||||
| Node: Simple balance report71863 | ||||
| Ref: #simple-balance-report72045 | ||||
| Node: Filtered balance report73493 | ||||
| Ref: #filtered-balance-report73680 | ||||
| Node: List or tree mode73977 | ||||
| Ref: #list-or-tree-mode74145 | ||||
| Node: Depth limiting75462 | ||||
| Ref: #depth-limiting75628 | ||||
| Node: Multi-period balance report76386 | ||||
| Ref: #multi-period-balance-report76578 | ||||
| Node: Sorting by amount78834 | ||||
| Ref: #sorting-by-amount79003 | ||||
| Node: Percentages79465 | ||||
| Ref: #percentages79621 | ||||
| Node: Balance change end balance80553 | ||||
| Ref: #balance-change-end-balance80744 | ||||
| Node: Balance report types82168 | ||||
| Ref: #balance-report-types82358 | ||||
| Node: Useful balance reports86522 | ||||
| Ref: #useful-balance-reports86703 | ||||
| Node: Budget report87787 | ||||
| Ref: #budget-report87971 | ||||
| Node: Budget report start date93140 | ||||
| Ref: #budget-report-start-date93309 | ||||
| Node: Nested budgets94636 | ||||
| Ref: #nested-budgets94785 | ||||
| Node: Customising single-period balance reports98172 | ||||
| Ref: #customising-single-period-balance-reports98381 | ||||
| Node: balancesheet100538 | ||||
| Ref: #balancesheet100676 | ||||
| Node: balancesheetequity101974 | ||||
| Ref: #balancesheetequity102125 | ||||
| Node: cashflow103505 | ||||
| Ref: #cashflow103629 | ||||
| Node: check104775 | ||||
| Ref: #check104880 | ||||
| Node: Basic checks105513 | ||||
| Ref: #basic-checks105631 | ||||
| Node: Strict checks106164 | ||||
| Ref: #strict-checks106305 | ||||
| Node: Other checks106609 | ||||
| Ref: #other-checks106749 | ||||
| Node: Custom checks107106 | ||||
| Ref: #custom-checks107226 | ||||
| Node: close107644 | ||||
| Ref: #close107748 | ||||
| Node: close usage109265 | ||||
| Ref: #close-usage109360 | ||||
| Node: codes112168 | ||||
| Ref: #codes112278 | ||||
| Node: commodities112991 | ||||
| Ref: #commodities113120 | ||||
| Node: descriptions113202 | ||||
| Ref: #descriptions113332 | ||||
| Node: diff113636 | ||||
| Ref: #diff113744 | ||||
| Node: files114789 | ||||
| Ref: #files114891 | ||||
| Node: help115037 | ||||
| Ref: #help115139 | ||||
| Node: import115862 | ||||
| Ref: #import115978 | ||||
| Node: Deduplication116840 | ||||
| Ref: #deduplication116965 | ||||
| Node: Import testing118853 | ||||
| Ref: #import-testing119018 | ||||
| Node: Importing balance assignments119508 | ||||
| Ref: #importing-balance-assignments119714 | ||||
| Node: Commodity display styles120361 | ||||
| Ref: #commodity-display-styles120534 | ||||
| Node: incomestatement120663 | ||||
| Ref: #incomestatement120798 | ||||
| Node: notes122099 | ||||
| Ref: #notes122214 | ||||
| Node: payees122581 | ||||
| Ref: #payees122689 | ||||
| Node: prices123215 | ||||
| Ref: #prices123323 | ||||
| Node: print123662 | ||||
| Ref: #print123774 | ||||
| Node: print-unique129084 | ||||
| Ref: #print-unique129212 | ||||
| Node: register129498 | ||||
| Ref: #register129627 | ||||
| Node: Custom register output134071 | ||||
| Ref: #custom-register-output134202 | ||||
| Node: register-match135539 | ||||
| Ref: #register-match135675 | ||||
| Node: rewrite136023 | ||||
| Ref: #rewrite136140 | ||||
| Node: Re-write rules in a file138046 | ||||
| Ref: #re-write-rules-in-a-file138209 | ||||
| Node: Diff output format139359 | ||||
| Ref: #diff-output-format139542 | ||||
| Node: rewrite vs print --auto140634 | ||||
| Ref: #rewrite-vs.-print---auto140794 | ||||
| Node: roi141344 | ||||
| Ref: #roi141444 | ||||
| Node: Semantics of --inv and --pnl143079 | ||||
| Ref: #semantics-of---inv-and---pnl143261 | ||||
| Node: IRR and TWR explained145107 | ||||
| Ref: #irr-and-twr-explained145267 | ||||
| Node: stats148329 | ||||
| Ref: #stats148430 | ||||
| Node: tags149217 | ||||
| Ref: #tags149317 | ||||
| Node: test149834 | ||||
| Ref: #test149950 | ||||
| Node: About add-on commands150695 | ||||
| Ref: #about-add-on-commands150832 | ||||
| Node: JOURNAL FORMAT151965 | ||||
| Ref: #journal-format152093 | ||||
| Node: Transactions154273 | ||||
| Ref: #transactions154388 | ||||
| Node: Dates155405 | ||||
| Ref: #dates155521 | ||||
| Node: Simple dates155586 | ||||
| Ref: #simple-dates155706 | ||||
| Node: Secondary dates156213 | ||||
| Ref: #secondary-dates156361 | ||||
| Node: Posting dates157695 | ||||
| Ref: #posting-dates157818 | ||||
| Node: Status159187 | ||||
| Ref: #status159304 | ||||
| Node: Description161009 | ||||
| Ref: #description161139 | ||||
| Node: Payee and note161457 | ||||
| Ref: #payee-and-note161565 | ||||
| Node: Comments161899 | ||||
| Ref: #comments162021 | ||||
| Node: Tags163214 | ||||
| Ref: #tags-1163325 | ||||
| Node: Postings164723 | ||||
| Ref: #postings164847 | ||||
| Node: Virtual postings165871 | ||||
| Ref: #virtual-postings165982 | ||||
| Node: Account names167284 | ||||
| Ref: #account-names167421 | ||||
| Node: Amounts167907 | ||||
| Ref: #amounts168042 | ||||
| Node: Decimal marks digit group marks169000 | ||||
| Ref: #decimal-marks-digit-group-marks169175 | ||||
| Node: Commodity170047 | ||||
| Ref: #commodity170205 | ||||
| Node: Commodity directives171155 | ||||
| Ref: #commodity-directives171327 | ||||
| Node: Commodity display style171813 | ||||
| Ref: #commodity-display-style171990 | ||||
| Node: Rounding174098 | ||||
| Ref: #rounding174216 | ||||
| Node: Transaction prices174626 | ||||
| Ref: #transaction-prices174792 | ||||
| Node: Lot prices lot dates177222 | ||||
| Ref: #lot-prices-lot-dates177405 | ||||
| Node: Balance assertions177892 | ||||
| Ref: #balance-assertions178070 | ||||
| Node: Assertions and ordering179100 | ||||
| Ref: #assertions-and-ordering179282 | ||||
| Node: Assertions and included files179979 | ||||
| Ref: #assertions-and-included-files180216 | ||||
| Node: Assertions and multiple -f options180547 | ||||
| Ref: #assertions-and-multiple--f-options180797 | ||||
| Node: Assertions and commodities180928 | ||||
| Ref: #assertions-and-commodities181154 | ||||
| Node: Assertions and prices182309 | ||||
| Ref: #assertions-and-prices182517 | ||||
| Node: Assertions and subaccounts182958 | ||||
| Ref: #assertions-and-subaccounts183181 | ||||
| Node: Assertions and virtual postings183505 | ||||
| Ref: #assertions-and-virtual-postings183741 | ||||
| Node: Assertions and precision183882 | ||||
| Ref: #assertions-and-precision184069 | ||||
| Node: Balance assignments184334 | ||||
| Ref: #balance-assignments184504 | ||||
| Node: Balance assignments and prices185667 | ||||
| Ref: #balance-assignments-and-prices185833 | ||||
| Node: Directives186059 | ||||
| Ref: #directives186222 | ||||
| Node: Directives and multiple files191627 | ||||
| Ref: #directives-and-multiple-files191823 | ||||
| Node: Comment blocks192485 | ||||
| Ref: #comment-blocks192662 | ||||
| Node: Including other files192837 | ||||
| Ref: #including-other-files193011 | ||||
| Node: Default year193935 | ||||
| Ref: #default-year194093 | ||||
| Node: Declaring payees194500 | ||||
| Ref: #declaring-payees194666 | ||||
| Node: Declaring commodities194911 | ||||
| Ref: #declaring-commodities195092 | ||||
| Node: Commodity error checking197468 | ||||
| Ref: #commodity-error-checking197618 | ||||
| Node: Default commodity197874 | ||||
| Ref: #default-commodity198054 | ||||
| Node: Declaring market prices198928 | ||||
| Ref: #declaring-market-prices199117 | ||||
| Node: Declaring accounts199975 | ||||
| Ref: #declaring-accounts200155 | ||||
| Node: Account error checking201362 | ||||
| Ref: #account-error-checking201528 | ||||
| Node: Account comments202705 | ||||
| Ref: #account-comments202889 | ||||
| Node: Account subdirectives203315 | ||||
| Ref: #account-subdirectives203500 | ||||
| Node: Account types203815 | ||||
| Ref: #account-types203989 | ||||
| Node: Declaring account types204724 | ||||
| Ref: #declaring-account-types204903 | ||||
| Node: Auto-detected account types205554 | ||||
| Ref: #auto-detected-account-types205795 | ||||
| Node: Interference from auto-detected account types206761 | ||||
| Ref: #interference-from-auto-detected-account-types207038 | ||||
| Node: Old account type syntax207521 | ||||
| Ref: #old-account-type-syntax207718 | ||||
| Node: Account display order208019 | ||||
| Ref: #account-display-order208179 | ||||
| Node: Rewriting accounts209330 | ||||
| Ref: #rewriting-accounts209509 | ||||
| Node: Basic aliases210268 | ||||
| Ref: #basic-aliases210404 | ||||
| Node: Regex aliases211106 | ||||
| Ref: #regex-aliases211268 | ||||
| Node: Combining aliases211988 | ||||
| Ref: #combining-aliases212171 | ||||
| Node: Aliases and multiple files213448 | ||||
| Ref: #aliases-and-multiple-files213647 | ||||
| Node: end aliases214228 | ||||
| Ref: #end-aliases214375 | ||||
| Node: Default parent account214477 | ||||
| Ref: #default-parent-account214667 | ||||
| Node: Periodic transactions215551 | ||||
| Ref: #periodic-transactions215734 | ||||
| Node: Periodic rule syntax217651 | ||||
| Ref: #periodic-rule-syntax217851 | ||||
| Node: Two spaces between period expression and description!218554 | ||||
| Ref: #two-spaces-between-period-expression-and-description218867 | ||||
| Node: Forecasting with periodic transactions219552 | ||||
| Ref: #forecasting-with-periodic-transactions219851 | ||||
| Node: Budgeting with periodic transactions221897 | ||||
| Ref: #budgeting-with-periodic-transactions222130 | ||||
| Node: Auto postings222537 | ||||
| Ref: #auto-postings222673 | ||||
| Node: Auto postings and multiple files224856 | ||||
| Ref: #auto-postings-and-multiple-files225054 | ||||
| Node: Auto postings and dates225262 | ||||
| Ref: #auto-postings-and-dates225530 | ||||
| Node: Auto postings and transaction balancing / inferred amounts / balance assertions225705 | ||||
| Ref: #auto-postings-and-transaction-balancing-inferred-amounts-balance-assertions226051 | ||||
| Node: Auto posting tags226396 | ||||
| Ref: #auto-posting-tags226605 | ||||
| Node: CSV FORMAT227242 | ||||
| Ref: #csv-format227370 | ||||
| Node: Examples229951 | ||||
| Ref: #examples230054 | ||||
| Node: Basic230261 | ||||
| Ref: #basic230363 | ||||
| Node: Bank of Ireland230907 | ||||
| Ref: #bank-of-ireland231044 | ||||
| Node: Amazon232509 | ||||
| Ref: #amazon232629 | ||||
| Node: Paypal234350 | ||||
| Ref: #paypal234446 | ||||
| Node: CSV rules242094 | ||||
| Ref: #csv-rules242212 | ||||
| Node: skip242524 | ||||
| Ref: #skip242619 | ||||
| Node: fields242991 | ||||
| Ref: #fields243115 | ||||
| Node: Transaction field names244276 | ||||
| Ref: #transaction-field-names244438 | ||||
| Node: Posting field names244549 | ||||
| Ref: #posting-field-names244703 | ||||
| Node: field assignment247064 | ||||
| Ref: #field-assignment247209 | ||||
| Node: separator248023 | ||||
| Ref: #separator248160 | ||||
| Node: if block248702 | ||||
| Ref: #if-block248829 | ||||
| Node: Matching the whole record249227 | ||||
| Ref: #matching-the-whole-record249404 | ||||
| Node: Matching individual fields250207 | ||||
| Ref: #matching-individual-fields250413 | ||||
| Node: Combining matchers250637 | ||||
| Ref: #combining-matchers250835 | ||||
| Node: Rules applied on successful match251149 | ||||
| Ref: #rules-applied-on-successful-match251342 | ||||
| Node: if table251999 | ||||
| Ref: #if-table252120 | ||||
| Node: end253856 | ||||
| Ref: #end253970 | ||||
| Node: date-format254194 | ||||
| Ref: #date-format254328 | ||||
| Node: decimal-mark255078 | ||||
| Ref: #decimal-mark255223 | ||||
| Node: newest-first255560 | ||||
| Ref: #newest-first255703 | ||||
| Node: include256386 | ||||
| Ref: #include256519 | ||||
| Node: balance-type256961 | ||||
| Ref: #balance-type257083 | ||||
| Node: Tips257783 | ||||
| Ref: #tips257874 | ||||
| Node: Rapid feedback258173 | ||||
| Ref: #rapid-feedback258292 | ||||
| Node: Valid CSV258751 | ||||
| Ref: #valid-csv258883 | ||||
| Node: File Extension259075 | ||||
| Ref: #file-extension259229 | ||||
| Node: Reading multiple CSV files259658 | ||||
| Ref: #reading-multiple-csv-files259845 | ||||
| Node: Valid transactions260085 | ||||
| Ref: #valid-transactions260265 | ||||
| Node: Deduplicating importing260893 | ||||
| Ref: #deduplicating-importing261074 | ||||
| Node: Setting amounts262106 | ||||
| Ref: #setting-amounts262263 | ||||
| Node: Amount signs264482 | ||||
| Ref: #amount-signs264636 | ||||
| Node: Setting currency/commodity265323 | ||||
| Ref: #setting-currencycommodity265511 | ||||
| Node: Amount decimal places266691 | ||||
| Ref: #amount-decimal-places266883 | ||||
| Node: Referencing other fields267195 | ||||
| Ref: #referencing-other-fields267394 | ||||
| Node: How CSV rules are evaluated268292 | ||||
| Ref: #how-csv-rules-are-evaluated268467 | ||||
| Node: TIMECLOCK FORMAT269916 | ||||
| Ref: #timeclock-format270056 | ||||
| Node: TIMEDOT FORMAT272124 | ||||
| Ref: #timedot-format272262 | ||||
| Node: COMMON TASKS276525 | ||||
| Ref: #common-tasks276654 | ||||
| Node: Getting help277061 | ||||
| Ref: #getting-help277195 | ||||
| Node: Constructing command lines277746 | ||||
| Ref: #constructing-command-lines277940 | ||||
| Node: Starting a journal file278639 | ||||
| Ref: #starting-a-journal-file278839 | ||||
| Node: Setting opening balances280026 | ||||
| Ref: #setting-opening-balances280224 | ||||
| Node: Recording transactions283357 | ||||
| Ref: #recording-transactions283539 | ||||
| Node: Reconciling284096 | ||||
| Ref: #reconciling284241 | ||||
| Node: Reporting286486 | ||||
| Ref: #reporting286628 | ||||
| Node: Migrating to a new file290548 | ||||
| Ref: #migrating-to-a-new-file290698 | ||||
| Node: LIMITATIONS290996 | ||||
| Ref: #limitations291124 | ||||
| Node: TROUBLESHOOTING291865 | ||||
| Ref: #troubleshooting291980 | ||||
| Node: Command options6548 | ||||
| Ref: #command-options6699 | ||||
| Node: Command arguments7098 | ||||
| Ref: #command-arguments7256 | ||||
| Node: Special characters8134 | ||||
| Ref: #special-characters8297 | ||||
| Node: Single escaping shell metacharacters8460 | ||||
| Ref: #single-escaping-shell-metacharacters8701 | ||||
| Node: Double escaping regular expression metacharacters9103 | ||||
| Ref: #double-escaping-regular-expression-metacharacters9414 | ||||
| Node: Triple escaping for add-on commands9940 | ||||
| Ref: #triple-escaping-for-add-on-commands10200 | ||||
| Node: Less escaping10846 | ||||
| Ref: #less-escaping11000 | ||||
| Node: Unicode characters11326 | ||||
| Ref: #unicode-characters11491 | ||||
| Node: Regular expressions12900 | ||||
| Ref: #regular-expressions13040 | ||||
| Node: ENVIRONMENT14781 | ||||
| Ref: #environment14897 | ||||
| Node: DATA FILES15879 | ||||
| Ref: #data-files15998 | ||||
| Node: Data formats16539 | ||||
| Ref: #data-formats16657 | ||||
| Node: Multiple files18139 | ||||
| Ref: #multiple-files18281 | ||||
| Node: Strict mode18751 | ||||
| Ref: #strict-mode18866 | ||||
| Node: TIME PERIODS19517 | ||||
| Ref: #time-periods19634 | ||||
| Node: Smart dates19732 | ||||
| Ref: #smart-dates19858 | ||||
| Node: Report start & end date21162 | ||||
| Ref: #report-start-end-date21337 | ||||
| Node: Report intervals23007 | ||||
| Ref: #report-intervals23175 | ||||
| Node: Period expressions24449 | ||||
| Ref: #period-expressions24589 | ||||
| Node: DEPTH28968 | ||||
| Ref: #depth29068 | ||||
| Node: QUERIES29399 | ||||
| Ref: #queries29498 | ||||
| Node: COSTING33547 | ||||
| Ref: #costing33650 | ||||
| Node: VALUATION33923 | ||||
| Ref: #valuation34031 | ||||
| Node: -V Value34754 | ||||
| Ref: #v-value34878 | ||||
| Node: -X Value in specified commodity35072 | ||||
| Ref: #x-value-in-specified-commodity35265 | ||||
| Node: Valuation date35414 | ||||
| Ref: #valuation-date35576 | ||||
| Node: Market prices36013 | ||||
| Ref: #market-prices36194 | ||||
| Node: --infer-market-price market prices from transactions37376 | ||||
| Ref: #infer-market-price-market-prices-from-transactions37640 | ||||
| Node: Valuation commodity38989 | ||||
| Ref: #valuation-commodity39199 | ||||
| Node: Simple valuation examples40424 | ||||
| Ref: #simple-valuation-examples40620 | ||||
| Node: --value Flexible valuation41282 | ||||
| Ref: #value-flexible-valuation41484 | ||||
| Node: More valuation examples43126 | ||||
| Ref: #more-valuation-examples43327 | ||||
| Node: Effect of valuation on reports45333 | ||||
| Ref: #effect-of-valuation-on-reports45515 | ||||
| Node: PIVOTING53412 | ||||
| Ref: #pivoting53517 | ||||
| Node: OUTPUT55196 | ||||
| Ref: #output55298 | ||||
| Node: Output destination55349 | ||||
| Ref: #output-destination55482 | ||||
| Node: Output format56138 | ||||
| Ref: #output-format56261 | ||||
| Node: COMMANDS58424 | ||||
| Ref: #commands58536 | ||||
| Node: accounts61926 | ||||
| Ref: #accounts62026 | ||||
| Node: activity62718 | ||||
| Ref: #activity62830 | ||||
| Node: add63212 | ||||
| Ref: #add63315 | ||||
| Node: aregister66110 | ||||
| Ref: #aregister66224 | ||||
| Node: aregister and custom posting dates68419 | ||||
| Ref: #aregister-and-custom-posting-dates68585 | ||||
| Node: balance69406 | ||||
| Ref: #balance69525 | ||||
| Node: balance features70438 | ||||
| Ref: #balance-features70578 | ||||
| Node: Simple balance report72248 | ||||
| Ref: #simple-balance-report72430 | ||||
| Node: Filtered balance report73878 | ||||
| Ref: #filtered-balance-report74065 | ||||
| Node: List or tree mode74362 | ||||
| Ref: #list-or-tree-mode74530 | ||||
| Node: Depth limiting75847 | ||||
| Ref: #depth-limiting76013 | ||||
| Node: Multi-period balance report76771 | ||||
| Ref: #multi-period-balance-report76963 | ||||
| Node: Sorting by amount79219 | ||||
| Ref: #sorting-by-amount79388 | ||||
| Node: Percentages79850 | ||||
| Ref: #percentages80006 | ||||
| Node: Balance change end balance80938 | ||||
| Ref: #balance-change-end-balance81129 | ||||
| Node: Balance report types82553 | ||||
| Ref: #balance-report-types82743 | ||||
| Node: Useful balance reports86907 | ||||
| Ref: #useful-balance-reports87088 | ||||
| Node: Budget report88172 | ||||
| Ref: #budget-report88356 | ||||
| Node: Budget report start date93525 | ||||
| Ref: #budget-report-start-date93694 | ||||
| Node: Nested budgets95021 | ||||
| Ref: #nested-budgets95170 | ||||
| Node: Customising single-period balance reports98557 | ||||
| Ref: #customising-single-period-balance-reports98766 | ||||
| Node: balancesheet100923 | ||||
| Ref: #balancesheet101061 | ||||
| Node: balancesheetequity102359 | ||||
| Ref: #balancesheetequity102510 | ||||
| Node: cashflow103890 | ||||
| Ref: #cashflow104014 | ||||
| Node: check105160 | ||||
| Ref: #check105265 | ||||
| Node: Basic checks105898 | ||||
| Ref: #basic-checks106016 | ||||
| Node: Strict checks106549 | ||||
| Ref: #strict-checks106690 | ||||
| Node: Other checks106994 | ||||
| Ref: #other-checks107134 | ||||
| Node: Custom checks107491 | ||||
| Ref: #custom-checks107611 | ||||
| Node: close108029 | ||||
| Ref: #close108133 | ||||
| Node: close usage109650 | ||||
| Ref: #close-usage109745 | ||||
| Node: codes112553 | ||||
| Ref: #codes112663 | ||||
| Node: commodities113376 | ||||
| Ref: #commodities113505 | ||||
| Node: descriptions113587 | ||||
| Ref: #descriptions113717 | ||||
| Node: diff114021 | ||||
| Ref: #diff114129 | ||||
| Node: files115174 | ||||
| Ref: #files115276 | ||||
| Node: help115422 | ||||
| Ref: #help115524 | ||||
| Node: import116247 | ||||
| Ref: #import116363 | ||||
| Node: Deduplication117225 | ||||
| Ref: #deduplication117350 | ||||
| Node: Import testing119238 | ||||
| Ref: #import-testing119403 | ||||
| Node: Importing balance assignments119893 | ||||
| Ref: #importing-balance-assignments120099 | ||||
| Node: Commodity display styles120746 | ||||
| Ref: #commodity-display-styles120919 | ||||
| Node: incomestatement121048 | ||||
| Ref: #incomestatement121183 | ||||
| Node: notes122484 | ||||
| Ref: #notes122599 | ||||
| Node: payees122966 | ||||
| Ref: #payees123074 | ||||
| Node: prices123600 | ||||
| Ref: #prices123708 | ||||
| Node: print124047 | ||||
| Ref: #print124159 | ||||
| Node: print-unique129469 | ||||
| Ref: #print-unique129597 | ||||
| Node: register129883 | ||||
| Ref: #register130012 | ||||
| Node: Custom register output134456 | ||||
| Ref: #custom-register-output134587 | ||||
| Node: register-match135924 | ||||
| Ref: #register-match136060 | ||||
| Node: rewrite136408 | ||||
| Ref: #rewrite136525 | ||||
| Node: Re-write rules in a file138431 | ||||
| Ref: #re-write-rules-in-a-file138594 | ||||
| Node: Diff output format139744 | ||||
| Ref: #diff-output-format139927 | ||||
| Node: rewrite vs print --auto141019 | ||||
| Ref: #rewrite-vs.-print---auto141179 | ||||
| Node: roi141729 | ||||
| Ref: #roi141829 | ||||
| Node: Semantics of --inv and --pnl143464 | ||||
| Ref: #semantics-of---inv-and---pnl143646 | ||||
| Node: IRR and TWR explained145492 | ||||
| Ref: #irr-and-twr-explained145652 | ||||
| Node: stats148714 | ||||
| Ref: #stats148815 | ||||
| Node: tags149602 | ||||
| Ref: #tags149702 | ||||
| Node: test150219 | ||||
| Ref: #test150335 | ||||
| Node: About add-on commands151080 | ||||
| Ref: #about-add-on-commands151217 | ||||
| Node: JOURNAL FORMAT152350 | ||||
| Ref: #journal-format152478 | ||||
| Node: Transactions154658 | ||||
| Ref: #transactions154773 | ||||
| Node: Dates155790 | ||||
| Ref: #dates155906 | ||||
| Node: Simple dates155971 | ||||
| Ref: #simple-dates156091 | ||||
| Node: Secondary dates156598 | ||||
| Ref: #secondary-dates156746 | ||||
| Node: Posting dates158080 | ||||
| Ref: #posting-dates158203 | ||||
| Node: Status159572 | ||||
| Ref: #status159689 | ||||
| Node: Description161394 | ||||
| Ref: #description161524 | ||||
| Node: Payee and note161842 | ||||
| Ref: #payee-and-note161950 | ||||
| Node: Comments162284 | ||||
| Ref: #comments162406 | ||||
| Node: Tags163599 | ||||
| Ref: #tags-1163710 | ||||
| Node: Postings165108 | ||||
| Ref: #postings165232 | ||||
| Node: Virtual postings166256 | ||||
| Ref: #virtual-postings166367 | ||||
| Node: Account names167669 | ||||
| Ref: #account-names167806 | ||||
| Node: Amounts168292 | ||||
| Ref: #amounts168427 | ||||
| Node: Decimal marks digit group marks169385 | ||||
| Ref: #decimal-marks-digit-group-marks169560 | ||||
| Node: Commodity170432 | ||||
| Ref: #commodity170590 | ||||
| Node: Commodity directives171540 | ||||
| Ref: #commodity-directives171712 | ||||
| Node: Commodity display style172198 | ||||
| Ref: #commodity-display-style172375 | ||||
| Node: Rounding174483 | ||||
| Ref: #rounding174601 | ||||
| Node: Transaction prices175011 | ||||
| Ref: #transaction-prices175177 | ||||
| Node: Lot prices lot dates177607 | ||||
| Ref: #lot-prices-lot-dates177790 | ||||
| Node: Balance assertions178277 | ||||
| Ref: #balance-assertions178455 | ||||
| Node: Assertions and ordering179485 | ||||
| Ref: #assertions-and-ordering179667 | ||||
| Node: Assertions and included files180364 | ||||
| Ref: #assertions-and-included-files180601 | ||||
| Node: Assertions and multiple -f options180932 | ||||
| Ref: #assertions-and-multiple--f-options181182 | ||||
| Node: Assertions and commodities181313 | ||||
| Ref: #assertions-and-commodities181539 | ||||
| Node: Assertions and prices182694 | ||||
| Ref: #assertions-and-prices182902 | ||||
| Node: Assertions and subaccounts183343 | ||||
| Ref: #assertions-and-subaccounts183566 | ||||
| Node: Assertions and virtual postings183890 | ||||
| Ref: #assertions-and-virtual-postings184126 | ||||
| Node: Assertions and precision184267 | ||||
| Ref: #assertions-and-precision184454 | ||||
| Node: Balance assignments184719 | ||||
| Ref: #balance-assignments184889 | ||||
| Node: Balance assignments and prices186052 | ||||
| Ref: #balance-assignments-and-prices186218 | ||||
| Node: Directives186444 | ||||
| Ref: #directives186607 | ||||
| Node: Directives and multiple files192012 | ||||
| Ref: #directives-and-multiple-files192208 | ||||
| Node: Comment blocks192870 | ||||
| Ref: #comment-blocks193047 | ||||
| Node: Including other files193222 | ||||
| Ref: #including-other-files193396 | ||||
| Node: Default year194320 | ||||
| Ref: #default-year194478 | ||||
| Node: Declaring payees194885 | ||||
| Ref: #declaring-payees195051 | ||||
| Node: Declaring commodities195296 | ||||
| Ref: #declaring-commodities195477 | ||||
| Node: Commodity error checking197853 | ||||
| Ref: #commodity-error-checking198003 | ||||
| Node: Default commodity198259 | ||||
| Ref: #default-commodity198439 | ||||
| Node: Declaring market prices199313 | ||||
| Ref: #declaring-market-prices199502 | ||||
| Node: Declaring accounts200360 | ||||
| Ref: #declaring-accounts200540 | ||||
| Node: Account error checking201747 | ||||
| Ref: #account-error-checking201913 | ||||
| Node: Account comments203090 | ||||
| Ref: #account-comments203274 | ||||
| Node: Account subdirectives203700 | ||||
| Ref: #account-subdirectives203885 | ||||
| Node: Account types204200 | ||||
| Ref: #account-types204374 | ||||
| Node: Declaring account types205109 | ||||
| Ref: #declaring-account-types205288 | ||||
| Node: Auto-detected account types205939 | ||||
| Ref: #auto-detected-account-types206180 | ||||
| Node: Interference from auto-detected account types207146 | ||||
| Ref: #interference-from-auto-detected-account-types207423 | ||||
| Node: Old account type syntax207906 | ||||
| Ref: #old-account-type-syntax208103 | ||||
| Node: Account display order208404 | ||||
| Ref: #account-display-order208564 | ||||
| Node: Rewriting accounts209715 | ||||
| Ref: #rewriting-accounts209894 | ||||
| Node: Basic aliases210653 | ||||
| Ref: #basic-aliases210789 | ||||
| Node: Regex aliases211491 | ||||
| Ref: #regex-aliases211653 | ||||
| Node: Combining aliases212373 | ||||
| Ref: #combining-aliases212556 | ||||
| Node: Aliases and multiple files213833 | ||||
| Ref: #aliases-and-multiple-files214032 | ||||
| Node: end aliases214613 | ||||
| Ref: #end-aliases214760 | ||||
| Node: Default parent account214862 | ||||
| Ref: #default-parent-account215052 | ||||
| Node: Periodic transactions215936 | ||||
| Ref: #periodic-transactions216119 | ||||
| Node: Periodic rule syntax218036 | ||||
| Ref: #periodic-rule-syntax218236 | ||||
| Node: Two spaces between period expression and description!218939 | ||||
| Ref: #two-spaces-between-period-expression-and-description219252 | ||||
| Node: Forecasting with periodic transactions219937 | ||||
| Ref: #forecasting-with-periodic-transactions220236 | ||||
| Node: Budgeting with periodic transactions222282 | ||||
| Ref: #budgeting-with-periodic-transactions222515 | ||||
| Node: Auto postings222922 | ||||
| Ref: #auto-postings223058 | ||||
| Node: Auto postings and multiple files225241 | ||||
| Ref: #auto-postings-and-multiple-files225439 | ||||
| Node: Auto postings and dates225647 | ||||
| Ref: #auto-postings-and-dates225915 | ||||
| Node: Auto postings and transaction balancing / inferred amounts / balance assertions226090 | ||||
| Ref: #auto-postings-and-transaction-balancing-inferred-amounts-balance-assertions226436 | ||||
| Node: Auto posting tags226781 | ||||
| Ref: #auto-posting-tags226990 | ||||
| Node: CSV FORMAT227627 | ||||
| Ref: #csv-format227755 | ||||
| Node: Examples230336 | ||||
| Ref: #examples230439 | ||||
| Node: Basic230646 | ||||
| Ref: #basic230748 | ||||
| Node: Bank of Ireland231292 | ||||
| Ref: #bank-of-ireland231429 | ||||
| Node: Amazon232894 | ||||
| Ref: #amazon233014 | ||||
| Node: Paypal234735 | ||||
| Ref: #paypal234831 | ||||
| Node: CSV rules242479 | ||||
| Ref: #csv-rules242597 | ||||
| Node: skip242909 | ||||
| Ref: #skip243004 | ||||
| Node: fields243376 | ||||
| Ref: #fields243500 | ||||
| Node: Transaction field names244661 | ||||
| Ref: #transaction-field-names244823 | ||||
| Node: Posting field names244934 | ||||
| Ref: #posting-field-names245088 | ||||
| Node: field assignment247449 | ||||
| Ref: #field-assignment247594 | ||||
| Node: separator248408 | ||||
| Ref: #separator248545 | ||||
| Node: if block249087 | ||||
| Ref: #if-block249214 | ||||
| Node: Matching the whole record249612 | ||||
| Ref: #matching-the-whole-record249789 | ||||
| Node: Matching individual fields250592 | ||||
| Ref: #matching-individual-fields250798 | ||||
| Node: Combining matchers251022 | ||||
| Ref: #combining-matchers251220 | ||||
| Node: Rules applied on successful match251534 | ||||
| Ref: #rules-applied-on-successful-match251727 | ||||
| Node: if table252384 | ||||
| Ref: #if-table252505 | ||||
| Node: end254241 | ||||
| Ref: #end254355 | ||||
| Node: date-format254579 | ||||
| Ref: #date-format254713 | ||||
| Node: decimal-mark255463 | ||||
| Ref: #decimal-mark255608 | ||||
| Node: newest-first255945 | ||||
| Ref: #newest-first256088 | ||||
| Node: include256771 | ||||
| Ref: #include256904 | ||||
| Node: balance-type257346 | ||||
| Ref: #balance-type257468 | ||||
| Node: Tips258168 | ||||
| Ref: #tips258259 | ||||
| Node: Rapid feedback258558 | ||||
| Ref: #rapid-feedback258677 | ||||
| Node: Valid CSV259136 | ||||
| Ref: #valid-csv259268 | ||||
| Node: File Extension259460 | ||||
| Ref: #file-extension259614 | ||||
| Node: Reading multiple CSV files260043 | ||||
| Ref: #reading-multiple-csv-files260230 | ||||
| Node: Valid transactions260470 | ||||
| Ref: #valid-transactions260650 | ||||
| Node: Deduplicating importing261278 | ||||
| Ref: #deduplicating-importing261459 | ||||
| Node: Setting amounts262491 | ||||
| Ref: #setting-amounts262648 | ||||
| Node: Amount signs264867 | ||||
| Ref: #amount-signs265021 | ||||
| Node: Setting currency/commodity265708 | ||||
| Ref: #setting-currencycommodity265896 | ||||
| Node: Amount decimal places267076 | ||||
| Ref: #amount-decimal-places267268 | ||||
| Node: Referencing other fields267580 | ||||
| Ref: #referencing-other-fields267779 | ||||
| Node: How CSV rules are evaluated268677 | ||||
| Ref: #how-csv-rules-are-evaluated268852 | ||||
| Node: TIMECLOCK FORMAT270301 | ||||
| Ref: #timeclock-format270441 | ||||
| Node: TIMEDOT FORMAT272509 | ||||
| Ref: #timedot-format272647 | ||||
| Node: COMMON TASKS276910 | ||||
| Ref: #common-tasks277039 | ||||
| Node: Getting help277446 | ||||
| Ref: #getting-help277580 | ||||
| Node: Constructing command lines278131 | ||||
| Ref: #constructing-command-lines278325 | ||||
| Node: Starting a journal file279024 | ||||
| Ref: #starting-a-journal-file279224 | ||||
| Node: Setting opening balances280411 | ||||
| Ref: #setting-opening-balances280609 | ||||
| Node: Recording transactions283742 | ||||
| Ref: #recording-transactions283924 | ||||
| Node: Reconciling284481 | ||||
| Ref: #reconciling284626 | ||||
| Node: Reporting286871 | ||||
| Ref: #reporting287013 | ||||
| Node: Migrating to a new file290933 | ||||
| Ref: #migrating-to-a-new-file291083 | ||||
| Node: LIMITATIONS291381 | ||||
| Ref: #limitations291509 | ||||
| Node: TROUBLESHOOTING292250 | ||||
| Ref: #troubleshooting292365 | ||||
|  | ||||
| End Tag Table | ||||
|  | ||||
| @ -105,10 +105,12 @@ OPTIONS | ||||
|        General reporting options: | ||||
| 
 | ||||
|        -b --begin=DATE | ||||
|               include postings/txns on or after this date | ||||
|               include postings/txns on or after this date (will be adjusted to | ||||
|               preceding subperiod start when using a report interval) | ||||
| 
 | ||||
|        -e --end=DATE | ||||
|               include postings/txns before this date | ||||
|               include postings/txns before this date (will be adjusted to fol- | ||||
|               lowing subperiod end when using a report interval) | ||||
| 
 | ||||
|        -D --daily | ||||
|               multiperiod/multicolumn report by day | ||||
| @ -559,15 +561,18 @@ TIME PERIODS | ||||
|          date:2019-01 date:2019 -p'2000 to  2030'  yields  January  2019,  the | ||||
|          smallest common time span. | ||||
| 
 | ||||
|        o A  report  interval  (see  below)  will  adjust start/end dates, when | ||||
|          needed, so that they fall on subperiod boundaries. | ||||
| 
 | ||||
|        Examples: | ||||
| 
 | ||||
| 
 | ||||
|        -b 2016/3/17       begin on St. Patrick's day 2016 | ||||
|        -e 12/1            end at the start of  december  1st  of  the  current  year | ||||
|        -e 12/1            end  at  the  start  of  december  1st of the current year | ||||
|                           (11/30 will be the last date included) | ||||
|        -b thismonth       all transactions on or after the 1st of the current month | ||||
|        -p thismonth       all transactions in the current month | ||||
|        date:2016/3/17..   the above written as  queries  instead  (..  can  also  be | ||||
|        date:2016/3/17..   the  above  written  as  queries  instead  (.. can also be | ||||
|                           replaced with -) | ||||
|        date:..12/1 | ||||
|        date:thismonth.. | ||||
| @ -583,37 +588,37 @@ TIME PERIODS | ||||
| 
 | ||||
|        -D/--daily, -W/--weekly, -M/--monthly, -Q/--quarterly, -Y/--yearly. | ||||
| 
 | ||||
|        These  standard  intervals always start on natural interval boundaries: | ||||
|        eg --weekly starts on mondays, --monthly starts on  the  first  of  the | ||||
|        These standard intervals always start on natural  interval  boundaries: | ||||
|        eg  --weekly  starts  on  mondays, --monthly starts on the first of the | ||||
|        month, --yearly always starts on January 1st, etc. | ||||
| 
 | ||||
|        Certain  more  complex intervals, and more flexible boundary dates, can | ||||
|        be specified by -p/--period.  These are  described  in  period  expres- | ||||
|        Certain more complex intervals, and more flexible boundary  dates,  can | ||||
|        be  specified  by  -p/--period.   These are described in period expres- | ||||
|        sions, below. | ||||
| 
 | ||||
|        Report  intervals  can only be specified by the flags above, and not by | ||||
|        Report intervals can only be specified by the flags above, and  not  by | ||||
|        query arguments, currently. | ||||
| 
 | ||||
|        Report intervals have another effect: multi-period reports  are  always | ||||
|        expanded  to fill a whole number of subperiods.  So if you use a report | ||||
|        interval (other than --daily), and you have specified a  start  or  end | ||||
|        date,  you  may  notice  those  dates  being overridden (ie, the report | ||||
|        starts earlier than your requested start date, or ends later than  your | ||||
|        Report  intervals  have another effect: multi-period reports are always | ||||
|        expanded to fill a whole number of subperiods.  So if you use a  report | ||||
|        interval  (other  than  --daily), and you have specified a start or end | ||||
|        date, you may notice those  dates  being  overridden  (ie,  the  report | ||||
|        starts  earlier than your requested start date, or ends later than your | ||||
|        requested end date).  This is done to ensure "full" first and last sub- | ||||
|        periods, so that all subperiods' numbers are comparable. | ||||
| 
 | ||||
|    Period expressions | ||||
|        The -p/--period option accepts period expressions, a shorthand  way  of | ||||
|        expressing  a start date, end date, and/or report interval all at once. | ||||
|        The  -p/--period  option accepts period expressions, a shorthand way of | ||||
|        expressing a start date, end date, and/or report interval all at  once. | ||||
| 
 | ||||
|        Here's a basic period expression specifying the first quarter of  2009. | ||||
|        Note,  hledger  always treats start dates as inclusive and end dates as | ||||
|        Here's  a basic period expression specifying the first quarter of 2009. | ||||
|        Note, hledger always treats start dates as inclusive and end  dates  as | ||||
|        exclusive: | ||||
| 
 | ||||
|        -p "from 2009/1/1 to 2009/4/1" | ||||
| 
 | ||||
|        Keywords like "from" and "to" are optional, and so are the  spaces,  as | ||||
|        long  as you don't run two dates together.  "to" can also be written as | ||||
|        Keywords  like  "from" and "to" are optional, and so are the spaces, as | ||||
|        long as you don't run two dates together.  "to" can also be written  as | ||||
|        ".." or "-".  These are equivalent to the above: | ||||
| 
 | ||||
| 
 | ||||
| @ -621,10 +626,11 @@ TIME PERIODS | ||||
|        -p2009/1/1to2009/4/1 | ||||
|        -p2009/1/1..2009/4/1 | ||||
| 
 | ||||
|        Dates are smart dates, so if the current year is 2009,  the  above  can | ||||
|        Dates  are  smart  dates, so if the current year is 2009, the above can | ||||
|        also be written as: | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|        -p "1/1 4/1" | ||||
|        -p "january-apr" | ||||
|        -p "this year to 4/1" | ||||
| @ -637,34 +643,34 @@ TIME PERIODS | ||||
|                             1, 2009 | ||||
|        -p "from 2009/1"     the same | ||||
|        -p "from 2009"       the same | ||||
|        -p "to 2009"         everything  before january | ||||
|        -p "to 2009"         everything before  january | ||||
|                             1, 2009 | ||||
| 
 | ||||
|        A single date with no "from" or "to" defines both  the  start  and  end | ||||
|        A  single  date  with  no "from" or "to" defines both the start and end | ||||
|        date like so: | ||||
| 
 | ||||
| 
 | ||||
|        -p "2009"       the  year 2009; equivalent | ||||
|        -p "2009"       the year 2009;  equivalent | ||||
|                        to "2009/1/1 to 2010/1/1" | ||||
|        -p "2009/1"     the month of jan;  equiva- | ||||
|        -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 | ||||
|        -p "2009/1/1"   just  that day; equivalent | ||||
|                        to "2009/1/1 to 2009/1/2" | ||||
| 
 | ||||
|        Or you can specify a single quarter like so: | ||||
| 
 | ||||
| 
 | ||||
|        -p "2009Q1"   first   quarter  of  2009, | ||||
|        -p "2009Q1"   first  quarter  of   2009, | ||||
|                      equivalent to "2009/1/1 to | ||||
|                      2009/4/1" | ||||
|        -p "q4"       fourth quarter of the cur- | ||||
|                      rent year | ||||
| 
 | ||||
|        The argument of -p can also  begin  with,  or  be,  a  report  interval | ||||
|        expression.   The  basic  report  intervals are daily, weekly, monthly, | ||||
|        The  argument  of  -p  can  also  begin  with, or be, a report interval | ||||
|        expression.  The basic report intervals  are  daily,  weekly,  monthly, | ||||
|        quarterly, or yearly, which have the same effect as the -D,-W,-M,-Q, or | ||||
|        -Y  flags.   Between  report interval and start/end dates (if any), the | ||||
|        -Y flags.  Between report interval and start/end dates  (if  any),  the | ||||
|        word in is optional.  Examples: | ||||
| 
 | ||||
| 
 | ||||
| @ -672,45 +678,45 @@ TIME PERIODS | ||||
|        -p "monthly in 2008" | ||||
|        -p "quarterly" | ||||
| 
 | ||||
|        Note that weekly, monthly, quarterly and yearly intervals  will  always | ||||
|        Note  that  weekly, monthly, quarterly and yearly intervals will always | ||||
|        start on the first day on week, month, quarter or year accordingly, and | ||||
|        will end on the last day of same  period,  even  if  associated  period | ||||
|        will  end  on  the  last  day of same period, even if associated period | ||||
|        expression specifies different explicit start and end date. | ||||
| 
 | ||||
|        For example: | ||||
| 
 | ||||
| 
 | ||||
|        -p  "weekly from 2009/1/1   starts on 2008/12/29, closest preceding Mon- | ||||
|        -p "weekly from  2009/1/1   starts on 2008/12/29, closest preceding Mon- | ||||
|        to 2009/4/1"                day | ||||
|        -p       "monthly      in   starts on 2018/11/01 | ||||
|        -p      "monthly       in   starts on 2018/11/01 | ||||
|        2008/11/25" | ||||
|        -p    "quarterly     from   starts on 2009/04/01,  ends  on  2009/06/30, | ||||
|        -p     "quarterly    from   starts  on  2009/04/01,  ends on 2009/06/30, | ||||
|        2009-05-05 to 2009-06-01"   which are first and last days of Q2 2009 | ||||
|        -p      "yearly      from   starts on 2009/01/01, first day of 2009 | ||||
|        2009-12-29" | ||||
| 
 | ||||
|        The  following  more  complex  report  intervals  are  also  supported: | ||||
|        biweekly,  fortnightly,  bimonthly,  every day|week|month|quarter|year, | ||||
|        biweekly, fortnightly,  bimonthly,  every  day|week|month|quarter|year, | ||||
|        every N days|weeks|months|quarters|years. | ||||
| 
 | ||||
|        All of these will start on the first day of the  requested  period  and | ||||
|        All  of  these  will start on the first day of the requested period and | ||||
|        end on the last one, as described above. | ||||
| 
 | ||||
|        Examples: | ||||
| 
 | ||||
| 
 | ||||
|        -p "bimonthly from 2008"    periods  will have boundaries on 2008/01/01, | ||||
|        -p "bimonthly from 2008"    periods will have boundaries on  2008/01/01, | ||||
|                                    2008/03/01, ... | ||||
|        -p "every 2 weeks"          starts on closest preceding Monday | ||||
|        -p "every  5  month  from   periods  will have boundaries on 2009/03/01, | ||||
|        -p  "every  5  month from   periods will have boundaries on  2009/03/01, | ||||
|        2009/03"                    2009/08/01, ... | ||||
| 
 | ||||
|        If you want intervals that start on arbitrary day of your choosing  and | ||||
|        If  you want intervals that start on arbitrary day of your choosing and | ||||
|        span a week, month or year, you need to use any of the following: | ||||
| 
 | ||||
|        every     Nth     day     of     week,     every     WEEKDAYNAME    (eg | ||||
|        every    Nth     day     of     week,     every     WEEKDAYNAME     (eg | ||||
|        mon|tue|wed|thu|fri|sat|sun), every Nth day [of month], every Nth WEEK- | ||||
|        DAYNAME  [of  month],  every  MM/DD [of year], every Nth MMM [of year], | ||||
|        DAYNAME [of month], every MM/DD [of year], every  Nth  MMM  [of  year], | ||||
|        every MMM Nth [of year]. | ||||
| 
 | ||||
|        Examples: | ||||
| @ -719,42 +725,42 @@ TIME PERIODS | ||||
|        -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 | ||||
|        -p "every 15th day"        period boundaries will  be  on  15th  of  each | ||||
|                                   month | ||||
|        -p "every 2nd Monday"      period boundaries will be on second Monday  of | ||||
|        -p "every 2nd Monday"      period  boundaries will be on second Monday of | ||||
|                                   each month | ||||
|        -p "every 11/05"           yearly periods with boundaries on 5th of Nov | ||||
|        -p "every 5th Nov"         same | ||||
|        -p "every Nov 5th"         same | ||||
| 
 | ||||
|        Show  historical balances at end of 15th each month (N is exclusive end | ||||
|        Show historical balances at end of 15th each month (N is exclusive  end | ||||
|        date): | ||||
| 
 | ||||
|        hledger balance -H -p "every 16th day" | ||||
| 
 | ||||
|        Group postings from start of wednesday to end of  next  tuesday  (N  is | ||||
|        Group  postings  from  start  of wednesday to end of next tuesday (N is | ||||
|        start date and exclusive end date): | ||||
| 
 | ||||
|        hledger register checking -p "every 3rd day of week" | ||||
| 
 | ||||
| DEPTH | ||||
|        With the --depth N option (short form: -N), commands like account, bal- | ||||
|        ance and register will show only the uppermost accounts in the  account | ||||
|        tree,  down  to  level  N.   Use this when you want a summary with less | ||||
|        detail.  This flag has the same effect as a depth: query  argument  (so | ||||
|        ance  and register will show only the uppermost accounts in the account | ||||
|        tree, down to level N.  Use this when you  want  a  summary  with  less | ||||
|        detail.   This  flag has the same effect as a depth: query argument (so | ||||
|        -2, --depth=2 or depth:2 are equivalent). | ||||
| 
 | ||||
| QUERIES | ||||
|        One  of  hledger's strengths is being able to quickly report on precise | ||||
|        subsets of your data.  Most commands accept an optional  query  expres- | ||||
|        sion,  written  as arguments after the command name, to filter the data | ||||
|        by date, account name or other criteria.  The syntax is  similar  to  a | ||||
|        One of hledger's strengths is being able to quickly report  on  precise | ||||
|        subsets  of  your data.  Most commands accept an optional query expres- | ||||
|        sion, written as arguments after the command name, to filter  the  data | ||||
|        by  date,  account  name or other criteria.  The syntax is similar to a | ||||
|        web search: one or more space-separated search terms, quotes to enclose | ||||
|        whitespace, prefixes to match specific fields, a not: prefix to  negate | ||||
|        whitespace,  prefixes to match specific fields, a not: prefix to negate | ||||
|        the match. | ||||
| 
 | ||||
|        We  do  not yet support arbitrary boolean combinations of search terms; | ||||
|        instead most commands show transactions/postings/accounts  which  match | ||||
|        We do not yet support arbitrary boolean combinations of  search  terms; | ||||
|        instead  most  commands show transactions/postings/accounts which match | ||||
|        (or negatively match): | ||||
| 
 | ||||
|        o any of the description terms AND | ||||
| @ -775,31 +781,31 @@ QUERIES | ||||
| 
 | ||||
|        o match all the other terms. | ||||
| 
 | ||||
|        The  following  kinds  of search terms can be used.  Remember these can | ||||
|        The following kinds of search terms can be used.   Remember  these  can | ||||
|        also be prefixed with not:, eg to exclude a particular subaccount. | ||||
| 
 | ||||
|        REGEX, acct:REGEX | ||||
|               match account names by this regular expression.  (With  no  pre- | ||||
|               match  account  names by this regular expression.  (With no pre- | ||||
|               fix, acct: is assumed.)  same as above | ||||
| 
 | ||||
|        amt:N, amt:<N, amt:<=N, amt:>N, amt:>=N | ||||
|               match  postings with a single-commodity amount that is equal to, | ||||
|               less than, or greater than N.  (Multi-commodity amounts are  not | ||||
|               match postings with a single-commodity amount that is equal  to, | ||||
|               less  than, or greater than N.  (Multi-commodity amounts are not | ||||
|               tested, and will always match.) The comparison has two modes: if | ||||
|               N is preceded by a + or - sign (or is 0), the two signed numbers | ||||
|               are  compared.  Otherwise, the absolute magnitudes are compared, | ||||
|               are compared.  Otherwise, the absolute magnitudes are  compared, | ||||
|               ignoring sign. | ||||
| 
 | ||||
|        code:REGEX | ||||
|               match by transaction code (eg check number) | ||||
| 
 | ||||
|        cur:REGEX | ||||
|               match postings or transactions including any amounts whose  cur- | ||||
|               rency/commodity  symbol  is fully matched by REGEX.  (For a par- | ||||
|               match  postings or transactions including any amounts whose cur- | ||||
|               rency/commodity symbol is fully matched by REGEX.  (For  a  par- | ||||
|               tial match, use .*REGEX.*).  Note, to match characters which are | ||||
|               regex-significant, like the dollar sign ($), you need to prepend | ||||
|               \.  And when using the command line you need  to  add  one  more | ||||
|               level  of  quoting  to hide it from the shell, so eg do: hledger | ||||
|               \.   And  when  using  the command line you need to add one more | ||||
|               level of quoting to hide it from the shell, so  eg  do:  hledger | ||||
|               print cur:'\$' or hledger print cur:\\$. | ||||
| 
 | ||||
|        desc:REGEX | ||||
| @ -807,10 +813,11 @@ QUERIES | ||||
| 
 | ||||
|        date:PERIODEXPR | ||||
|               match dates within the specified period.  PERIODEXPR is a period | ||||
|               expression  (with  no  report  interval).   Examples: date:2016, | ||||
|               date:thismonth,  date:2000/2/1-2/15,  date:lastweek-.   If   the | ||||
|               --date2  command  line  flag  is present, this matches secondary | ||||
|               dates instead. | ||||
|               expression (with  no  report  interval).   Examples:  date:2016, | ||||
|               date:thismonth,   date:2000/2/1-2/15,  date:lastweek-.   If  the | ||||
|               --date2 command line flag is  present,  this  matches  secondary | ||||
|               dates instead.  (Report intervals will adjust start/end dates to | ||||
|               preceding/following subperiod boundaries.) | ||||
| 
 | ||||
|        date2:PERIODEXPR | ||||
|               match secondary dates within the specified period. | ||||
| @ -1196,6 +1203,8 @@ VALUATION | ||||
|                                       or today  of                       journal  end   sums of post- | ||||
|                                       sums      of                       of  sums  of   ings | ||||
|                                       postings                           postings | ||||
| 
 | ||||
| 
 | ||||
|        budget          like balance   like balance   like      balance   like    bal-   like  balance | ||||
|        amounts         changes        changes        changes             ances          changes | ||||
|        (--budget) | ||||
| @ -1218,12 +1227,6 @@ VALUATION | ||||
|        is,        bs   postings  in                  period at respec-   each period,   sums of post- | ||||
|        --change,  cf   period                        tive      posting   valued    at   ings | ||||
|        --change)                                     dates               period ends | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|        end  balances   sums      of   same      as   sums of values of   period   end   value      at | ||||
|        (bal  -H,  is   costs     of   --value=end    postings     from   balances,      DATE/today of | ||||
|        --H, bs, cf)    postings                      before     period   valued    at   sums of post- | ||||
| @ -4405,11 +4408,6 @@ JOURNAL FORMAT | ||||
|                   ment                                                 until  end  of cur- | ||||
|                                                                        rent  file  or  end | ||||
|                                                                        directive | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|        commod-                format    declare a commodity and  its   number    notation: | ||||
|        ity                              number  notation  &  display   following   entries | ||||
|                                         style                          in  that  commodity | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user