;update manuals
This commit is contained in:
		
							parent
							
								
									0c56d3ffa3
								
							
						
					
					
						commit
						7fad876014
					
				| @ -1,2 +1,2 @@ | |||||||
| m4_dnl Date to show in man pages. Updated by "Shake manuals" | m4_dnl Date to show in man pages. Updated by "Shake manuals" | ||||||
| m4_define({{_monthyear_}}, {{December 2020}})m4_dnl | m4_define({{_monthyear_}}, {{March 2021}})m4_dnl | ||||||
|  | |||||||
| @ -1,2 +1,2 @@ | |||||||
| m4_dnl Date to show in man pages. Updated by "Shake manuals" | m4_dnl Date to show in man pages. Updated by "Shake manuals" | ||||||
| m4_define({{_monthyear_}}, {{December 2020}})m4_dnl | m4_define({{_monthyear_}}, {{March 2021}})m4_dnl | ||||||
|  | |||||||
| @ -1,5 +1,5 @@ | |||||||
| 
 | 
 | ||||||
| .TH "HLEDGER-UI" "1" "December 2020" "hledger-ui-1.21 " "hledger User Manuals" | .TH "HLEDGER-UI" "1" "March 2021" "hledger-ui-1.21.99 " "hledger User Manuals" | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -7,7 +7,7 @@ | |||||||
| .PP | .PP | ||||||
| hledger-ui is a terminal interface (TUI) for the hledger accounting | hledger-ui is a terminal interface (TUI) for the hledger accounting | ||||||
| tool. | tool. | ||||||
| This manual is for hledger-ui 1.21. | This manual is for hledger-ui 1.21.99. | ||||||
| .SH SYNOPSIS | .SH SYNOPSIS | ||||||
| .PP | .PP | ||||||
| \f[C]hledger-ui [OPTIONS] [QUERYARGS]\f[R] | \f[C]hledger-ui [OPTIONS] [QUERYARGS]\f[R] | ||||||
|  | |||||||
| @ -8,7 +8,7 @@ hledger-ui(1) | |||||||
| ************* | ************* | ||||||
| 
 | 
 | ||||||
| hledger-ui is a terminal interface (TUI) for the hledger accounting | hledger-ui is a terminal interface (TUI) for the hledger accounting | ||||||
| tool. This manual is for hledger-ui 1.21. | tool. This manual is for hledger-ui 1.21.99. | ||||||
| 
 | 
 | ||||||
|    `hledger-ui [OPTIONS] [QUERYARGS]' |    `hledger-ui [OPTIONS] [QUERYARGS]' | ||||||
| `hledger ui -- [OPTIONS] [QUERYARGS]' | `hledger ui -- [OPTIONS] [QUERYARGS]' | ||||||
| @ -527,25 +527,25 @@ program is restarted. | |||||||
|  |  | ||||||
| Tag Table: | Tag Table: | ||||||
| Node: Top82 | Node: Top82 | ||||||
| Node: OPTIONS1475 | Node: OPTIONS1478 | ||||||
| Ref: #options1572 | Ref: #options1575 | ||||||
| Node: KEYS5805 | Node: KEYS5808 | ||||||
| Ref: #keys5900 | Ref: #keys5903 | ||||||
| Node: SCREENS10196 | Node: SCREENS10199 | ||||||
| Ref: #screens10301 | Ref: #screens10304 | ||||||
| Node: Accounts screen10391 | Node: Accounts screen10394 | ||||||
| Ref: #accounts-screen10519 | Ref: #accounts-screen10522 | ||||||
| Node: Register screen12723 | Node: Register screen12726 | ||||||
| Ref: #register-screen12878 | Ref: #register-screen12881 | ||||||
| Node: Transaction screen14873 | Node: Transaction screen14876 | ||||||
| Ref: #transaction-screen15031 | Ref: #transaction-screen15034 | ||||||
| Node: Error screen15898 | Node: Error screen15901 | ||||||
| Ref: #error-screen16020 | Ref: #error-screen16023 | ||||||
| Node: ENVIRONMENT16262 | Node: ENVIRONMENT16265 | ||||||
| Ref: #environment16376 | Ref: #environment16379 | ||||||
| Node: FILES17181 | Node: FILES17184 | ||||||
| Ref: #files17280 | Ref: #files17283 | ||||||
| Node: BUGS17493 | Node: BUGS17496 | ||||||
| Ref: #bugs17570 | Ref: #bugs17573 | ||||||
|  |  | ||||||
| End Tag Table | End Tag Table | ||||||
|  | |||||||
| @ -5,7 +5,7 @@ HLEDGER-UI(1)                hledger User Manuals                HLEDGER-UI(1) | |||||||
| 
 | 
 | ||||||
| NAME | NAME | ||||||
|        hledger-ui  is  a  terminal  interface (TUI) for the hledger accounting |        hledger-ui  is  a  terminal  interface (TUI) for the hledger accounting | ||||||
|        tool.  This manual is for hledger-ui 1.21. |        tool.  This manual is for hledger-ui 1.21.99. | ||||||
| 
 | 
 | ||||||
| SYNOPSIS | SYNOPSIS | ||||||
|        hledger-ui [OPTIONS] [QUERYARGS] |        hledger-ui [OPTIONS] [QUERYARGS] | ||||||
| @ -463,4 +463,4 @@ SEE ALSO | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| hledger-ui-1.21                  December 2020                   HLEDGER-UI(1) | hledger-ui-1.21.99                March 2021                     HLEDGER-UI(1) | ||||||
|  | |||||||
| @ -1,2 +1,2 @@ | |||||||
| m4_dnl Date to show in man pages. Updated by "Shake manuals" | m4_dnl Date to show in man pages. Updated by "Shake manuals" | ||||||
| m4_define({{_monthyear_}}, {{December 2020}})m4_dnl | m4_define({{_monthyear_}}, {{March 2021}})m4_dnl | ||||||
|  | |||||||
| @ -1,12 +1,12 @@ | |||||||
| 
 | 
 | ||||||
| .TH "HLEDGER-WEB" "1" "December 2020" "hledger-web-1.21 " "hledger User Manuals" | .TH "HLEDGER-WEB" "1" "March 2021" "hledger-web-1.21.99 " "hledger User Manuals" | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| .SH NAME | .SH NAME | ||||||
| .PP | .PP | ||||||
| hledger-web is a web interface (WUI) for the hledger accounting tool. | hledger-web is a web interface (WUI) for the hledger accounting tool. | ||||||
| This manual is for hledger-web 1.21. | This manual is for hledger-web 1.21.99. | ||||||
| .SH SYNOPSIS | .SH SYNOPSIS | ||||||
| .PP | .PP | ||||||
| \f[C]hledger-web [OPTIONS]\f[R] | \f[C]hledger-web [OPTIONS]\f[R] | ||||||
| @ -41,7 +41,7 @@ Like hledger, it reads data from one or more files in hledger journal, | |||||||
| timeclock, timedot, or CSV format specified with \f[C]-f\f[R], or | timeclock, timedot, or CSV format specified with \f[C]-f\f[R], or | ||||||
| \f[C]$LEDGER_FILE\f[R], or \f[C]$HOME/.hledger.journal\f[R] (on windows, | \f[C]$LEDGER_FILE\f[R], or \f[C]$HOME/.hledger.journal\f[R] (on windows, | ||||||
| perhaps \f[C]C:/Users/USER/.hledger.journal\f[R]). | perhaps \f[C]C:/Users/USER/.hledger.journal\f[R]). | ||||||
| For more about this see hledger(1), hledger_journal(5) etc. | For more about this see hledger(1). | ||||||
| .SH OPTIONS | .SH OPTIONS | ||||||
| .PP | .PP | ||||||
| Command-line options and arguments may be used to set an initial filter | Command-line options and arguments may be used to set an initial filter | ||||||
|  | |||||||
| @ -8,7 +8,7 @@ hledger-web(1) | |||||||
| ************** | ************** | ||||||
| 
 | 
 | ||||||
| hledger-web is a web interface (WUI) for the hledger accounting tool. | hledger-web is a web interface (WUI) for the hledger accounting tool. | ||||||
| This manual is for hledger-web 1.21. | This manual is for hledger-web 1.21.99. | ||||||
| 
 | 
 | ||||||
|    `hledger-web [OPTIONS]' |    `hledger-web [OPTIONS]' | ||||||
| `hledger web -- [OPTIONS]' | `hledger web -- [OPTIONS]' | ||||||
| @ -34,8 +34,7 @@ backup of the main journal file (only ?) on every edit. | |||||||
|    Like hledger, it reads data from one or more files in hledger |    Like hledger, it reads data from one or more files in hledger | ||||||
| journal, timeclock, timedot, or CSV format specified with `-f', or | journal, timeclock, timedot, or CSV format specified with `-f', or | ||||||
| `$LEDGER_FILE', or `$HOME/.hledger.journal' (on windows, perhaps | `$LEDGER_FILE', or `$HOME/.hledger.journal' (on windows, perhaps | ||||||
| `C:/Users/USER/.hledger.journal'). For more about this see hledger(1), | `C:/Users/USER/.hledger.journal'). For more about this see hledger(1). | ||||||
| hledger_journal(5) etc. |  | ||||||
| 
 | 
 | ||||||
| * Menu: | * Menu: | ||||||
| 
 | 
 | ||||||
| @ -607,21 +606,21 @@ awkward. | |||||||
|  |  | ||||||
| Tag Table: | Tag Table: | ||||||
| Node: Top84 | Node: Top84 | ||||||
| Node: OPTIONS1748 | Node: OPTIONS1727 | ||||||
| Ref: #options1853 | Ref: #options1832 | ||||||
| Node: PERMISSIONS9104 | Node: PERMISSIONS9083 | ||||||
| Ref: #permissions9243 | Ref: #permissions9222 | ||||||
| Node: EDITING UPLOADING DOWNLOADING10455 | Node: EDITING UPLOADING DOWNLOADING10434 | ||||||
| Ref: #editing-uploading-downloading10636 | Ref: #editing-uploading-downloading10615 | ||||||
| Node: RELOADING11467 | Node: RELOADING11446 | ||||||
| Ref: #reloading11601 | Ref: #reloading11580 | ||||||
| Node: JSON API12033 | Node: JSON API12012 | ||||||
| Ref: #json-api12147 | Ref: #json-api12126 | ||||||
| Node: ENVIRONMENT17636 | Node: ENVIRONMENT17615 | ||||||
| Ref: #environment17752 | Ref: #environment17731 | ||||||
| Node: FILES18484 | Node: FILES18463 | ||||||
| Ref: #files18584 | Ref: #files18563 | ||||||
| Node: BUGS18797 | Node: BUGS18776 | ||||||
| Ref: #bugs18875 | Ref: #bugs18854 | ||||||
|  |  | ||||||
| End Tag Table | End Tag Table | ||||||
|  | |||||||
| @ -5,7 +5,7 @@ HLEDGER-WEB(1)               hledger User Manuals               HLEDGER-WEB(1) | |||||||
| 
 | 
 | ||||||
| NAME | NAME | ||||||
|        hledger-web  is  a web interface (WUI) for the hledger accounting tool. |        hledger-web  is  a web interface (WUI) for the hledger accounting tool. | ||||||
|        This manual is for hledger-web 1.21. |        This manual is for hledger-web 1.21.99. | ||||||
| 
 | 
 | ||||||
| SYNOPSIS | SYNOPSIS | ||||||
|        hledger-web [OPTIONS] |        hledger-web [OPTIONS] | ||||||
| @ -33,22 +33,21 @@ DESCRIPTION | |||||||
|        Like hledger, it reads data from one or more files in hledger  journal, |        Like hledger, it reads data from one or more files in hledger  journal, | ||||||
|        timeclock,  timedot,  or CSV format specified with -f, or $LEDGER_FILE, |        timeclock,  timedot,  or CSV format specified with -f, or $LEDGER_FILE, | ||||||
|        or       $HOME/.hledger.journal       (on       windows,        perhaps |        or       $HOME/.hledger.journal       (on       windows,        perhaps | ||||||
|        C:/Users/USER/.hledger.journal).   For  more about this see hledger(1), |        C:/Users/USER/.hledger.journal).  For more about this see hledger(1). | ||||||
|        etc. |  | ||||||
| 
 | 
 | ||||||
| OPTIONS | OPTIONS | ||||||
|        Command-line options and arguments may be used to set an initial filter |        Command-line options and arguments may be used to set an initial filter | ||||||
|        on  the data.  These filter options are not shown in the web UI, but it |        on the data.  These filter options are not shown in the web UI, but  it | ||||||
|        will be applied in addition to any search query entered there. |        will be applied in addition to any search query entered there. | ||||||
| 
 | 
 | ||||||
|        Note: if invoking hledger-web as a hledger subcommand, write --  before |        Note:  if invoking hledger-web as a hledger subcommand, write -- before | ||||||
|        options, as shown in the synopsis above. |        options, as shown in the synopsis above. | ||||||
| 
 | 
 | ||||||
|        --serve |        --serve | ||||||
|               serve and log requests, don't browse or auto-exit |               serve and log requests, don't browse or auto-exit | ||||||
| 
 | 
 | ||||||
|        --serve-api |        --serve-api | ||||||
|               like  --serve,  but  serve  only  the  JSON web API, without the |               like --serve, but serve only  the  JSON  web  API,  without  the | ||||||
|               server-side web UI |               server-side web UI | ||||||
| 
 | 
 | ||||||
|        --host=IPADDR |        --host=IPADDR | ||||||
| @ -58,30 +57,30 @@ OPTIONS | |||||||
|               listen on this TCP port (default: 5000) |               listen on this TCP port (default: 5000) | ||||||
| 
 | 
 | ||||||
|        --socket=SOCKETFILE |        --socket=SOCKETFILE | ||||||
|               use a unix domain socket file to listen for requests instead  of |               use  a unix domain socket file to listen for requests instead of | ||||||
|               a  TCP  socket.   Implies  --serve.   It can only be used if the |               a TCP socket.  Implies --serve.  It can  only  be  used  if  the | ||||||
|               operating system can provide this type of socket. |               operating system can provide this type of socket. | ||||||
| 
 | 
 | ||||||
|        --base-url=URL |        --base-url=URL | ||||||
|               set the  base  url  (default:  http://IPADDR:PORT).   You  would |               set  the  base  url  (default:  http://IPADDR:PORT).   You would | ||||||
|               change this when sharing over the network, or integrating within |               change this when sharing over the network, or integrating within | ||||||
|               a larger website. |               a larger website. | ||||||
| 
 | 
 | ||||||
|        --file-url=URL |        --file-url=URL | ||||||
|               set the static files url (default: BASEURL/static).  hledger-web |               set the static files url (default: BASEURL/static).  hledger-web | ||||||
|               normally  serves static files itself, but if you wanted to serve |               normally serves static files itself, but if you wanted to  serve | ||||||
|               them from another server for efficiency, you would set  the  url |               them  from  another server for efficiency, you would set the url | ||||||
|               with this. |               with this. | ||||||
| 
 | 
 | ||||||
|        --capabilities=CAP[,CAP..] |        --capabilities=CAP[,CAP..] | ||||||
|               enable  the  view,  add,  and/or  manage  capabilities (default: |               enable the  view,  add,  and/or  manage  capabilities  (default: | ||||||
|               view,add) |               view,add) | ||||||
| 
 | 
 | ||||||
|        --capabilities-header=HTTPHEADER |        --capabilities-header=HTTPHEADER | ||||||
|               read capabilities to enable from a  HTTP  header,  like  X-Sand- |               read  capabilities  to  enable  from a HTTP header, like X-Sand- | ||||||
|               storm-Permissions (default: disabled) |               storm-Permissions (default: disabled) | ||||||
| 
 | 
 | ||||||
|        --test run  hledger-web's  tests  and exit.  hspec test runner args may |        --test run hledger-web's tests and exit.  hspec test  runner  args  may | ||||||
|               follow a --, eg: hledger-web --test -- --help |               follow a --, eg: hledger-web --test -- --help | ||||||
| 
 | 
 | ||||||
|        hledger input options: |        hledger input options: | ||||||
| @ -91,7 +90,7 @@ OPTIONS | |||||||
|               $LEDGER_FILE or $HOME/.hledger.journal) |               $LEDGER_FILE or $HOME/.hledger.journal) | ||||||
| 
 | 
 | ||||||
|        --rules-file=RULESFILE |        --rules-file=RULESFILE | ||||||
|               Conversion   rules  file  to  use  when  reading  CSV  (default: |               Conversion  rules  file  to  use  when  reading  CSV   (default: | ||||||
|               FILE.rules) |               FILE.rules) | ||||||
| 
 | 
 | ||||||
|        --separator=CHAR |        --separator=CHAR | ||||||
| @ -110,7 +109,7 @@ OPTIONS | |||||||
|               assignments) |               assignments) | ||||||
| 
 | 
 | ||||||
|        -s --strict |        -s --strict | ||||||
|               do  extra  error  checking  (check  that all posted accounts are |               do extra error checking (check  that  all  posted  accounts  are | ||||||
|               declared) |               declared) | ||||||
| 
 | 
 | ||||||
|        hledger reporting options: |        hledger reporting options: | ||||||
| @ -137,11 +136,11 @@ OPTIONS | |||||||
|               multiperiod/multicolumn report by year |               multiperiod/multicolumn report by year | ||||||
| 
 | 
 | ||||||
|        -p --period=PERIODEXP |        -p --period=PERIODEXP | ||||||
|               set start date, end date, and/or reporting interval all at  once |               set  start date, end date, and/or reporting interval all at once | ||||||
|               using period expressions syntax |               using period expressions syntax | ||||||
| 
 | 
 | ||||||
|        --date2 |        --date2 | ||||||
|               match  the  secondary  date  instead (see command help for other |               match the secondary date instead (see  command  help  for  other | ||||||
|               effects) |               effects) | ||||||
| 
 | 
 | ||||||
|        -U --unmarked |        -U --unmarked | ||||||
| @ -160,39 +159,39 @@ OPTIONS | |||||||
|               hide/aggregate accounts or postings more than NUM levels deep |               hide/aggregate accounts or postings more than NUM levels deep | ||||||
| 
 | 
 | ||||||
|        -E --empty |        -E --empty | ||||||
|               show items with zero amount, normally hidden (and vice-versa  in |               show  items with zero amount, normally hidden (and vice-versa in | ||||||
|               hledger-ui/hledger-web) |               hledger-ui/hledger-web) | ||||||
| 
 | 
 | ||||||
|        -B --cost |        -B --cost | ||||||
|               convert amounts to their cost/selling amount at transaction time |               convert amounts to their cost/selling amount at transaction time | ||||||
| 
 | 
 | ||||||
|        -V --market |        -V --market | ||||||
|               convert amounts to their market value in default valuation  com- |               convert  amounts to their market value in default valuation com- | ||||||
|               modities |               modities | ||||||
| 
 | 
 | ||||||
|        -X --exchange=COMM |        -X --exchange=COMM | ||||||
|               convert amounts to their market value in commodity COMM |               convert amounts to their market value in commodity COMM | ||||||
| 
 | 
 | ||||||
|        --value |        --value | ||||||
|               convert  amounts  to  cost  or  market value, more flexibly than |               convert amounts to cost or  market  value,  more  flexibly  than | ||||||
|               -B/-V/-X |               -B/-V/-X | ||||||
| 
 | 
 | ||||||
|        --infer-market-prices |        --infer-market-prices | ||||||
|               use transaction prices (recorded with @  or  @@)  as  additional |               use  transaction  prices  (recorded  with @ or @@) as additional | ||||||
|               market prices, as if they were P directives |               market prices, as if they were P directives | ||||||
| 
 | 
 | ||||||
|        --auto apply automated posting rules to modify transactions. |        --auto apply automated posting rules to modify transactions. | ||||||
| 
 | 
 | ||||||
|        --forecast |        --forecast | ||||||
|               generate  future  transactions  from periodic transaction rules, |               generate future transactions from  periodic  transaction  rules, | ||||||
|               for the next 6 months or till report end date.   In  hledger-ui, |               for  the  next 6 months or till report end date.  In hledger-ui, | ||||||
|               also make ordinary future transactions visible. |               also make ordinary future transactions visible. | ||||||
| 
 | 
 | ||||||
|        --color=WHEN (or --colour=WHEN) |        --color=WHEN (or --colour=WHEN) | ||||||
|               Should  color-supporting  commands  use ANSI color codes in text |               Should color-supporting commands use ANSI color  codes  in  text | ||||||
|               output.  'auto' (default): whenever stdout seems to be a  color- |               output.   'auto' (default): whenever stdout seems to be a color- | ||||||
|               supporting  terminal.  'always' or 'yes': always, useful eg when |               supporting terminal.  'always' or 'yes': always, useful eg  when | ||||||
|               piping output into  'less  -R'.   'never'  or  'no':  never.   A |               piping  output  into  'less  -R'.   'never'  or  'no': never.  A | ||||||
|               NO_COLOR environment variable overrides this. |               NO_COLOR environment variable overrides this. | ||||||
| 
 | 
 | ||||||
|        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 | ||||||
| @ -216,54 +215,54 @@ OPTIONS | |||||||
|               show debug output (levels 1-9, default: 1) |               show debug output (levels 1-9, default: 1) | ||||||
| 
 | 
 | ||||||
|        A @FILE argument will be expanded to the contents of FILE, which should |        A @FILE argument will be expanded to the contents of FILE, which should | ||||||
|        contain  one  command line option/argument per line.  (To prevent this, |        contain one command line option/argument per line.  (To  prevent  this, | ||||||
|        insert a -- argument before.) |        insert a -- argument before.) | ||||||
| 
 | 
 | ||||||
|        By default, hledger-web starts the web app in "transient mode" and also |        By default, hledger-web starts the web app in "transient mode" and also | ||||||
|        opens it in your default web browser if possible.  In this mode the web |        opens it in your default web browser if possible.  In this mode the web | ||||||
|        app will keep running for as long as you have it open in a browser win- |        app will keep running for as long as you have it open in a browser win- | ||||||
|        dow,  and will exit after two minutes of inactivity (no requests and no |        dow, and will exit after two minutes of inactivity (no requests and  no | ||||||
|        browser windows viewing it).  With --serve, it just runs  the  web  app |        browser  windows  viewing  it).  With --serve, it just runs the web app | ||||||
|        without  exiting,  and logs requests to the console.  With --serve-api, |        without exiting, and logs requests to the console.   With  --serve-api, | ||||||
|        only the JSON web api (see  below)  is  served,  with  the  usual  HTML |        only  the  JSON  web  api  (see  below)  is served, with the usual HTML | ||||||
|        server-side web UI disabled. |        server-side web UI disabled. | ||||||
| 
 | 
 | ||||||
|        By  default the server listens on IP address 127.0.0.1, accessible only |        By default the server listens on IP address 127.0.0.1, accessible  only | ||||||
|        to local requests.  You can  use  --host  to  change  this,  eg  --host |        to  local  requests.   You  can  use  --host  to change this, eg --host | ||||||
|        0.0.0.0 to listen on all configured addresses. |        0.0.0.0 to listen on all configured addresses. | ||||||
| 
 | 
 | ||||||
|        Similarly,  use --port to set a TCP port other than 5000, eg if you are |        Similarly, use --port to set a TCP port other than 5000, eg if you  are | ||||||
|        running multiple hledger-web instances. |        running multiple hledger-web instances. | ||||||
| 
 | 
 | ||||||
|        Both of these options are ignored when --socket is used.  In this case, |        Both of these options are ignored when --socket is used.  In this case, | ||||||
|        it  creates  an  AF_UNIX socket file at the supplied path and uses that |        it creates an AF_UNIX socket file at the supplied path  and  uses  that | ||||||
|        for communication.  This is an  alternative  way  of  running  multiple |        for  communication.   This  is  an  alternative way of running multiple | ||||||
|        hledger-web  instances  behind a reverse proxy that handles authentica- |        hledger-web instances behind a reverse proxy that  handles  authentica- | ||||||
|        tion for different users.  The path can be  derived  in  a  predictable |        tion  for  different  users.   The path can be derived in a predictable | ||||||
|        way, eg by using the username within the path.  As an example, nginx as |        way, eg by using the username within the path.  As an example, nginx as | ||||||
|        reverse proxy can use the variable $remote_user to derive a  path  from |        reverse  proxy  can use the variable $remote_user to derive a path from | ||||||
|        the  username  used  in  a  HTTP  basic  authentication.  The following |        the username used  in  a  HTTP  basic  authentication.   The  following | ||||||
|        proxy_pass directive allows access to all  hledger-web  instances  that |        proxy_pass  directive  allows  access to all hledger-web instances that | ||||||
|        created a socket in /tmp/hledger/: |        created a socket in /tmp/hledger/: | ||||||
| 
 | 
 | ||||||
|                 proxy_pass http://unix:/tmp/hledger/${remote_user}.socket; |                 proxy_pass http://unix:/tmp/hledger/${remote_user}.socket; | ||||||
| 
 | 
 | ||||||
|        You  can use --base-url to change the protocol, hostname, port and path |        You can use --base-url to change the protocol, hostname, port and  path | ||||||
|        that appear in hyperlinks, useful eg for integrating hledger-web within |        that appear in hyperlinks, useful eg for integrating hledger-web within | ||||||
|        a  larger website.  The default is http://HOST:PORT/ using the server's |        a larger website.  The default is http://HOST:PORT/ using the  server's | ||||||
|        configured host address and TCP port (or http://HOST if PORT is 80). |        configured host address and TCP port (or http://HOST if PORT is 80). | ||||||
| 
 | 
 | ||||||
|        With --file-url you can set a different base url for static  files,  eg |        With  --file-url  you can set a different base url for static files, eg | ||||||
|        for better caching or cookie-less serving on high performance websites. |        for better caching or cookie-less serving on high performance websites. | ||||||
| 
 | 
 | ||||||
| PERMISSIONS | PERMISSIONS | ||||||
|        By default, hledger-web allows anyone who can  reach  it  to  view  the |        By  default,  hledger-web  allows  anyone  who can reach it to view the | ||||||
|        journal and to add new transactions, but not to change existing data. |        journal and to add new transactions, but not to change existing data. | ||||||
| 
 | 
 | ||||||
|        You can restrict who can reach it by |        You can restrict who can reach it by | ||||||
| 
 | 
 | ||||||
|        o setting  the IP address it listens on (see --host above).  By default |        o setting the IP address it listens on (see --host above).  By  default | ||||||
|          it listens on  127.0.0.1,  accessible  to  all  users  on  the  local |          it  listens  on  127.0.0.1,  accessible  to  all  users  on the local | ||||||
|          machine. |          machine. | ||||||
| 
 | 
 | ||||||
|        o putting it behind an authenticating proxy, using eg apache or nginx |        o putting it behind an authenticating proxy, using eg apache or nginx | ||||||
| @ -273,53 +272,53 @@ PERMISSIONS | |||||||
|        You can restrict what the users who reach it can do, by |        You can restrict what the users who reach it can do, by | ||||||
| 
 | 
 | ||||||
|        o using the --capabilities=CAP[,CAP..] flag when you start it, enabling |        o using the --capabilities=CAP[,CAP..] flag when you start it, enabling | ||||||
|          one or more of the following  capabilities.   The  default  value  is |          one  or  more  of  the  following capabilities.  The default value is | ||||||
|          view,add: |          view,add: | ||||||
| 
 | 
 | ||||||
|          o view - allows viewing the journal file and all included files |          o view - allows viewing the journal file and all included files | ||||||
| 
 | 
 | ||||||
|          o add - allows adding new transactions to the main journal file |          o add - allows adding new transactions to the main journal file | ||||||
| 
 | 
 | ||||||
|          o manage  -  allows  editing,  uploading  or  downloading the main or |          o manage - allows editing,  uploading  or  downloading  the  main  or | ||||||
|            included files |            included files | ||||||
| 
 | 
 | ||||||
|        o using the --capabilities-header=HTTPHEADER flag  to  specify  a  HTTP |        o using  the  --capabilities-header=HTTPHEADER  flag  to specify a HTTP | ||||||
|          header  from  which it will read capabilities to enable.  hledger-web |          header from which it will read capabilities to  enable.   hledger-web | ||||||
|          on Sandstorm uses the  X-Sandstorm-Permissions  header  to  integrate |          on  Sandstorm  uses  the  X-Sandstorm-Permissions header to integrate | ||||||
|          with Sandstorm's permissions.  This is disabled by default. |          with Sandstorm's permissions.  This is disabled by default. | ||||||
| 
 | 
 | ||||||
| EDITING, UPLOADING, DOWNLOADING | EDITING, UPLOADING, DOWNLOADING | ||||||
|        If  you  enable the manage capability mentioned above, you'll see a new |        If you enable the manage capability mentioned above, you'll see  a  new | ||||||
|        "spanner" button to the right of the search form.  Clicking  this  will |        "spanner"  button  to the right of the search form.  Clicking this will | ||||||
|        let  you  edit,  upload,  or  download the journal file or any files it |        let you edit, upload, or download the journal  file  or  any  files  it | ||||||
|        includes. |        includes. | ||||||
| 
 | 
 | ||||||
|        Note, unlike any other hledger command, in this mode you (or any  visi- |        Note,  unlike any other hledger command, in this mode you (or any visi- | ||||||
|        tor) can alter or wipe the data files. |        tor) can alter or wipe the data files. | ||||||
| 
 | 
 | ||||||
|        Normally  whenever  a  file is changed in this way, hledger-web saves a |        Normally whenever a file is changed in this way,  hledger-web  saves  a | ||||||
|        numbered backup (assuming file permissions allow it, the  disk  is  not |        numbered  backup  (assuming  file permissions allow it, the disk is not | ||||||
|        full,  etc.)  hledger-web is not aware of version control systems, cur- |        full, etc.) hledger-web is not aware of version control  systems,  cur- | ||||||
|        rently; if you use one, you'll have to arrange to  commit  the  changes |        rently;  if  you  use one, you'll have to arrange to commit the changes | ||||||
|        yourself (eg with a cron job or a file watcher like entr). |        yourself (eg with a cron job or a file watcher like entr). | ||||||
| 
 | 
 | ||||||
|        Changes  which would leave the journal file(s) unparseable or non-valid |        Changes which would leave the journal file(s) unparseable or  non-valid | ||||||
|        (eg with failing balance assertions) are prevented.   (Probably.   This |        (eg  with  failing balance assertions) are prevented.  (Probably.  This | ||||||
|        needs re-testing.) |        needs re-testing.) | ||||||
| 
 | 
 | ||||||
| RELOADING | RELOADING | ||||||
|        hledger-web detects changes made to the files by other means (eg if you |        hledger-web detects changes made to the files by other means (eg if you | ||||||
|        edit it directly, outside of hledger-web), and it  will  show  the  new |        edit  it  directly,  outside  of hledger-web), and it will show the new | ||||||
|        data  when  you reload the page or navigate to a new page.  If a change |        data when you reload the page or navigate to a new page.  If  a  change | ||||||
|        makes a file unparseable, hledger-web will  display  an  error  message |        makes  a  file  unparseable,  hledger-web will display an error message | ||||||
|        until the file has been fixed. |        until the file has been fixed. | ||||||
| 
 | 
 | ||||||
|        (Note: if you are viewing files mounted from another machine, make sure |        (Note: if you are viewing files mounted from another machine, make sure | ||||||
|        that both machine clocks are roughly in step.) |        that both machine clocks are roughly in step.) | ||||||
| 
 | 
 | ||||||
| JSON API | JSON API | ||||||
|        In addition to the web UI, hledger-web also serves a JSON API that  can |        In  addition to the web UI, hledger-web also serves a JSON API that can | ||||||
|        be  used to get data or add new transactions.  If you want the JSON API |        be used to get data or add new transactions.  If you want the JSON  API | ||||||
|        only, you can use the --serve-api flag.  Eg: |        only, you can use the --serve-api flag.  Eg: | ||||||
| 
 | 
 | ||||||
|               $ hledger-web -f examples/sample.journal --serve-api |               $ hledger-web -f examples/sample.journal --serve-api | ||||||
| @ -336,7 +335,7 @@ JSON API | |||||||
|               /accounttransactions/ACCOUNTNAME |               /accounttransactions/ACCOUNTNAME | ||||||
| 
 | 
 | ||||||
|        Eg, all account names in the journal (similar to the accounts command). |        Eg, all account names in the journal (similar to the accounts command). | ||||||
|        (hledger-web's  JSON  does  not include newlines, here we use python to |        (hledger-web's JSON does not include newlines, here we  use  python  to | ||||||
|        prettify it): |        prettify it): | ||||||
| 
 | 
 | ||||||
|               $ curl -s http://127.0.0.1:5000/accountnames | python -m json.tool |               $ curl -s http://127.0.0.1:5000/accountnames | python -m json.tool | ||||||
| @ -377,25 +376,25 @@ JSON API | |||||||
|                                       "aprice": null, |                                       "aprice": null, | ||||||
|               ... |               ... | ||||||
| 
 | 
 | ||||||
|        Most of the JSON corresponds to hledger's data types;  for  details  of |        Most  of  the  JSON corresponds to hledger's data types; for details of | ||||||
|        what  the fields mean, see the Hledger.Data.Json haddock docs and click |        what the fields mean, see the Hledger.Data.Json haddock docs and  click | ||||||
|        on the various data types, eg Transaction.   And  for  a  higher  level |        on  the  various  data  types,  eg Transaction.  And for a higher level | ||||||
|        understanding, see the journal manual. |        understanding, see the journal manual. | ||||||
| 
 | 
 | ||||||
|        In some cases there is outer JSON corresponding to a "Report" type.  To |        In some cases there is outer JSON corresponding to a "Report" type.  To | ||||||
|        understand that, go to the Hledger.Web.Handler.MiscR haddock  and  look |        understand  that,  go to the Hledger.Web.Handler.MiscR haddock and look | ||||||
|        at  the  source for the appropriate handler to see what it returns.  Eg |        at the source for the appropriate handler to see what it  returns.   Eg | ||||||
|        for  /accounttransactions  it's  getAccounttransactionsR,  returning  a |        for  /accounttransactions  it's  getAccounttransactionsR,  returning  a | ||||||
|        "accountTransactionsReport  ...".   Looking  up the haddock for that we |        "accountTransactionsReport ...".  Looking up the haddock  for  that  we | ||||||
|        can see that /accounttransactions returns an AccountTransactionsReport, |        can see that /accounttransactions returns an AccountTransactionsReport, | ||||||
|        which  consists  of a report title and a list of AccountTransactionsRe- |        which consists of a report title and a list  of  AccountTransactionsRe- | ||||||
|        portItem (etc). |        portItem (etc). | ||||||
| 
 | 
 | ||||||
|        You can add a new transaction to the journal  with  a  PUT  request  to |        You  can  add  a  new  transaction to the journal with a PUT request to | ||||||
|        /add,  if  hledger-web  was started with the add capability (enabled by |        /add, if hledger-web was started with the add  capability  (enabled  by | ||||||
|        default).  The payload must be the full, exact JSON representation of a |        default).  The payload must be the full, exact JSON representation of a | ||||||
|        hledger  transaction  (partial data won't do).  You can get sample JSON |        hledger transaction (partial data won't do).  You can get  sample  JSON | ||||||
|        from hledger-web's /transactions or /accounttransactions,  or  you  can |        from  hledger-web's  /transactions  or /accounttransactions, or you can | ||||||
|        export it with hledger-lib, eg like so: |        export it with hledger-lib, eg like so: | ||||||
| 
 | 
 | ||||||
|               .../hledger$ stack ghci hledger-lib |               .../hledger$ stack ghci hledger-lib | ||||||
| @ -491,23 +490,23 @@ JSON API | |||||||
|                   "tstatus": "Unmarked" |                   "tstatus": "Unmarked" | ||||||
|               } |               } | ||||||
| 
 | 
 | ||||||
|        And here's how to test adding it with curl.   This  should  add  a  new |        And  here's  how  to  test  adding it with curl.  This should add a new | ||||||
|        entry to your journal: |        entry to your journal: | ||||||
| 
 | 
 | ||||||
|               $ curl http://127.0.0.1:5000/add -X PUT -H 'Content-Type: application/json' --data-binary @txn.json |               $ curl http://127.0.0.1:5000/add -X PUT -H 'Content-Type: application/json' --data-binary @txn.json | ||||||
| 
 | 
 | ||||||
| ENVIRONMENT | ENVIRONMENT | ||||||
|        LEDGER_FILE The journal file path when not specified with -f.  Default: |        LEDGER_FILE The journal file path when not specified with -f.  Default: | ||||||
|        ~/.hledger.journal (on  windows,  perhaps  C:/Users/USER/.hledger.jour- |        ~/.hledger.journal  (on  windows,  perhaps C:/Users/USER/.hledger.jour- | ||||||
|        nal). |        nal). | ||||||
| 
 | 
 | ||||||
|        A  typical  value  is  ~/DIR/YYYY.journal,  where DIR is a version-con- |        A typical value is ~/DIR/YYYY.journal,  where  DIR  is  a  version-con- | ||||||
|        trolled finance directory and YYYY is the current year.  Or  ~/DIR/cur- |        trolled  finance directory and YYYY is the current year.  Or ~/DIR/cur- | ||||||
|        rent.journal, where current.journal is a symbolic link to YYYY.journal. |        rent.journal, where current.journal is a symbolic link to YYYY.journal. | ||||||
| 
 | 
 | ||||||
|        On Mac computers, you can set this and other environment variables in a |        On Mac computers, you can set this and other environment variables in a | ||||||
|        more  thorough  way that also affects applications started from the GUI |        more thorough way that also affects applications started from  the  GUI | ||||||
|        (say,  an  Emacs  dock  icon).   Eg  on  MacOS  Catalina   I   have   a |        (say,   an   Emacs   dock  icon).   Eg  on  MacOS  Catalina  I  have  a | ||||||
|        ~/.MacOSX/environment.plist file containing |        ~/.MacOSX/environment.plist file containing | ||||||
| 
 | 
 | ||||||
|               { |               { | ||||||
| @ -517,13 +516,13 @@ ENVIRONMENT | |||||||
|        To see the effect you may need to killall Dock, or reboot. |        To see the effect you may need to killall Dock, or reboot. | ||||||
| 
 | 
 | ||||||
| FILES | FILES | ||||||
|        Reads  data from one or more files in hledger journal, timeclock, time- |        Reads data from one or more files in hledger journal, timeclock,  time- | ||||||
|        dot,  or  CSV  format  specified   with   -f,   or   $LEDGER_FILE,   or |        dot,   or   CSV   format   specified   with  -f,  or  $LEDGER_FILE,  or | ||||||
|        $HOME/.hledger.journal           (on          windows,          perhaps |        $HOME/.hledger.journal          (on          windows,           perhaps | ||||||
|        C:/Users/USER/.hledger.journal). |        C:/Users/USER/.hledger.journal). | ||||||
| 
 | 
 | ||||||
| BUGS | BUGS | ||||||
|        The need to precede options with -- when invoked from hledger  is  awk- |        The  need  to precede options with -- when invoked from hledger is awk- | ||||||
|        ward. |        ward. | ||||||
| 
 | 
 | ||||||
|        -f- doesn't work (hledger-web can't read from stdin). |        -f- doesn't work (hledger-web can't read from stdin). | ||||||
| @ -537,7 +536,7 @@ BUGS | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| REPORTING BUGS | REPORTING BUGS | ||||||
|        Report  bugs at http://bugs.hledger.org (or on the #hledger IRC channel |        Report bugs at http://bugs.hledger.org (or on the #hledger IRC  channel | ||||||
|        or hledger mail list) |        or hledger mail list) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -555,4 +554,4 @@ SEE ALSO | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| hledger-web-1.21                 December 2020                  HLEDGER-WEB(1) | hledger-web-1.21.99               March 2021                    HLEDGER-WEB(1) | ||||||
|  | |||||||
| @ -1,2 +1,2 @@ | |||||||
| m4_dnl Date to show in man pages. Updated by "Shake manuals" | m4_dnl Date to show in man pages. Updated by "Shake manuals" | ||||||
| m4_define({{_monthyear_}}, {{December 2020}})m4_dnl | m4_define({{_monthyear_}}, {{March 2021}})m4_dnl | ||||||
|  | |||||||
| @ -1,6 +1,6 @@ | |||||||
| .\"t | .\"t | ||||||
| 
 | 
 | ||||||
| .TH "HLEDGER" "1" "December 2020" "hledger-1.21 " "hledger User Manuals" | .TH "HLEDGER" "1" "March 2021" "hledger-1.21.99 " "hledger User Manuals" | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -9,7 +9,7 @@ | |||||||
| This is the command-line interface (CLI) for the hledger accounting | This is the command-line interface (CLI) for the hledger accounting | ||||||
| tool. | tool. | ||||||
| Here we also describe hledger\[aq]s concepts and file formats. | Here we also describe hledger\[aq]s concepts and file formats. | ||||||
| This manual is for hledger 1.21. | This manual is for hledger 1.21.99. | ||||||
| .SH SYNOPSIS | .SH SYNOPSIS | ||||||
| .PP | .PP | ||||||
| \f[C]hledger\f[R] | \f[C]hledger\f[R] | ||||||
| @ -52,8 +52,6 @@ accounts, and are recorded with journal entries like this: | |||||||
| \f[R] | \f[R] | ||||||
| .fi | .fi | ||||||
| .PP | .PP | ||||||
| For more about this format, see hledger_journal(5). |  | ||||||
| .PP |  | ||||||
| Most users use a text editor to edit the journal, usually with an editor | Most users use a text editor to edit the journal, usually with an editor | ||||||
| mode such as ledger-mode for added convenience. | mode such as ledger-mode for added convenience. | ||||||
| hledger\[cq]s interactive add command is another way to record new | hledger\[cq]s interactive add command is another way to record new | ||||||
|  | |||||||
| @ -9,7 +9,7 @@ hledger(1) | |||||||
| 
 | 
 | ||||||
| This is the command-line interface (CLI) for the hledger accounting | This is the command-line interface (CLI) for the hledger accounting | ||||||
| tool. Here we also describe hledger's concepts and file formats. This | tool. Here we also describe hledger's concepts and file formats. This | ||||||
| manual is for hledger 1.21. | manual is for hledger 1.21.99. | ||||||
| 
 | 
 | ||||||
|    `hledger' |    `hledger' | ||||||
| 
 | 
 | ||||||
| @ -45,8 +45,6 @@ accounts, and are recorded with journal entries like this: | |||||||
|  expenses:food          $10 |  expenses:food          $10 | ||||||
|  assets:cash |  assets:cash | ||||||
| 
 | 
 | ||||||
|    For more about this format, see hledger_journal(5). |  | ||||||
| 
 |  | ||||||
|    Most users use a text editor to edit the journal, usually with an |    Most users use a text editor to edit the journal, usually with an | ||||||
| editor mode such as ledger-mode for added convenience. hledger's | editor mode such as ledger-mode for added convenience. hledger's | ||||||
| interactive add command is another way to record new transactions. | interactive add command is another way to record new transactions. | ||||||
| @ -8612,447 +8610,447 @@ $ LANG=en_US.UTF-8 hledger -f my.journal print | |||||||
|  |  | ||||||
| Tag Table: | Tag Table: | ||||||
| Node: Top76 | Node: Top76 | ||||||
| Node: OPTIONS2502 | Node: OPTIONS2449 | ||||||
| Ref: #options2603 | Ref: #options2550 | ||||||
| Node: General options2745 | Node: General options2692 | ||||||
| Ref: #general-options2870 | Ref: #general-options2817 | ||||||
| Node: Command options6439 | Node: Command options6386 | ||||||
| Ref: #command-options6590 | Ref: #command-options6537 | ||||||
| Node: Command arguments6989 | Node: Command arguments6936 | ||||||
| Ref: #command-arguments7147 | Ref: #command-arguments7094 | ||||||
| Node: Special characters8025 | Node: Special characters7972 | ||||||
| Ref: #special-characters8188 | Ref: #special-characters8135 | ||||||
| Node: Single escaping shell metacharacters8351 | Node: Single escaping shell metacharacters8298 | ||||||
| Ref: #single-escaping-shell-metacharacters8592 | Ref: #single-escaping-shell-metacharacters8539 | ||||||
| Node: Double escaping regular expression metacharacters8994 | Node: Double escaping regular expression metacharacters8941 | ||||||
| Ref: #double-escaping-regular-expression-metacharacters9305 | Ref: #double-escaping-regular-expression-metacharacters9252 | ||||||
| Node: Triple escaping for add-on commands9831 | Node: Triple escaping for add-on commands9778 | ||||||
| Ref: #triple-escaping-for-add-on-commands10091 | Ref: #triple-escaping-for-add-on-commands10038 | ||||||
| Node: Less escaping10737 | Node: Less escaping10684 | ||||||
| Ref: #less-escaping10891 | Ref: #less-escaping10838 | ||||||
| Node: Unicode characters11217 | Node: Unicode characters11164 | ||||||
| Ref: #unicode-characters11382 | Ref: #unicode-characters11329 | ||||||
| Node: Regular expressions12791 | Node: Regular expressions12738 | ||||||
| Ref: #regular-expressions12931 | Ref: #regular-expressions12878 | ||||||
| Node: ENVIRONMENT14672 | Node: ENVIRONMENT14619 | ||||||
| Ref: #environment14788 | Ref: #environment14735 | ||||||
| Node: DATA FILES15770 | Node: DATA FILES15717 | ||||||
| Ref: #data-files15889 | Ref: #data-files15836 | ||||||
| Node: Data formats16430 | Node: Data formats16377 | ||||||
| Ref: #data-formats16548 | Ref: #data-formats16495 | ||||||
| Node: Multiple files18030 | Node: Multiple files17977 | ||||||
| Ref: #multiple-files18172 | Ref: #multiple-files18119 | ||||||
| Node: Strict mode18642 | Node: Strict mode18589 | ||||||
| Ref: #strict-mode18757 | Ref: #strict-mode18704 | ||||||
| Node: TIME PERIODS19407 | Node: TIME PERIODS19354 | ||||||
| Ref: #time-periods19524 | Ref: #time-periods19471 | ||||||
| Node: Smart dates19622 | Node: Smart dates19569 | ||||||
| Ref: #smart-dates19748 | Ref: #smart-dates19695 | ||||||
| Node: Report start & end date21052 | Node: Report start & end date20999 | ||||||
| Ref: #report-start-end-date21227 | Ref: #report-start-end-date21174 | ||||||
| Node: Report intervals22771 | Node: Report intervals22718 | ||||||
| Ref: #report-intervals22939 | Ref: #report-intervals22886 | ||||||
| Node: Period expressions23327 | Node: Period expressions23274 | ||||||
| Ref: #period-expressions23467 | Ref: #period-expressions23414 | ||||||
| Node: DEPTH27846 | Node: DEPTH27793 | ||||||
| Ref: #depth27946 | Ref: #depth27893 | ||||||
| Node: QUERIES28277 | Node: QUERIES28224 | ||||||
| Ref: #queries28376 | Ref: #queries28323 | ||||||
| Node: COSTING32328 | Node: COSTING32275 | ||||||
| Ref: #costing32431 | Ref: #costing32378 | ||||||
| Node: VALUATION32704 | Node: VALUATION32651 | ||||||
| Ref: #valuation32812 | Ref: #valuation32759 | ||||||
| Node: -V Value33535 | Node: -V Value33482 | ||||||
| Ref: #v-value33659 | Ref: #v-value33606 | ||||||
| Node: -X Value in specified commodity33853 | Node: -X Value in specified commodity33800 | ||||||
| Ref: #x-value-in-specified-commodity34046 | Ref: #x-value-in-specified-commodity33993 | ||||||
| Node: Valuation date34195 | Node: Valuation date34142 | ||||||
| Ref: #valuation-date34357 | Ref: #valuation-date34304 | ||||||
| Node: Market prices34794 | Node: Market prices34741 | ||||||
| Ref: #market-prices34975 | Ref: #market-prices34922 | ||||||
| Node: --infer-market-price market prices from transactions36157 | Node: --infer-market-price market prices from transactions36104 | ||||||
| Ref: #infer-market-price-market-prices-from-transactions36421 | Ref: #infer-market-price-market-prices-from-transactions36368 | ||||||
| Node: Valuation commodity37770 | Node: Valuation commodity37717 | ||||||
| Ref: #valuation-commodity37980 | Ref: #valuation-commodity37927 | ||||||
| Node: Simple valuation examples39205 | Node: Simple valuation examples39152 | ||||||
| Ref: #simple-valuation-examples39401 | Ref: #simple-valuation-examples39348 | ||||||
| Node: --value Flexible valuation40063 | Node: --value Flexible valuation40010 | ||||||
| Ref: #value-flexible-valuation40265 | Ref: #value-flexible-valuation40212 | ||||||
| Node: More valuation examples41907 | Node: More valuation examples41854 | ||||||
| Ref: #more-valuation-examples42108 | Ref: #more-valuation-examples42055 | ||||||
| Node: Effect of valuation on reports44114 | Node: Effect of valuation on reports44061 | ||||||
| Ref: #effect-of-valuation-on-reports44296 | Ref: #effect-of-valuation-on-reports44243 | ||||||
| Node: PIVOTING52193 | Node: PIVOTING52140 | ||||||
| Ref: #pivoting52298 | Ref: #pivoting52245 | ||||||
| Node: OUTPUT53977 | Node: OUTPUT53924 | ||||||
| Ref: #output54079 | Ref: #output54026 | ||||||
| Node: Output destination54130 | Node: Output destination54077 | ||||||
| Ref: #output-destination54263 | Ref: #output-destination54210 | ||||||
| Node: Output format54688 | Node: Output format54635 | ||||||
| Ref: #output-format54811 | Ref: #output-format54758 | ||||||
| Node: COMMANDS56974 | Node: COMMANDS56921 | ||||||
| Ref: #commands57086 | Ref: #commands57033 | ||||||
| Node: accounts60476 | Node: accounts60423 | ||||||
| Ref: #accounts60576 | Ref: #accounts60523 | ||||||
| Node: activity61268 | Node: activity61215 | ||||||
| Ref: #activity61380 | Ref: #activity61327 | ||||||
| Node: add61762 | Node: add61709 | ||||||
| Ref: #add61865 | Ref: #add61812 | ||||||
| Node: aregister64660 | Node: aregister64607 | ||||||
| Ref: #aregister64774 | Ref: #aregister64721 | ||||||
| Node: aregister and custom posting dates66969 | Node: aregister and custom posting dates66916 | ||||||
| Ref: #aregister-and-custom-posting-dates67135 | Ref: #aregister-and-custom-posting-dates67082 | ||||||
| Node: balance67956 | Node: balance67903 | ||||||
| Ref: #balance68075 | Ref: #balance68022 | ||||||
| Node: balance features68988 | Node: balance features68935 | ||||||
| Ref: #balance-features69128 | Ref: #balance-features69075 | ||||||
| Node: Simple balance report70798 | Node: Simple balance report70745 | ||||||
| Ref: #simple-balance-report70980 | Ref: #simple-balance-report70927 | ||||||
| Node: Filtered balance report72428 | Node: Filtered balance report72375 | ||||||
| Ref: #filtered-balance-report72615 | Ref: #filtered-balance-report72562 | ||||||
| Node: List or tree mode72912 | Node: List or tree mode72859 | ||||||
| Ref: #list-or-tree-mode73080 | Ref: #list-or-tree-mode73027 | ||||||
| Node: Depth limiting74397 | Node: Depth limiting74344 | ||||||
| Ref: #depth-limiting74563 | Ref: #depth-limiting74510 | ||||||
| Node: Multi-period balance report75321 | Node: Multi-period balance report75268 | ||||||
| Ref: #multi-period-balance-report75513 | Ref: #multi-period-balance-report75460 | ||||||
| Node: Sorting by amount77769 | Node: Sorting by amount77716 | ||||||
| Ref: #sorting-by-amount77938 | Ref: #sorting-by-amount77885 | ||||||
| Node: Percentages78400 | Node: Percentages78347 | ||||||
| Ref: #percentages78556 | Ref: #percentages78503 | ||||||
| Node: Balance change end balance79488 | Node: Balance change end balance79435 | ||||||
| Ref: #balance-change-end-balance79679 | Ref: #balance-change-end-balance79626 | ||||||
| Node: Balance report types81103 | Node: Balance report types81050 | ||||||
| Ref: #balance-report-types81293 | Ref: #balance-report-types81240 | ||||||
| Node: Useful balance reports85457 | Node: Useful balance reports85404 | ||||||
| Ref: #useful-balance-reports85638 | Ref: #useful-balance-reports85585 | ||||||
| Node: Budget report86722 | Node: Budget report86669 | ||||||
| Ref: #budget-report86906 | Ref: #budget-report86853 | ||||||
| Node: Budget report start date92075 | Node: Budget report start date92022 | ||||||
| Ref: #budget-report-start-date92244 | Ref: #budget-report-start-date92191 | ||||||
| Node: Nested budgets93571 | Node: Nested budgets93518 | ||||||
| Ref: #nested-budgets93720 | Ref: #nested-budgets93667 | ||||||
| Node: Customising single-period balance reports97107 | Node: Customising single-period balance reports97054 | ||||||
| Ref: #customising-single-period-balance-reports97316 | Ref: #customising-single-period-balance-reports97263 | ||||||
| Node: balancesheet99473 | Node: balancesheet99420 | ||||||
| Ref: #balancesheet99611 | Ref: #balancesheet99558 | ||||||
| Node: balancesheetequity100909 | Node: balancesheetequity100856 | ||||||
| Ref: #balancesheetequity101060 | Ref: #balancesheetequity101007 | ||||||
| Node: cashflow102440 | Node: cashflow102387 | ||||||
| Ref: #cashflow102564 | Ref: #cashflow102511 | ||||||
| Node: check103710 | Node: check103657 | ||||||
| Ref: #check103815 | Ref: #check103762 | ||||||
| Node: Basic checks104448 | Node: Basic checks104395 | ||||||
| Ref: #basic-checks104566 | Ref: #basic-checks104513 | ||||||
| Node: Strict checks105099 | Node: Strict checks105046 | ||||||
| Ref: #strict-checks105240 | Ref: #strict-checks105187 | ||||||
| Node: Other checks105544 | Node: Other checks105491 | ||||||
| Ref: #other-checks105684 | Ref: #other-checks105631 | ||||||
| Node: Custom checks106037 | Node: Custom checks105984 | ||||||
| Ref: #custom-checks106157 | Ref: #custom-checks106104 | ||||||
| Node: close106575 | Node: close106522 | ||||||
| Ref: #close106679 | Ref: #close106626 | ||||||
| Node: close usage108196 | Node: close usage108143 | ||||||
| Ref: #close-usage108291 | Ref: #close-usage108238 | ||||||
| Node: codes111099 | Node: codes111046 | ||||||
| Ref: #codes111209 | Ref: #codes111156 | ||||||
| Node: commodities111922 | Node: commodities111869 | ||||||
| Ref: #commodities112051 | Ref: #commodities111998 | ||||||
| Node: descriptions112133 | Node: descriptions112080 | ||||||
| Ref: #descriptions112263 | Ref: #descriptions112210 | ||||||
| Node: diff112567 | Node: diff112514 | ||||||
| Ref: #diff112675 | Ref: #diff112622 | ||||||
| Node: files113720 | Node: files113667 | ||||||
| Ref: #files113822 | Ref: #files113769 | ||||||
| Node: help113968 | Node: help113915 | ||||||
| Ref: #help114070 | Ref: #help114017 | ||||||
| Node: import114793 | Node: import114740 | ||||||
| Ref: #import114909 | Ref: #import114856 | ||||||
| Node: Deduplication115771 | Node: Deduplication115718 | ||||||
| Ref: #deduplication115896 | Ref: #deduplication115843 | ||||||
| Node: Import testing117784 | Node: Import testing117731 | ||||||
| Ref: #import-testing117949 | Ref: #import-testing117896 | ||||||
| Node: Importing balance assignments118439 | Node: Importing balance assignments118386 | ||||||
| Ref: #importing-balance-assignments118645 | Ref: #importing-balance-assignments118592 | ||||||
| Node: Commodity display styles119292 | Node: Commodity display styles119239 | ||||||
| Ref: #commodity-display-styles119465 | Ref: #commodity-display-styles119412 | ||||||
| Node: incomestatement119594 | Node: incomestatement119541 | ||||||
| Ref: #incomestatement119729 | Ref: #incomestatement119676 | ||||||
| Node: notes121030 | Node: notes120977 | ||||||
| Ref: #notes121145 | Ref: #notes121092 | ||||||
| Node: payees121512 | Node: payees121459 | ||||||
| Ref: #payees121620 | Ref: #payees121567 | ||||||
| Node: prices122146 | Node: prices122093 | ||||||
| Ref: #prices122254 | Ref: #prices122201 | ||||||
| Node: print122593 | Node: print122540 | ||||||
| Ref: #print122705 | Ref: #print122652 | ||||||
| Node: print-unique128015 | Node: print-unique127962 | ||||||
| Ref: #print-unique128143 | Ref: #print-unique128090 | ||||||
| Node: register128429 | Node: register128376 | ||||||
| Ref: #register128558 | Ref: #register128505 | ||||||
| Node: Custom register output133002 | Node: Custom register output132949 | ||||||
| Ref: #custom-register-output133133 | Ref: #custom-register-output133080 | ||||||
| Node: register-match134470 | Node: register-match134417 | ||||||
| Ref: #register-match134606 | Ref: #register-match134553 | ||||||
| Node: rewrite134954 | Node: rewrite134901 | ||||||
| Ref: #rewrite135071 | Ref: #rewrite135018 | ||||||
| Node: Re-write rules in a file136977 | Node: Re-write rules in a file136924 | ||||||
| Ref: #re-write-rules-in-a-file137140 | Ref: #re-write-rules-in-a-file137087 | ||||||
| Node: Diff output format138290 | Node: Diff output format138237 | ||||||
| Ref: #diff-output-format138473 | Ref: #diff-output-format138420 | ||||||
| Node: rewrite vs print --auto139565 | Node: rewrite vs print --auto139512 | ||||||
| Ref: #rewrite-vs.-print---auto139725 | Ref: #rewrite-vs.-print---auto139672 | ||||||
| Node: roi140275 | Node: roi140222 | ||||||
| Ref: #roi140375 | Ref: #roi140322 | ||||||
| Node: Semantics of --inv and --pnl142010 | Node: Semantics of --inv and --pnl141957 | ||||||
| Ref: #semantics-of---inv-and---pnl142192 | Ref: #semantics-of---inv-and---pnl142139 | ||||||
| Node: IRR and TWR explained144038 | Node: IRR and TWR explained143985 | ||||||
| Ref: #irr-and-twr-explained144198 | Ref: #irr-and-twr-explained144145 | ||||||
| Node: stats147260 | Node: stats147207 | ||||||
| Ref: #stats147361 | Ref: #stats147308 | ||||||
| Node: tags148148 | Node: tags148095 | ||||||
| Ref: #tags148248 | Ref: #tags148195 | ||||||
| Node: test148765 | Node: test148712 | ||||||
| Ref: #test148881 | Ref: #test148828 | ||||||
| Node: About add-on commands149626 | Node: About add-on commands149573 | ||||||
| Ref: #about-add-on-commands149763 | Ref: #about-add-on-commands149710 | ||||||
| Node: JOURNAL FORMAT150896 | Node: JOURNAL FORMAT150843 | ||||||
| Ref: #journal-format151024 | Ref: #journal-format150971 | ||||||
| Node: Transactions153204 | Node: Transactions153151 | ||||||
| Ref: #transactions153319 | Ref: #transactions153266 | ||||||
| Node: Dates154336 | Node: Dates154283 | ||||||
| Ref: #dates154452 | Ref: #dates154399 | ||||||
| Node: Simple dates154517 | Node: Simple dates154464 | ||||||
| Ref: #simple-dates154637 | Ref: #simple-dates154584 | ||||||
| Node: Secondary dates155144 | Node: Secondary dates155091 | ||||||
| Ref: #secondary-dates155292 | Ref: #secondary-dates155239 | ||||||
| Node: Posting dates156626 | Node: Posting dates156573 | ||||||
| Ref: #posting-dates156749 | Ref: #posting-dates156696 | ||||||
| Node: Status158118 | Node: Status158065 | ||||||
| Ref: #status158235 | Ref: #status158182 | ||||||
| Node: Description159940 | Node: Description159887 | ||||||
| Ref: #description160070 | Ref: #description160017 | ||||||
| Node: Payee and note160388 | Node: Payee and note160335 | ||||||
| Ref: #payee-and-note160496 | Ref: #payee-and-note160443 | ||||||
| Node: Comments160830 | Node: Comments160777 | ||||||
| Ref: #comments160952 | Ref: #comments160899 | ||||||
| Node: Tags162145 | Node: Tags162092 | ||||||
| Ref: #tags-1162256 | Ref: #tags-1162203 | ||||||
| Node: Postings163654 | Node: Postings163601 | ||||||
| Ref: #postings163778 | Ref: #postings163725 | ||||||
| Node: Virtual postings164802 | Node: Virtual postings164749 | ||||||
| Ref: #virtual-postings164913 | Ref: #virtual-postings164860 | ||||||
| Node: Account names166215 | Node: Account names166162 | ||||||
| Ref: #account-names166352 | Ref: #account-names166299 | ||||||
| Node: Amounts166838 | Node: Amounts166785 | ||||||
| Ref: #amounts166973 | Ref: #amounts166920 | ||||||
| Node: Decimal marks digit group marks168032 | Node: Decimal marks digit group marks167979 | ||||||
| Ref: #decimal-marks-digit-group-marks168221 | Ref: #decimal-marks-digit-group-marks168168 | ||||||
| Node: Commodity display style169568 | Node: Commodity display style169515 | ||||||
| Ref: #commodity-display-style169756 | Ref: #commodity-display-style169703 | ||||||
| Node: Rounding171782 | Node: Rounding171729 | ||||||
| Ref: #rounding171900 | Ref: #rounding171847 | ||||||
| Node: Transaction prices172310 | Node: Transaction prices172257 | ||||||
| Ref: #transaction-prices172476 | Ref: #transaction-prices172423 | ||||||
| Node: Lot prices lot dates174906 | Node: Lot prices lot dates174853 | ||||||
| Ref: #lot-prices-lot-dates175089 | Ref: #lot-prices-lot-dates175036 | ||||||
| Node: Balance assertions175576 | Node: Balance assertions175523 | ||||||
| Ref: #balance-assertions175754 | Ref: #balance-assertions175701 | ||||||
| Node: Assertions and ordering176784 | Node: Assertions and ordering176731 | ||||||
| Ref: #assertions-and-ordering176966 | Ref: #assertions-and-ordering176913 | ||||||
| Node: Assertions and included files177663 | Node: Assertions and included files177610 | ||||||
| Ref: #assertions-and-included-files177900 | Ref: #assertions-and-included-files177847 | ||||||
| Node: Assertions and multiple -f options178231 | Node: Assertions and multiple -f options178178 | ||||||
| Ref: #assertions-and-multiple--f-options178481 | Ref: #assertions-and-multiple--f-options178428 | ||||||
| Node: Assertions and commodities178612 | Node: Assertions and commodities178559 | ||||||
| Ref: #assertions-and-commodities178838 | Ref: #assertions-and-commodities178785 | ||||||
| Node: Assertions and prices179993 | Node: Assertions and prices179940 | ||||||
| Ref: #assertions-and-prices180201 | Ref: #assertions-and-prices180148 | ||||||
| Node: Assertions and subaccounts180642 | Node: Assertions and subaccounts180589 | ||||||
| Ref: #assertions-and-subaccounts180865 | Ref: #assertions-and-subaccounts180812 | ||||||
| Node: Assertions and virtual postings181189 | Node: Assertions and virtual postings181136 | ||||||
| Ref: #assertions-and-virtual-postings181425 | Ref: #assertions-and-virtual-postings181372 | ||||||
| Node: Assertions and precision181566 | Node: Assertions and precision181513 | ||||||
| Ref: #assertions-and-precision181753 | Ref: #assertions-and-precision181700 | ||||||
| Node: Balance assignments182018 | Node: Balance assignments181965 | ||||||
| Ref: #balance-assignments182188 | Ref: #balance-assignments182135 | ||||||
| Node: Balance assignments and prices183351 | Node: Balance assignments and prices183298 | ||||||
| Ref: #balance-assignments-and-prices183517 | Ref: #balance-assignments-and-prices183464 | ||||||
| Node: Directives183743 | Node: Directives183690 | ||||||
| Ref: #directives183906 | Ref: #directives183853 | ||||||
| Node: Directives and multiple files189311 | Node: Directives and multiple files189258 | ||||||
| Ref: #directives-and-multiple-files189507 | Ref: #directives-and-multiple-files189454 | ||||||
| Node: Comment blocks190169 | Node: Comment blocks190116 | ||||||
| Ref: #comment-blocks190346 | Ref: #comment-blocks190293 | ||||||
| Node: Including other files190521 | Node: Including other files190468 | ||||||
| Ref: #including-other-files190695 | Ref: #including-other-files190642 | ||||||
| Node: Default year191619 | Node: Default year191566 | ||||||
| Ref: #default-year191777 | Ref: #default-year191724 | ||||||
| Node: Declaring payees192184 | Node: Declaring payees192131 | ||||||
| Ref: #declaring-payees192350 | Ref: #declaring-payees192297 | ||||||
| Node: Declaring commodities192595 | Node: Declaring commodities192542 | ||||||
| Ref: #declaring-commodities192776 | Ref: #declaring-commodities192723 | ||||||
| Node: Commodity error checking194617 | Node: Commodity error checking194564 | ||||||
| Ref: #commodity-error-checking194767 | Ref: #commodity-error-checking194714 | ||||||
| Node: Default commodity195023 | Node: Default commodity194970 | ||||||
| Ref: #default-commodity195203 | Ref: #default-commodity195150 | ||||||
| Node: Declaring market prices196088 | Node: Declaring market prices196035 | ||||||
| Ref: #declaring-market-prices196277 | Ref: #declaring-market-prices196224 | ||||||
| Node: Declaring accounts197135 | Node: Declaring accounts197082 | ||||||
| Ref: #declaring-accounts197315 | Ref: #declaring-accounts197262 | ||||||
| Node: Account error checking198522 | Node: Account error checking198469 | ||||||
| Ref: #account-error-checking198688 | Ref: #account-error-checking198635 | ||||||
| Node: Account comments199865 | Node: Account comments199812 | ||||||
| Ref: #account-comments200049 | Ref: #account-comments199996 | ||||||
| Node: Account subdirectives200475 | Node: Account subdirectives200422 | ||||||
| Ref: #account-subdirectives200660 | Ref: #account-subdirectives200607 | ||||||
| Node: Account types200975 | Node: Account types200922 | ||||||
| Ref: #account-types201149 | Ref: #account-types201096 | ||||||
| Node: Declaring account types201884 | Node: Declaring account types201831 | ||||||
| Ref: #declaring-account-types202063 | Ref: #declaring-account-types202010 | ||||||
| Node: Auto-detected account types202714 | Node: Auto-detected account types202661 | ||||||
| Ref: #auto-detected-account-types202955 | Ref: #auto-detected-account-types202902 | ||||||
| Node: Interference from auto-detected account types203854 | Node: Interference from auto-detected account types203801 | ||||||
| Ref: #interference-from-auto-detected-account-types204131 | Ref: #interference-from-auto-detected-account-types204078 | ||||||
| Node: Old account type syntax204614 | Node: Old account type syntax204561 | ||||||
| Ref: #old-account-type-syntax204811 | Ref: #old-account-type-syntax204758 | ||||||
| Node: Account display order205112 | Node: Account display order205059 | ||||||
| Ref: #account-display-order205272 | Ref: #account-display-order205219 | ||||||
| Node: Rewriting accounts206423 | Node: Rewriting accounts206370 | ||||||
| Ref: #rewriting-accounts206602 | Ref: #rewriting-accounts206549 | ||||||
| Node: Basic aliases207361 | Node: Basic aliases207308 | ||||||
| Ref: #basic-aliases207497 | Ref: #basic-aliases207444 | ||||||
| Node: Regex aliases208199 | Node: Regex aliases208146 | ||||||
| Ref: #regex-aliases208361 | Ref: #regex-aliases208308 | ||||||
| Node: Combining aliases209081 | Node: Combining aliases209028 | ||||||
| Ref: #combining-aliases209264 | Ref: #combining-aliases209211 | ||||||
| Node: Aliases and multiple files210541 | Node: Aliases and multiple files210488 | ||||||
| Ref: #aliases-and-multiple-files210740 | Ref: #aliases-and-multiple-files210687 | ||||||
| Node: end aliases211321 | Node: end aliases211268 | ||||||
| Ref: #end-aliases211468 | Ref: #end-aliases211415 | ||||||
| Node: Default parent account211570 | Node: Default parent account211517 | ||||||
| Ref: #default-parent-account211760 | Ref: #default-parent-account211707 | ||||||
| Node: Periodic transactions212644 | Node: Periodic transactions212591 | ||||||
| Ref: #periodic-transactions212827 | Ref: #periodic-transactions212774 | ||||||
| Node: Periodic rule syntax214744 | Node: Periodic rule syntax214691 | ||||||
| Ref: #periodic-rule-syntax214944 | Ref: #periodic-rule-syntax214891 | ||||||
| Node: Two spaces between period expression and description!215647 | Node: Two spaces between period expression and description!215594 | ||||||
| Ref: #two-spaces-between-period-expression-and-description215960 | Ref: #two-spaces-between-period-expression-and-description215907 | ||||||
| Node: Forecasting with periodic transactions216645 | Node: Forecasting with periodic transactions216592 | ||||||
| Ref: #forecasting-with-periodic-transactions216944 | Ref: #forecasting-with-periodic-transactions216891 | ||||||
| Node: Budgeting with periodic transactions218990 | Node: Budgeting with periodic transactions218937 | ||||||
| Ref: #budgeting-with-periodic-transactions219223 | Ref: #budgeting-with-periodic-transactions219170 | ||||||
| Node: Auto postings219630 | Node: Auto postings219577 | ||||||
| Ref: #auto-postings219766 | Ref: #auto-postings219713 | ||||||
| Node: Auto postings and multiple files221949 | Node: Auto postings and multiple files221896 | ||||||
| Ref: #auto-postings-and-multiple-files222147 | Ref: #auto-postings-and-multiple-files222094 | ||||||
| Node: Auto postings and dates222355 | Node: Auto postings and dates222302 | ||||||
| Ref: #auto-postings-and-dates222623 | Ref: #auto-postings-and-dates222570 | ||||||
| Node: Auto postings and transaction balancing / inferred amounts / balance assertions222798 | Node: Auto postings and transaction balancing / inferred amounts / balance assertions222745 | ||||||
| Ref: #auto-postings-and-transaction-balancing-inferred-amounts-balance-assertions223144 | Ref: #auto-postings-and-transaction-balancing-inferred-amounts-balance-assertions223091 | ||||||
| Node: Auto posting tags223489 | Node: Auto posting tags223436 | ||||||
| Ref: #auto-posting-tags223698 | Ref: #auto-posting-tags223645 | ||||||
| Node: CSV FORMAT224335 | Node: CSV FORMAT224282 | ||||||
| Ref: #csv-format224463 | Ref: #csv-format224410 | ||||||
| Node: Examples227044 | Node: Examples226991 | ||||||
| Ref: #examples227147 | Ref: #examples227094 | ||||||
| Node: Basic227354 | Node: Basic227301 | ||||||
| Ref: #basic227456 | Ref: #basic227403 | ||||||
| Node: Bank of Ireland228000 | Node: Bank of Ireland227947 | ||||||
| Ref: #bank-of-ireland228137 | Ref: #bank-of-ireland228084 | ||||||
| Node: Amazon229602 | Node: Amazon229549 | ||||||
| Ref: #amazon229722 | Ref: #amazon229669 | ||||||
| Node: Paypal231443 | Node: Paypal231390 | ||||||
| Ref: #paypal231539 | Ref: #paypal231486 | ||||||
| Node: CSV rules239187 | Node: CSV rules239134 | ||||||
| Ref: #csv-rules239305 | Ref: #csv-rules239252 | ||||||
| Node: skip239617 | Node: skip239564 | ||||||
| Ref: #skip239712 | Ref: #skip239659 | ||||||
| Node: fields240084 | Node: fields240031 | ||||||
| Ref: #fields240208 | Ref: #fields240155 | ||||||
| Node: Transaction field names241369 | Node: Transaction field names241316 | ||||||
| Ref: #transaction-field-names241531 | Ref: #transaction-field-names241478 | ||||||
| Node: Posting field names241642 | Node: Posting field names241589 | ||||||
| Ref: #posting-field-names241796 | Ref: #posting-field-names241743 | ||||||
| Node: field assignment244157 | Node: field assignment244104 | ||||||
| Ref: #field-assignment244302 | Ref: #field-assignment244249 | ||||||
| Node: separator245116 | Node: separator245063 | ||||||
| Ref: #separator245253 | Ref: #separator245200 | ||||||
| Node: if block245795 | Node: if block245742 | ||||||
| Ref: #if-block245922 | Ref: #if-block245869 | ||||||
| Node: Matching the whole record246320 | Node: Matching the whole record246267 | ||||||
| Ref: #matching-the-whole-record246497 | Ref: #matching-the-whole-record246444 | ||||||
| Node: Matching individual fields247301 | Node: Matching individual fields247248 | ||||||
| Ref: #matching-individual-fields247507 | Ref: #matching-individual-fields247454 | ||||||
| Node: Combining matchers247731 | Node: Combining matchers247678 | ||||||
| Ref: #combining-matchers247929 | Ref: #combining-matchers247876 | ||||||
| Node: Rules applied on successful match248243 | Node: Rules applied on successful match248190 | ||||||
| Ref: #rules-applied-on-successful-match248436 | Ref: #rules-applied-on-successful-match248383 | ||||||
| Node: if table249093 | Node: if table249040 | ||||||
| Ref: #if-table249214 | Ref: #if-table249161 | ||||||
| Node: end250950 | Node: end250897 | ||||||
| Ref: #end251064 | Ref: #end251011 | ||||||
| Node: date-format251288 | Node: date-format251235 | ||||||
| Ref: #date-format251422 | Ref: #date-format251369 | ||||||
| Node: decimal-mark252172 | Node: decimal-mark252119 | ||||||
| Ref: #decimal-mark252317 | Ref: #decimal-mark252264 | ||||||
| Node: newest-first252654 | Node: newest-first252601 | ||||||
| Ref: #newest-first252797 | Ref: #newest-first252744 | ||||||
| Node: include253480 | Node: include253427 | ||||||
| Ref: #include253613 | Ref: #include253560 | ||||||
| Node: balance-type254055 | Node: balance-type254002 | ||||||
| Ref: #balance-type254177 | Ref: #balance-type254124 | ||||||
| Node: Tips254877 | Node: Tips254824 | ||||||
| Ref: #tips254968 | Ref: #tips254915 | ||||||
| Node: Rapid feedback255267 | Node: Rapid feedback255214 | ||||||
| Ref: #rapid-feedback255386 | Ref: #rapid-feedback255333 | ||||||
| Node: Valid CSV255845 | Node: Valid CSV255792 | ||||||
| Ref: #valid-csv255977 | Ref: #valid-csv255924 | ||||||
| Node: File Extension256169 | Node: File Extension256116 | ||||||
| Ref: #file-extension256323 | Ref: #file-extension256270 | ||||||
| Node: Reading multiple CSV files256752 | Node: Reading multiple CSV files256699 | ||||||
| Ref: #reading-multiple-csv-files256939 | Ref: #reading-multiple-csv-files256886 | ||||||
| Node: Valid transactions257179 | Node: Valid transactions257126 | ||||||
| Ref: #valid-transactions257359 | Ref: #valid-transactions257306 | ||||||
| Node: Deduplicating importing257987 | Node: Deduplicating importing257934 | ||||||
| Ref: #deduplicating-importing258168 | Ref: #deduplicating-importing258115 | ||||||
| Node: Setting amounts259200 | Node: Setting amounts259147 | ||||||
| Ref: #setting-amounts259357 | Ref: #setting-amounts259304 | ||||||
| Node: Amount signs261576 | Node: Amount signs261523 | ||||||
| Ref: #amount-signs261730 | Ref: #amount-signs261677 | ||||||
| Node: Setting currency/commodity262417 | Node: Setting currency/commodity262364 | ||||||
| Ref: #setting-currencycommodity262605 | Ref: #setting-currencycommodity262552 | ||||||
| Node: Amount decimal places263785 | Node: Amount decimal places263732 | ||||||
| Ref: #amount-decimal-places263977 | Ref: #amount-decimal-places263924 | ||||||
| Node: Referencing other fields264289 | Node: Referencing other fields264236 | ||||||
| Ref: #referencing-other-fields264488 | Ref: #referencing-other-fields264435 | ||||||
| Node: How CSV rules are evaluated265386 | Node: How CSV rules are evaluated265333 | ||||||
| Ref: #how-csv-rules-are-evaluated265561 | Ref: #how-csv-rules-are-evaluated265508 | ||||||
| Node: TIMECLOCK FORMAT267010 | Node: TIMECLOCK FORMAT266957 | ||||||
| Ref: #timeclock-format267150 | Ref: #timeclock-format267097 | ||||||
| Node: TIMEDOT FORMAT269218 | Node: TIMEDOT FORMAT269165 | ||||||
| Ref: #timedot-format269356 | Ref: #timedot-format269303 | ||||||
| Node: COMMON TASKS273619 | Node: COMMON TASKS273566 | ||||||
| Ref: #common-tasks273748 | Ref: #common-tasks273695 | ||||||
| Node: Getting help274155 | Node: Getting help274102 | ||||||
| Ref: #getting-help274289 | Ref: #getting-help274236 | ||||||
| Node: Constructing command lines274840 | Node: Constructing command lines274787 | ||||||
| Ref: #constructing-command-lines275034 | Ref: #constructing-command-lines274981 | ||||||
| Node: Starting a journal file275733 | Node: Starting a journal file275680 | ||||||
| Ref: #starting-a-journal-file275933 | Ref: #starting-a-journal-file275880 | ||||||
| Node: Setting opening balances277120 | Node: Setting opening balances277067 | ||||||
| Ref: #setting-opening-balances277318 | Ref: #setting-opening-balances277265 | ||||||
| Node: Recording transactions280451 | Node: Recording transactions280398 | ||||||
| Ref: #recording-transactions280633 | Ref: #recording-transactions280580 | ||||||
| Node: Reconciling281190 | Node: Reconciling281137 | ||||||
| Ref: #reconciling281335 | Ref: #reconciling281282 | ||||||
| Node: Reporting283580 | Node: Reporting283527 | ||||||
| Ref: #reporting283722 | Ref: #reporting283669 | ||||||
| Node: Migrating to a new file287642 | Node: Migrating to a new file287589 | ||||||
| Ref: #migrating-to-a-new-file287792 | Ref: #migrating-to-a-new-file287739 | ||||||
| Node: LIMITATIONS288090 | Node: LIMITATIONS288037 | ||||||
| Ref: #limitations288218 | Ref: #limitations288165 | ||||||
| Node: TROUBLESHOOTING288959 | Node: TROUBLESHOOTING288906 | ||||||
| Ref: #troubleshooting289074 | Ref: #troubleshooting289021 | ||||||
|  |  | ||||||
| End Tag Table | End Tag Table | ||||||
|  | |||||||
| @ -6,7 +6,7 @@ HLEDGER(1)                   hledger User Manuals                   HLEDGER(1) | |||||||
| NAME | NAME | ||||||
|        This  is  the  command-line  interface (CLI) for the hledger accounting |        This  is  the  command-line  interface (CLI) for the hledger accounting | ||||||
|        tool.  Here we also describe hledger's concepts and file formats.  This |        tool.  Here we also describe hledger's concepts and file formats.  This | ||||||
|        manual is for hledger 1.21. |        manual is for hledger 1.21.99. | ||||||
| 
 | 
 | ||||||
| SYNOPSIS | SYNOPSIS | ||||||
|        hledger |        hledger | ||||||
| @ -606,6 +606,7 @@ TIME PERIODS | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|        -p "1/1 4/1" |        -p "1/1 4/1" | ||||||
|  | 
 | ||||||
|        -p "january-apr" |        -p "january-apr" | ||||||
|        -p "this year to 4/1" |        -p "this year to 4/1" | ||||||
| 
 | 
 | ||||||
| @ -626,9 +627,6 @@ TIME PERIODS | |||||||
| 
 | 
 | ||||||
|        -p "2009"       the  year 2009; equivalent |        -p "2009"       the  year 2009; equivalent | ||||||
|                        to "2009/1/1 to 2010/1/1" |                        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 |                        lent   to   "2009/1/1   to | ||||||
|                        2009/2/1" |                        2009/2/1" | ||||||
| @ -699,7 +697,6 @@ TIME PERIODS | |||||||
|        Examples: |        Examples: | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|        -p  "every  2nd  day  of   periods will go from Tue to Tue |        -p  "every  2nd  day  of   periods will go from Tue to Tue | ||||||
|        week" |        week" | ||||||
|        -p "every Tue"             same |        -p "every Tue"             same | ||||||
| @ -1165,6 +1162,8 @@ VALUATION | |||||||
|        posting         cost           value     at   value at  posting   value     at   value      at |        posting         cost           value     at   value at  posting   value     at   value      at | ||||||
|        amounts                        report   end   date                report    or   DATE/today |        amounts                        report   end   date                report    or   DATE/today | ||||||
|                                       or today                           journal end |                                       or today                           journal end | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|        summary post-   summarised     value     at   sum  of  postings   value     at   value      at |        summary post-   summarised     value     at   sum  of  postings   value     at   value      at | ||||||
|        ing   amounts   cost           period ends    in interval, val-   period ends    DATE/today |        ing   amounts   cost           period ends    in interval, val-   period ends    DATE/today | ||||||
|        with   report                                 ued  at  interval |        with   report                                 ued  at  interval | ||||||
| @ -1202,13 +1201,6 @@ VALUATION | |||||||
|        is,        bs   postings  in                  period at respec-   each period,   sums of post- |        is,        bs   postings  in                  period at respec-   each period,   sums of post- | ||||||
|        --change,  cf   period                        tive      posting   valued    at   ings |        --change,  cf   period                        tive      posting   valued    at   ings | ||||||
|        --change)                                     dates               period ends |        --change)                                     dates               period ends | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
|        end  balances   sums      of   same      as   sums of values of   period   end   value      at |        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 |        (bal  -H,  is   costs     of   --value=end    postings     from   balances,      DATE/today of | ||||||
|        --H, bs, cf)    postings                      before     period   valued    at   sums of post- |        --H, bs, cf)    postings                      before     period   valued    at   sums of post- | ||||||
| @ -4350,6 +4342,9 @@ JOURNAL FORMAT | |||||||
|        tive       directive   rec-                                     2018/06) |        tive       directive   rec-                                     2018/06) | ||||||
|                               tives |                               tives | ||||||
|        ------------------------------------------------------------------------------------ |        ------------------------------------------------------------------------------------ | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|        account                any       document    account   names,   all  entries in all |        account                any       document    account   names,   all  entries in all | ||||||
|                               text      declare account types & dis-   files,  before   or |                               text      declare account types & dis-   files,  before   or | ||||||
|                                         play order                     after |                                         play order                     after | ||||||
| @ -4387,7 +4382,6 @@ JOURNAL FORMAT | |||||||
|                                                                        reports |                                                                        reports | ||||||
|        include                          include   entries/directives   what  the  included |        include                          include   entries/directives   what  the  included | ||||||
|                                         from another file              directives affect |                                         from another file              directives affect | ||||||
| 
 |  | ||||||
|        [payee]                          declare a payee name           following   entries |        [payee]                          declare a payee name           following   entries | ||||||
|                                                                        until end  of  cur- |                                                                        until end  of  cur- | ||||||
|                                                                        rent file |                                                                        rent file | ||||||
| @ -4738,6 +4732,7 @@ JOURNAL FORMAT | |||||||
|        If account type is Asset and name does not contain  regu-   account  type |        If account type is Asset and name does not contain  regu-   account  type | ||||||
|        lar expression:                                             is: |        lar expression:                                             is: | ||||||
|        -------------------------------------------------------------------------- |        -------------------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|        (investment|receivable|:A/R|:fixed)                         Cash |        (investment|receivable|:A/R|:fixed)                         Cash | ||||||
| 
 | 
 | ||||||
|        Even so, explicit declarations may be a good idea, for clarity and pre- |        Even so, explicit declarations may be a good idea, for clarity and pre- | ||||||
| @ -6862,4 +6857,4 @@ SEE ALSO | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| hledger-1.21                     December 2020                      HLEDGER(1) | hledger-1.21.99                   March 2021                        HLEDGER(1) | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user