;update manuals
This commit is contained in:
		
							parent
							
								
									9824c9683a
								
							
						
					
					
						commit
						8d320bc1fe
					
				| @ -5,7 +5,9 @@ | ||||
| 
 | ||||
| .SH NAME | ||||
| .PP | ||||
| A terminal interface (TUI) for the hledger accounting tool. | ||||
| hledger-ui is a terminal interface (TUI) for the hledger accounting | ||||
| tool. | ||||
| This manual is for hledger-ui 1.20.99. | ||||
| .SH SYNOPSIS | ||||
| .PP | ||||
| \f[C]hledger-ui [OPTIONS] [QUERYARGS]\f[R] | ||||
| @ -505,5 +507,3 @@ Released under GNU GPL v3 or later. | ||||
| 
 | ||||
| .SH SEE ALSO | ||||
| hledger(1), hledger\-ui(1), hledger\-web(1), ledger(1) | ||||
| 
 | ||||
| hledger_journal(5), hledger_csv(5), hledger_timeclock(5), hledger_timedot(5) | ||||
|  | ||||
| @ -6,7 +6,8 @@ File: hledger-ui.info,  Node: Top,  Next: OPTIONS,  Up: (dir) | ||||
| hledger-ui(1) | ||||
| ************* | ||||
| 
 | ||||
| A terminal interface (TUI) for the hledger accounting tool. | ||||
| hledger-ui is a terminal interface (TUI) for the hledger accounting | ||||
| tool.  This manual is for hledger-ui 1.20.99. | ||||
| 
 | ||||
|    'hledger-ui [OPTIONS] [QUERYARGS]' | ||||
| 'hledger ui -- [OPTIONS] [QUERYARGS]' | ||||
| @ -519,25 +520,25 @@ program is restarted. | ||||
|  | ||||
| Tag Table: | ||||
| Node: Top71 | ||||
| Node: OPTIONS1434 | ||||
| Ref: #options1531 | ||||
| Node: KEYS5598 | ||||
| Ref: #keys5693 | ||||
| Node: SCREENS10012 | ||||
| Ref: #screens10117 | ||||
| Node: Accounts screen10207 | ||||
| Ref: #accounts-screen10335 | ||||
| Node: Register screen12550 | ||||
| Ref: #register-screen12705 | ||||
| Node: Transaction screen14702 | ||||
| Ref: #transaction-screen14860 | ||||
| Node: Error screen15730 | ||||
| Ref: #error-screen15852 | ||||
| Node: ENVIRONMENT16096 | ||||
| Ref: #environment16210 | ||||
| Node: FILES17017 | ||||
| Ref: #files17116 | ||||
| Node: BUGS17329 | ||||
| Ref: #bugs17406 | ||||
| Node: OPTIONS1488 | ||||
| Ref: #options1585 | ||||
| Node: KEYS5652 | ||||
| Ref: #keys5747 | ||||
| Node: SCREENS10066 | ||||
| Ref: #screens10171 | ||||
| Node: Accounts screen10261 | ||||
| Ref: #accounts-screen10389 | ||||
| Node: Register screen12604 | ||||
| Ref: #register-screen12759 | ||||
| Node: Transaction screen14756 | ||||
| Ref: #transaction-screen14914 | ||||
| Node: Error screen15784 | ||||
| Ref: #error-screen15906 | ||||
| Node: ENVIRONMENT16150 | ||||
| Ref: #environment16264 | ||||
| Node: FILES17071 | ||||
| Ref: #files17170 | ||||
| Node: BUGS17383 | ||||
| Ref: #bugs17460 | ||||
|  | ||||
| End Tag Table | ||||
|  | ||||
| @ -4,40 +4,41 @@ HLEDGER-UI(1)                hledger User Manuals                HLEDGER-UI(1) | ||||
| 
 | ||||
| 
 | ||||
| NAME | ||||
|        A terminal interface (TUI) for the hledger accounting tool. | ||||
|        hledger-ui  is  a  terminal  interface (TUI) for the hledger accounting | ||||
|        tool.  This manual is for hledger-ui 1.20.99. | ||||
| 
 | ||||
| SYNOPSIS | ||||
|        hledger-ui [OPTIONS] [QUERYARGS] | ||||
|        hledger ui -- [OPTIONS] [QUERYARGS] | ||||
| 
 | ||||
| DESCRIPTION | ||||
|        hledger  is  a  reliable,  cross-platform  set of programs for tracking | ||||
|        money, time, or any other commodity, using double-entry accounting  and | ||||
|        a  simple,  editable  file  format.  hledger is inspired by and largely | ||||
|        hledger is a reliable, cross-platform  set  of  programs  for  tracking | ||||
|        money,  time, or any other commodity, using double-entry accounting and | ||||
|        a simple, editable file format.  hledger is  inspired  by  and  largely | ||||
|        compatible with ledger(1). | ||||
| 
 | ||||
|        hledger-ui is hledger's  terminal  interface,  providing  an  efficient | ||||
|        full-window  text  UI  for  viewing accounts and transactions, and some | ||||
|        limited data entry capability.  It is easier  than  hledger's  command- | ||||
|        line  interface, and sometimes quicker and more convenient than the web | ||||
|        hledger-ui  is  hledger's  terminal  interface,  providing an efficient | ||||
|        full-window text UI for viewing accounts  and  transactions,  and  some | ||||
|        limited  data  entry  capability.  It is easier than hledger's command- | ||||
|        line interface, and sometimes quicker and more convenient than the  web | ||||
|        interface. | ||||
| 
 | ||||
|        Like hledger, it reads data from one or more files in hledger  journal, | ||||
|        timeclock,  timedot,  or CSV format specified with -f, or $LEDGER_FILE, | ||||
|        or       $HOME/.hledger.journal       (on       windows,        perhaps | ||||
|        C:/Users/USER/.hledger.journal).   For  more about this see hledger(1), | ||||
|        Like  hledger, it reads data from one or more files in hledger journal, | ||||
|        timeclock, timedot, or CSV format specified with -f,  or  $LEDGER_FILE, | ||||
|        or        $HOME/.hledger.journal       (on       windows,       perhaps | ||||
|        C:/Users/USER/.hledger.journal).  For more about this  see  hledger(1), | ||||
|        hledger_journal(5) etc. | ||||
| 
 | ||||
|        Unlike hledger, hledger-ui hides all future-dated transactions  by  de- | ||||
|        fault.   They  can  be revealed, along with any rule-generated periodic | ||||
|        transactions, by pressing the F key (or starting  with  --forecast)  to | ||||
|        Unlike  hledger,  hledger-ui hides all future-dated transactions by de- | ||||
|        fault.  They can be revealed, along with  any  rule-generated  periodic | ||||
|        transactions,  by  pressing  the F key (or starting with --forecast) to | ||||
|        enable "forecast mode". | ||||
| 
 | ||||
| OPTIONS | ||||
|        Note:  if  invoking hledger-ui as a hledger subcommand, write -- before | ||||
|        Note: if invoking hledger-ui as a hledger subcommand, write  --  before | ||||
|        options as shown above. | ||||
| 
 | ||||
|        Any QUERYARGS are interpreted as a hledger search query  which  filters | ||||
|        Any  QUERYARGS  are interpreted as a hledger search query which filters | ||||
|        the data. | ||||
| 
 | ||||
|        --watch | ||||
| @ -50,7 +51,7 @@ OPTIONS | ||||
|               start in the (first) matched account's register screen | ||||
| 
 | ||||
|        --change | ||||
|               show  period balances (changes) at startup instead of historical | ||||
|               show period balances (changes) at startup instead of  historical | ||||
|               balances | ||||
| 
 | ||||
|        -l --flat | ||||
| @ -66,7 +67,7 @@ OPTIONS | ||||
|               $LEDGER_FILE or $HOME/.hledger.journal) | ||||
| 
 | ||||
|        --rules-file=RULESFILE | ||||
|               Conversion   rules  file  to  use  when  reading  CSV  (default: | ||||
|               Conversion  rules  file  to  use  when  reading  CSV   (default: | ||||
|               FILE.rules) | ||||
| 
 | ||||
|        --separator=CHAR | ||||
| @ -85,7 +86,7 @@ OPTIONS | ||||
|               assignments) | ||||
| 
 | ||||
|        -s --strict | ||||
|               do  extra error checking (check that all posted accounts are de- | ||||
|               do extra error checking (check that all posted accounts are  de- | ||||
|               clared) | ||||
| 
 | ||||
|        hledger reporting options: | ||||
| @ -112,7 +113,7 @@ OPTIONS | ||||
|               multiperiod/multicolumn report by year | ||||
| 
 | ||||
|        -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 | ||||
| 
 | ||||
|        --date2 | ||||
| @ -135,21 +136,21 @@ OPTIONS | ||||
|               hide/aggregate accounts or postings more than NUM levels deep | ||||
| 
 | ||||
|        -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) | ||||
| 
 | ||||
|        -B --cost | ||||
|               convert amounts to their cost/selling amount at transaction time | ||||
| 
 | ||||
|        -V --market | ||||
|               convert  amounts to their market value in default valuation com- | ||||
|               convert amounts to their market value in default valuation  com- | ||||
|               modities | ||||
| 
 | ||||
|        -X --exchange=COMM | ||||
|               convert amounts to their market value in commodity COMM | ||||
| 
 | ||||
|        --value | ||||
|               convert amounts to cost or  market  value,  more  flexibly  than | ||||
|               convert  amounts  to  cost  or  market value, more flexibly than | ||||
|               -B/-V/-X | ||||
| 
 | ||||
|        --infer-value | ||||
| @ -158,15 +159,15 @@ OPTIONS | ||||
|        --auto apply automated posting rules to modify transactions. | ||||
| 
 | ||||
|        --forecast | ||||
|               generate  future  transactions  from periodic transaction rules, | ||||
|               for the next 6 months or till report end date.   In  hledger-ui, | ||||
|               generate future transactions from  periodic  transaction  rules, | ||||
|               for  the  next 6 months or till report end date.  In hledger-ui, | ||||
|               also make ordinary future transactions visible. | ||||
| 
 | ||||
|        --color=WHEN (or --colour=WHEN) | ||||
|               Should  color-supporting  commands  use ANSI color codes in text | ||||
|               output.  'auto' (default): whenever stdout seems to be a  color- | ||||
|               supporting  terminal.  'always' or 'yes': always, useful eg when | ||||
|               piping output into  'less  -R'.   'never'  or  'no':  never.   A | ||||
|               Should color-supporting commands use ANSI color  codes  in  text | ||||
|               output.   'auto' (default): whenever stdout seems to be a color- | ||||
|               supporting terminal.  'always' or 'yes': always, useful eg  when | ||||
|               piping  output  into  'less  -R'.   'never'  or  'no': never.  A | ||||
|               NO_COLOR environment variable overrides this. | ||||
| 
 | ||||
|        When a reporting option appears more than once in the command line, the | ||||
| @ -186,91 +187,91 @@ OPTIONS | ||||
|               show debug output (levels 1-9, default: 1) | ||||
| 
 | ||||
|        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.) | ||||
| 
 | ||||
| KEYS | ||||
|        ? shows a help dialog listing all keys.  (Some of these also appear  in | ||||
|        ?  shows a help dialog listing all keys.  (Some of these also appear in | ||||
|        the quick help at the bottom of each screen.) Press ? again (or ESCAPE, | ||||
|        or LEFT, or q) to close it.  The following keys work on most screens: | ||||
| 
 | ||||
|        The cursor keys navigate: right (or enter) goes deeper, left returns to | ||||
|        the  previous  screen,  up/down/page  up/page down/home/end move up and | ||||
|        the previous screen, up/down/page up/page  down/home/end  move  up  and | ||||
|        down through lists.  Emacs-style (ctrl-p/ctrl-n/ctrl-f/ctrl-b) movement | ||||
|        keys  are  also  supported  (but not vi-style keys, since hledger-1.19, | ||||
|        sorry!).  A tip: movement speed is  limited  by  your  keyboard  repeat | ||||
|        rate,  to  move faster you may want to adjust it.  (If you're on a mac, | ||||
|        keys are also supported (but not  vi-style  keys,  since  hledger-1.19, | ||||
|        sorry!).   A  tip:  movement  speed  is limited by your keyboard repeat | ||||
|        rate, to move faster you may want to adjust it.  (If you're on  a  mac, | ||||
|        the karabiner app is one way to do that.) | ||||
| 
 | ||||
|        With shift pressed, the cursor keys adjust the report period,  limiting | ||||
|        the  transactions  to  be  shown  (by  default, all are shown).  shift- | ||||
|        down/up steps downward and upward through these standard report  period | ||||
|        durations:  year,  quarter,  month,  week, day.  Then, shift-left/right | ||||
|        moves to the previous/next period.  T sets the report period to  today. | ||||
|        With  the  --watch option, when viewing a "current" period (the current | ||||
|        With  shift pressed, the cursor keys adjust the report period, limiting | ||||
|        the transactions to be shown  (by  default,  all  are  shown).   shift- | ||||
|        down/up  steps downward and upward through these standard report period | ||||
|        durations: year, quarter, month,  week,  day.   Then,  shift-left/right | ||||
|        moves  to the previous/next period.  T sets the report period to today. | ||||
|        With the --watch option, when viewing a "current" period  (the  current | ||||
|        day, week, month, quarter, or year), the period will move automatically | ||||
|        to track the current date.  To set a non-standard period, you can use / | ||||
|        and a date: query. | ||||
| 
 | ||||
|        / lets you set a general filter query limiting the  data  shown,  using | ||||
|        the  same query terms as in hledger and hledger-web.  While editing the | ||||
|        query, you can use CTRL-a/e/d/k, BS, cursor keys; press  ENTER  to  set | ||||
|        /  lets  you  set a general filter query limiting the data shown, using | ||||
|        the same query terms as in hledger and hledger-web.  While editing  the | ||||
|        query,  you  can  use CTRL-a/e/d/k, BS, cursor keys; press ENTER to set | ||||
|        it, or ESCAPEto cancel.  There are also keys for quickly adjusting some | ||||
|        common filters like account depth and transaction status  (see  below). | ||||
|        common  filters  like account depth and transaction status (see below). | ||||
|        BACKSPACE or DELETE removes all filters, showing all transactions. | ||||
| 
 | ||||
|        As  mentioned  above, by default hledger-ui hides future transactions - | ||||
|        As mentioned above, by default hledger-ui hides future  transactions  - | ||||
|        both ordinary transactions recorded in the journal, and periodic trans- | ||||
|        actions  generated  by  rule.   F  toggles  forecast mode, in which fu- | ||||
|        actions generated by rule.  F  toggles  forecast  mode,  in  which  fu- | ||||
|        ture/forecasted transactions are shown. | ||||
| 
 | ||||
|        ESCAPE resets the UI state and jumps back to the top screen,  restoring | ||||
|        ESCAPE  resets the UI state and jumps back to the top screen, restoring | ||||
|        the app's initial state at startup.  Or, it cancels minibuffer data en- | ||||
|        try or the help dialog. | ||||
| 
 | ||||
|        CTRL-l redraws the screen and centers the selection if possible (selec- | ||||
|        tions  near  the top won't be centered, since we don't scroll above the | ||||
|        tions near the top won't be centered, since we don't scroll  above  the | ||||
|        top). | ||||
| 
 | ||||
|        g reloads from the data file(s) and updates the current screen and  any | ||||
|        previous  screens.   (With  large  files, this could cause a noticeable | ||||
|        g  reloads from the data file(s) and updates the current screen and any | ||||
|        previous screens.  (With large files, this  could  cause  a  noticeable | ||||
|        pause.) | ||||
| 
 | ||||
|        I toggles balance assertion  checking.   Disabling  balance  assertions | ||||
|        I  toggles  balance  assertion  checking.  Disabling balance assertions | ||||
|        temporarily can be useful for troubleshooting. | ||||
| 
 | ||||
|        a  runs  command-line  hledger's  add  command, and reloads the updated | ||||
|        a runs command-line hledger's add  command,  and  reloads  the  updated | ||||
|        file.  This allows some basic data entry. | ||||
| 
 | ||||
|        A is like a, but runs the hledger-iadd tool, which provides a  terminal | ||||
|        interface.   This key will be available if hledger-iadd is installed in | ||||
|        A  is like a, but runs the hledger-iadd tool, which provides a terminal | ||||
|        interface.  This key will be available if hledger-iadd is installed  in | ||||
|        $path. | ||||
| 
 | ||||
|        E runs $HLEDGER_UI_EDITOR, or $EDITOR, or a default (emacsclient -a  "" | ||||
|        -nw)  on  the  journal file.  With some editors (emacs, vi), the cursor | ||||
|        will be positioned at the current transaction  when  invoked  from  the | ||||
|        register  and transaction screens, and at the error location (if possi- | ||||
|        E  runs $HLEDGER_UI_EDITOR, or $EDITOR, or a default (emacsclient -a "" | ||||
|        -nw) on the journal file.  With some editors (emacs,  vi),  the  cursor | ||||
|        will  be  positioned  at  the current transaction when invoked from the | ||||
|        register and transaction screens, and at the error location (if  possi- | ||||
|        ble) when invoked from the error screen. | ||||
| 
 | ||||
|        B toggles cost mode, showing amounts in their transaction price's  com- | ||||
|        B  toggles cost mode, showing amounts in their transaction price's com- | ||||
|        modity (like toggling the -B/--cost flag). | ||||
| 
 | ||||
|        V  toggles  value  mode, showing amounts' current market value in their | ||||
|        default valuation  commodity  (like  toggling  the  -V/--market  flag). | ||||
|        Note,  "current market value" means the value on the report end date if | ||||
|        specified, otherwise today.  To see the value on another date, you  can | ||||
|        temporarily  set that as the report end date.  Eg: to see a transaction | ||||
|        as it was valued on july 30, go to the  accounts  or  register  screen, | ||||
|        V toggles value mode, showing amounts' current market  value  in  their | ||||
|        default  valuation  commodity  (like  toggling  the  -V/--market flag). | ||||
|        Note, "current market value" means the value on the report end date  if | ||||
|        specified,  otherwise today.  To see the value on another date, you can | ||||
|        temporarily set that as the report end date.  Eg: to see a  transaction | ||||
|        as  it  was  valued  on july 30, go to the accounts or register screen, | ||||
|        press /, and add date:-7/30 to the query. | ||||
| 
 | ||||
|        At most one of cost or value mode can be active at once. | ||||
| 
 | ||||
|        There's  not yet any visual reminder when cost or value mode is active; | ||||
|        There's not yet any visual reminder when cost or value mode is  active; | ||||
|        for now pressing b b v should reliably reset to normal mode. | ||||
| 
 | ||||
|        With --watch active, if you save an edit  to  the  journal  file  while | ||||
|        With  --watch  active,  if  you  save an edit to the journal file while | ||||
|        viewing the transaction screen in cost or value mode, the B/V keys will | ||||
|        stop working.  To work around, press g to force  a  manual  reload,  or | ||||
|        stop  working.   To  work  around, press g to force a manual reload, or | ||||
|        exit the transaction screen. | ||||
| 
 | ||||
|        q quits the application. | ||||
| @ -279,43 +280,43 @@ KEYS | ||||
| 
 | ||||
| SCREENS | ||||
|    Accounts screen | ||||
|        This  is  normally  the  first screen displayed.  It lists accounts and | ||||
|        their balances, like hledger's balance command.  By default,  it  shows | ||||
|        all  accounts  and their latest ending balances (including the balances | ||||
|        of subaccounts).  If you specify a query on the command line, it  shows | ||||
|        This is normally the first screen displayed.   It  lists  accounts  and | ||||
|        their  balances,  like hledger's balance command.  By default, it shows | ||||
|        all accounts and their latest ending balances (including  the  balances | ||||
|        of  subaccounts).  If you specify a query on the command line, it shows | ||||
|        just the matched accounts and the balances from matched transactions. | ||||
| 
 | ||||
|        Account  names  are  shown as a flat list by default; press t to toggle | ||||
|        tree mode.  In list mode, account  balances  are  exclusive  of  subac- | ||||
|        counts,  except  where subaccounts are hidden by a depth limit (see be- | ||||
|        Account names are shown as a flat list by default; press  t  to  toggle | ||||
|        tree  mode.   In  list  mode,  account balances are exclusive of subac- | ||||
|        counts, except where subaccounts are hidden by a depth limit  (see  be- | ||||
|        low).  In tree mode, all account balances are inclusive of subaccounts. | ||||
| 
 | ||||
|        To see less detail, press a number key, 1 to 9, to set a  depth  limit. | ||||
|        To  see  less detail, press a number key, 1 to 9, to set a depth limit. | ||||
|        Or use - to decrease and +/= to increase the depth limit.  0 shows even | ||||
|        less detail, collapsing all accounts to a single total.  To remove  the | ||||
|        less  detail, collapsing all accounts to a single total.  To remove the | ||||
|        depth limit, set it higher than the maximum account depth, or press ES- | ||||
|        CAPE. | ||||
| 
 | ||||
|        H toggles between showing historical balances or period balances.  His- | ||||
|        torical  balances  (the  default) are ending balances at the end of the | ||||
|        report period, taking into account all transactions  before  that  date | ||||
|        (filtered  by  the  filter query if any), including transactions before | ||||
|        the start of the report period.  In other  words,  historical  balances | ||||
|        are  what  you  would  see on a bank statement for that account (unless | ||||
|        disturbed by a filter query).  Period balances ignore transactions  be- | ||||
|        fore  the  report start date, so they show the change in balance during | ||||
|        torical balances (the default) are ending balances at the  end  of  the | ||||
|        report  period,  taking  into account all transactions before that date | ||||
|        (filtered by the filter query if any),  including  transactions  before | ||||
|        the  start  of  the report period.  In other words, historical balances | ||||
|        are what you would see on a bank statement  for  that  account  (unless | ||||
|        disturbed  by a filter query).  Period balances ignore transactions be- | ||||
|        fore the report start date, so they show the change in  balance  during | ||||
|        the report period.  They are more useful eg when viewing a time log. | ||||
| 
 | ||||
|        U toggles filtering by unmarked status, including or excluding unmarked | ||||
|        postings in the balances.  Similarly, P toggles pending postings, and C | ||||
|        toggles cleared postings.  (By default, balances include all  postings; | ||||
|        if  you activate one or two status filters, only those postings are in- | ||||
|        toggles  cleared postings.  (By default, balances include all postings; | ||||
|        if you activate one or two status filters, only those postings are  in- | ||||
|        cluded; and if you activate all three, the filter is removed.) | ||||
| 
 | ||||
|        R toggles real mode, in which virtual postings are ignored. | ||||
| 
 | ||||
|        Z toggles nonzero mode, in which only accounts  with  nonzero  balances | ||||
|        are  shown (hledger-ui shows zero items by default, unlike command-line | ||||
|        Z  toggles  nonzero  mode, in which only accounts with nonzero balances | ||||
|        are shown (hledger-ui shows zero items by default, unlike  command-line | ||||
|        hledger). | ||||
| 
 | ||||
|        Press right or enter to view an account's transactions register. | ||||
| @ -324,63 +325,63 @@ SCREENS | ||||
|        This screen shows the transactions affecting a particular account, like | ||||
|        a check register.  Each line represents one transaction and shows: | ||||
| 
 | ||||
|        o the  other  account(s)  involved, in abbreviated form.  (If there are | ||||
|          both real and virtual postings, it shows only the  accounts  affected | ||||
|        o the other account(s) involved, in abbreviated form.   (If  there  are | ||||
|          both  real  and virtual postings, it shows only the accounts affected | ||||
|          by real postings.) | ||||
| 
 | ||||
|        o the  overall change to the current account's balance; positive for an | ||||
|        o the overall change to the current account's balance; positive for  an | ||||
|          inflow to this account, negative for an outflow. | ||||
| 
 | ||||
|        o the running historical total or period total for the current account, | ||||
|          after  the  transaction.  This can be toggled with H.  Similar to the | ||||
|          accounts screen, the historical total  is  affected  by  transactions | ||||
|          (filtered  by  the  filter query) before the report start date, while | ||||
|          after the transaction.  This can be toggled with H.  Similar  to  the | ||||
|          accounts  screen,  the  historical  total is affected by transactions | ||||
|          (filtered by the filter query) before the report  start  date,  while | ||||
|          the period total is not.  If the historical total is not disturbed by | ||||
|          a  filter  query, it will be the running historical balance you would | ||||
|          a filter query, it will be the running historical balance  you  would | ||||
|          see on a bank register for the current account. | ||||
| 
 | ||||
|        Transactions affecting this account's subaccounts will be  included  in | ||||
|        Transactions  affecting  this account's subaccounts will be included in | ||||
|        the register if the accounts screen is in tree mode, or if it's in list | ||||
|        mode but this account has subaccounts which are  not  shown  due  to  a | ||||
|        depth  limit.   In  other words, the register always shows the transac- | ||||
|        tions contributing to the balance shown on the accounts  screen.   Tree | ||||
|        mode  but  this  account  has  subaccounts which are not shown due to a | ||||
|        depth limit.  In other words, the register always  shows  the  transac- | ||||
|        tions  contributing  to the balance shown on the accounts screen.  Tree | ||||
|        mode/list mode can be toggled with t here also. | ||||
| 
 | ||||
|        U  toggles  filtering  by  unmarked  status, showing or hiding unmarked | ||||
|        U toggles filtering by unmarked  status,  showing  or  hiding  unmarked | ||||
|        transactions.  Similarly, P toggles pending transactions, and C toggles | ||||
|        cleared  transactions.  (By default, transactions with all statuses are | ||||
|        shown; if you activate one or two status filters, only  those  transac- | ||||
|        cleared transactions.  (By default, transactions with all statuses  are | ||||
|        shown;  if  you activate one or two status filters, only those transac- | ||||
|        tions are shown; and if you activate all three, the filter is removed.) | ||||
| 
 | ||||
|        R toggles real mode, in which virtual postings are ignored. | ||||
| 
 | ||||
|        Z  toggles  nonzero  mode, in which only transactions posting a nonzero | ||||
|        change are shown (hledger-ui shows zero items by default,  unlike  com- | ||||
|        Z toggles nonzero mode, in which only transactions  posting  a  nonzero | ||||
|        change  are  shown (hledger-ui shows zero items by default, unlike com- | ||||
|        mand-line hledger). | ||||
| 
 | ||||
|        Press right (or enter) to view the selected transaction in detail. | ||||
| 
 | ||||
|    Transaction screen | ||||
|        This  screen  shows  a  single transaction, as a general journal entry, | ||||
|        similar to hledger's print command and  journal  format  (hledger_jour- | ||||
|        This screen shows a single transaction, as  a  general  journal  entry, | ||||
|        similar  to  hledger's  print command and journal format (hledger_jour- | ||||
|        nal(5)). | ||||
| 
 | ||||
|        The  transaction's  date(s) and any cleared flag, transaction code, de- | ||||
|        scription, comments, along with all of its account postings are  shown. | ||||
|        Simple  transactions  have  two  postings, but there can be more (or in | ||||
|        The transaction's date(s) and any cleared flag, transaction  code,  de- | ||||
|        scription,  comments, along with all of its account postings are shown. | ||||
|        Simple transactions have two postings, but there can  be  more  (or  in | ||||
|        certain cases, fewer). | ||||
| 
 | ||||
|        up and down will step through all transactions listed in  the  previous | ||||
|        account  register screen.  In the title bar, the numbers in parentheses | ||||
|        show your position within that account register.  They  will  vary  de- | ||||
|        up  and  down will step through all transactions listed in the previous | ||||
|        account register screen.  In the title bar, the numbers in  parentheses | ||||
|        show  your  position  within that account register.  They will vary de- | ||||
|        pending on which account register you came from (remember most transac- | ||||
|        tions appear in multiple account registers).  The #N  number  preceding | ||||
|        tions  appear  in multiple account registers).  The #N number preceding | ||||
|        them is the transaction's position within the complete unfiltered jour- | ||||
|        nal, which is a more stable id (at least until the next reload). | ||||
| 
 | ||||
|    Error screen | ||||
|        This screen will appear if there is a problem, such as a  parse  error, | ||||
|        when  you  press g to reload.  Once you have fixed the problem, press g | ||||
|        This  screen  will appear if there is a problem, such as a parse error, | ||||
|        when you press g to reload.  Once you have fixed the problem,  press  g | ||||
|        again to reload and resume normal operation.  (Or, you can press escape | ||||
|        to cancel the reload attempt.) | ||||
| 
 | ||||
| @ -388,15 +389,15 @@ ENVIRONMENT | ||||
|        COLUMNS The screen width to use.  Default: the full terminal width. | ||||
| 
 | ||||
|        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). | ||||
| 
 | ||||
|        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- | ||||
|        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- | ||||
|        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 | ||||
|        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 ~/.MacOSX/en- | ||||
|        vironment.plist file containing | ||||
| 
 | ||||
| @ -407,13 +408,13 @@ ENVIRONMENT | ||||
|        To see the effect you may need to killall Dock, or reboot. | ||||
| 
 | ||||
| FILES | ||||
|        Reads data from one or more files in hledger journal, timeclock,  time- | ||||
|        dot,   or   CSV   format   specified   with  -f,  or  $LEDGER_FILE,  or | ||||
|        $HOME/.hledger.journal          (on          windows,           perhaps | ||||
|        Reads  data from one or more files in hledger journal, timeclock, time- | ||||
|        dot,  or  CSV  format  specified   with   -f,   or   $LEDGER_FILE,   or | ||||
|        $HOME/.hledger.journal           (on          windows,          perhaps | ||||
|        C:/Users/USER/.hledger.journal). | ||||
| 
 | ||||
| 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. | ||||
| 
 | ||||
|        -f- doesn't work (hledger-ui can't read from stdin). | ||||
| @ -421,24 +422,24 @@ BUGS | ||||
|        -V affects only the accounts screen. | ||||
| 
 | ||||
|        When you press g, the current and all previous screens are regenerated, | ||||
|        which  may cause a noticeable pause with large files.  Also there is no | ||||
|        which may cause a noticeable pause with large files.  Also there is  no | ||||
|        visual indication that this is in progress. | ||||
| 
 | ||||
|        --watch is not yet fully robust.  It works well for normal  usage,  but | ||||
|        many  file  changes  in  a  short time (eg saving the file thousands of | ||||
|        times with an editor macro) can cause problems at least on OSX.   Symp- | ||||
|        toms  include:  unresponsive UI, periodic resetting of the cursor posi- | ||||
|        --watch  is  not yet fully robust.  It works well for normal usage, but | ||||
|        many file changes in a short time (eg  saving  the  file  thousands  of | ||||
|        times  with an editor macro) can cause problems at least on OSX.  Symp- | ||||
|        toms include: unresponsive UI, periodic resetting of the  cursor  posi- | ||||
|        tion, momentary display of parse errors, high CPU usage eventually sub- | ||||
|        siding, and possibly a small but persistent build-up of CPU usage until | ||||
|        the program is restarted. | ||||
| 
 | ||||
|        Also, if you are viewing files mounted from  another  machine,  --watch | ||||
|        Also,  if  you  are viewing files mounted from another machine, --watch | ||||
|        requires that both machine clocks are roughly in step. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 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) | ||||
| 
 | ||||
| 
 | ||||
| @ -454,9 +455,6 @@ COPYRIGHT | ||||
| SEE ALSO | ||||
|        hledger(1), hledger-ui(1), hledger-web(1), ledger(1) | ||||
| 
 | ||||
|        hledger_journal(5), hledger_csv(5), hledger_timeclock(5), hledger_time- | ||||
|        dot(5) | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| hledger-ui-1.20.99               December 2020                   HLEDGER-UI(1) | ||||
|  | ||||
| @ -5,7 +5,8 @@ | ||||
| 
 | ||||
| .SH NAME | ||||
| .PP | ||||
| 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.20.99. | ||||
| .SH SYNOPSIS | ||||
| .PP | ||||
| \f[C]hledger-web [OPTIONS]\f[R] | ||||
| @ -611,5 +612,3 @@ Released under GNU GPL v3 or later. | ||||
| 
 | ||||
| .SH SEE ALSO | ||||
| hledger(1), hledger\-ui(1), hledger\-web(1), ledger(1) | ||||
| 
 | ||||
| hledger_journal(5), hledger_csv(5), hledger_timeclock(5), hledger_timedot(5) | ||||
|  | ||||
| @ -6,7 +6,8 @@ File: hledger-web.info,  Node: Top,  Next: OPTIONS,  Up: (dir) | ||||
| hledger-web(1) | ||||
| ************** | ||||
| 
 | ||||
| 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.20.99. | ||||
| 
 | ||||
|    'hledger-web [OPTIONS]' | ||||
| 'hledger web -- [OPTIONS]' | ||||
| @ -589,21 +590,21 @@ awkward. | ||||
|  | ||||
| Tag Table: | ||||
| Node: Top72 | ||||
| Node: OPTIONS1707 | ||||
| Ref: #options1812 | ||||
| Node: PERMISSIONS8911 | ||||
| Ref: #permissions9050 | ||||
| Node: EDITING UPLOADING DOWNLOADING10262 | ||||
| Ref: #editing-uploading-downloading10443 | ||||
| Node: RELOADING11277 | ||||
| Ref: #reloading11411 | ||||
| Node: JSON API11844 | ||||
| Ref: #json-api11958 | ||||
| Node: ENVIRONMENT17448 | ||||
| Ref: #environment17564 | ||||
| Node: FILES18297 | ||||
| Ref: #files18397 | ||||
| Node: BUGS18610 | ||||
| Ref: #bugs18688 | ||||
| Node: OPTIONS1762 | ||||
| Ref: #options1867 | ||||
| Node: PERMISSIONS8966 | ||||
| Ref: #permissions9105 | ||||
| Node: EDITING UPLOADING DOWNLOADING10317 | ||||
| Ref: #editing-uploading-downloading10498 | ||||
| Node: RELOADING11332 | ||||
| Ref: #reloading11466 | ||||
| Node: JSON API11899 | ||||
| Ref: #json-api12013 | ||||
| Node: ENVIRONMENT17503 | ||||
| Ref: #environment17619 | ||||
| Node: FILES18352 | ||||
| Ref: #files18452 | ||||
| Node: BUGS18665 | ||||
| Ref: #bugs18743 | ||||
|  | ||||
| End Tag Table | ||||
|  | ||||
| @ -4,50 +4,51 @@ HLEDGER-WEB(1)               hledger User Manuals               HLEDGER-WEB(1) | ||||
| 
 | ||||
| 
 | ||||
| NAME | ||||
|        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.20.99. | ||||
| 
 | ||||
| SYNOPSIS | ||||
|        hledger-web [OPTIONS] | ||||
|        hledger web -- [OPTIONS] | ||||
| 
 | ||||
| DESCRIPTION | ||||
|        hledger  is  a  reliable,  cross-platform  set of programs for tracking | ||||
|        money, time, or any other commodity, using double-entry accounting  and | ||||
|        a  simple,  editable  file  format.  hledger is inspired by and largely | ||||
|        hledger is a reliable, cross-platform  set  of  programs  for  tracking | ||||
|        money,  time, or any other commodity, using double-entry accounting and | ||||
|        a simple, editable file format.  hledger is  inspired  by  and  largely | ||||
|        compatible with ledger(1). | ||||
| 
 | ||||
|        hledger-web is hledger's web interface.  It starts a simple web  appli- | ||||
|        hledger-web  is hledger's web interface.  It starts a simple web appli- | ||||
|        cation for browsing and adding transactions, and optionally opens it in | ||||
|        a web browser window if possible.  It provides a more user-friendly  UI | ||||
|        a  web browser window if possible.  It provides a more user-friendly UI | ||||
|        than the hledger CLI or hledger-ui interface, showing more at once (ac- | ||||
|        counts, the current account register, balance charts) and allowing his- | ||||
|        tory-aware data entry, interactive searching, and bookmarking. | ||||
| 
 | ||||
|        hledger-web  also  lets you share a ledger with multiple users, or even | ||||
|        the public web.  There is no access control, so if you  need  that  you | ||||
|        should  put  it  behind  a  suitable  web proxy.  As a small protection | ||||
|        against data loss when running an unprotected  instance,  it  writes  a | ||||
|        hledger-web also lets you share a ledger with multiple users,  or  even | ||||
|        the  public  web.   There is no access control, so if you need that you | ||||
|        should put it behind a suitable  web  proxy.   As  a  small  protection | ||||
|        against  data  loss  when  running an unprotected instance, it writes a | ||||
|        numbered backup of the main journal file (only ?)  on every edit. | ||||
| 
 | ||||
|        Like  hledger, it reads data from one or more files in hledger journal, | ||||
|        timeclock, timedot, or CSV format specified with -f,  or  $LEDGER_FILE, | ||||
|        or        $HOME/.hledger.journal       (on       windows,       perhaps | ||||
|        C:/Users/USER/.hledger.journal).  For more about this  see  hledger(1), | ||||
|        Like hledger, it reads data from one or more files in hledger  journal, | ||||
|        timeclock,  timedot,  or CSV format specified with -f, or $LEDGER_FILE, | ||||
|        or       $HOME/.hledger.journal       (on       windows,        perhaps | ||||
|        C:/Users/USER/.hledger.journal).   For  more about this see hledger(1), | ||||
|        hledger_journal(5) etc. | ||||
| 
 | ||||
| OPTIONS | ||||
|        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. | ||||
| 
 | ||||
|        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. | ||||
| 
 | ||||
|        --serve | ||||
|               serve and log requests, don't browse or auto-exit | ||||
| 
 | ||||
|        --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 | ||||
| 
 | ||||
|        --host=IPADDR | ||||
| @ -57,30 +58,30 @@ OPTIONS | ||||
|               listen on this TCP port (default: 5000) | ||||
| 
 | ||||
|        --socket=SOCKETFILE | ||||
|               use  a unix domain socket file to listen for requests instead of | ||||
|               a TCP socket.  Implies --serve.  It can only be used if the  op- | ||||
|               use a unix domain socket file to listen for requests instead  of | ||||
|               a  TCP socket.  Implies --serve.  It can only be used if the op- | ||||
|               erating system can provide this type of socket. | ||||
| 
 | ||||
|        --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 | ||||
|               a larger website. | ||||
| 
 | ||||
|        --file-url=URL | ||||
|               set the static files url (default: BASEURL/static).  hledger-web | ||||
|               normally serves static files itself, but if you wanted to  serve | ||||
|               them  from  another server for efficiency, you would set the url | ||||
|               normally  serves static files itself, but if you wanted to serve | ||||
|               them from another server for efficiency, you would set  the  url | ||||
|               with this. | ||||
| 
 | ||||
|        --capabilities=CAP[,CAP..] | ||||
|               enable the  view,  add,  and/or  manage  capabilities  (default: | ||||
|               enable  the  view,  add,  and/or  manage  capabilities (default: | ||||
|               view,add) | ||||
| 
 | ||||
|        --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) | ||||
| 
 | ||||
|        --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 | ||||
| 
 | ||||
|        hledger input options: | ||||
| @ -90,7 +91,7 @@ OPTIONS | ||||
|               $LEDGER_FILE or $HOME/.hledger.journal) | ||||
| 
 | ||||
|        --rules-file=RULESFILE | ||||
|               Conversion  rules  file  to  use  when  reading  CSV   (default: | ||||
|               Conversion   rules  file  to  use  when  reading  CSV  (default: | ||||
|               FILE.rules) | ||||
| 
 | ||||
|        --separator=CHAR | ||||
| @ -109,7 +110,7 @@ OPTIONS | ||||
|               assignments) | ||||
| 
 | ||||
|        -s --strict | ||||
|               do extra error checking (check that all posted accounts are  de- | ||||
|               do  extra error checking (check that all posted accounts are de- | ||||
|               clared) | ||||
| 
 | ||||
|        hledger reporting options: | ||||
| @ -136,7 +137,7 @@ OPTIONS | ||||
|               multiperiod/multicolumn report by year | ||||
| 
 | ||||
|        -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 | ||||
| 
 | ||||
|        --date2 | ||||
| @ -159,21 +160,21 @@ OPTIONS | ||||
|               hide/aggregate accounts or postings more than NUM levels deep | ||||
| 
 | ||||
|        -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) | ||||
| 
 | ||||
|        -B --cost | ||||
|               convert amounts to their cost/selling amount at transaction time | ||||
| 
 | ||||
|        -V --market | ||||
|               convert amounts to their market value in default valuation  com- | ||||
|               convert  amounts to their market value in default valuation com- | ||||
|               modities | ||||
| 
 | ||||
|        -X --exchange=COMM | ||||
|               convert amounts to their market value in commodity COMM | ||||
| 
 | ||||
|        --value | ||||
|               convert  amounts  to  cost  or  market value, more flexibly than | ||||
|               convert amounts to cost or  market  value,  more  flexibly  than | ||||
|               -B/-V/-X | ||||
| 
 | ||||
|        --infer-value | ||||
| @ -182,15 +183,15 @@ OPTIONS | ||||
|        --auto apply automated posting rules to modify transactions. | ||||
| 
 | ||||
|        --forecast | ||||
|               generate future transactions from  periodic  transaction  rules, | ||||
|               for  the  next 6 months or till report end date.  In hledger-ui, | ||||
|               generate  future  transactions  from periodic transaction rules, | ||||
|               for the next 6 months or till report end date.   In  hledger-ui, | ||||
|               also make ordinary future transactions visible. | ||||
| 
 | ||||
|        --color=WHEN (or --colour=WHEN) | ||||
|               Should color-supporting commands use ANSI color  codes  in  text | ||||
|               output.   'auto' (default): whenever stdout seems to be a color- | ||||
|               supporting terminal.  'always' or 'yes': always, useful eg  when | ||||
|               piping  output  into  'less  -R'.   'never'  or  'no': never.  A | ||||
|               Should  color-supporting  commands  use ANSI color codes in text | ||||
|               output.  'auto' (default): whenever stdout seems to be a  color- | ||||
|               supporting  terminal.  'always' or 'yes': always, useful eg when | ||||
|               piping output into  'less  -R'.   'never'  or  'no':  never.   A | ||||
|               NO_COLOR environment variable overrides this. | ||||
| 
 | ||||
|        When a reporting option appears more than once in the command line, the | ||||
| @ -210,54 +211,54 @@ OPTIONS | ||||
|               show debug output (levels 1-9, default: 1) | ||||
| 
 | ||||
|        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.) | ||||
| 
 | ||||
|        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 | ||||
|        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 | ||||
|        browser  windows  viewing  it).  With --serve, it just runs the web app | ||||
|        without exiting, and logs requests to the console.   With  --serve-api, | ||||
|        only  the  JSON  web  api  (see  below)  is served, with the usual HTML | ||||
|        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 | ||||
|        without  exiting,  and logs requests to the console.  With --serve-api, | ||||
|        only the JSON web api (see  below)  is  served,  with  the  usual  HTML | ||||
|        server-side web UI disabled. | ||||
| 
 | ||||
|        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 | ||||
|        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 | ||||
|        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. | ||||
| 
 | ||||
|        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 | ||||
|        for  communication.   This  is  an  alternative way of running multiple | ||||
|        hledger-web instances behind a reverse proxy that  handles  authentica- | ||||
|        tion  for  different  users.   The path can be derived in a predictable | ||||
|        it  creates  an  AF_UNIX socket file at the supplied path and uses that | ||||
|        for communication.  This is an  alternative  way  of  running  multiple | ||||
|        hledger-web  instances  behind a reverse proxy that handles authentica- | ||||
|        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 | ||||
|        reverse  proxy  can use the variable $remote_user to derive a path from | ||||
|        the username used  in  a  HTTP  basic  authentication.   The  following | ||||
|        proxy_pass  directive  allows  access to all hledger-web instances that | ||||
|        reverse proxy can use the variable $remote_user to derive a  path  from | ||||
|        the  username  used  in  a  HTTP  basic  authentication.  The following | ||||
|        proxy_pass directive allows access to all  hledger-web  instances  that | ||||
|        created a socket in /tmp/hledger/: | ||||
| 
 | ||||
|                 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 | ||||
|        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). | ||||
| 
 | ||||
|        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. | ||||
| 
 | ||||
| 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. | ||||
| 
 | ||||
|        You can restrict who can reach it by | ||||
| 
 | ||||
|        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  ma- | ||||
|        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 ma- | ||||
|          chine. | ||||
| 
 | ||||
|        o putting it behind an authenticating proxy, using eg apache or nginx | ||||
| @ -267,44 +268,44 @@ PERMISSIONS | ||||
|        You can restrict what the users who reach it can do, by | ||||
| 
 | ||||
|        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: | ||||
| 
 | ||||
|          o view - allows viewing the journal file and all included files | ||||
| 
 | ||||
|          o add - allows adding new transactions to the main journal file | ||||
| 
 | ||||
|          o manage  -  allows editing, uploading or downloading the main or in- | ||||
|          o manage - allows editing, uploading or downloading the main  or  in- | ||||
|            cluded files | ||||
| 
 | ||||
|        o using the --capabilities-header=HTTPHEADER flag  to  specify  a  HTTP | ||||
|          header  from  which it will read capabilities to enable.  hledger-web | ||||
|          on Sandstorm uses the  X-Sandstorm-Permissions  header  to  integrate | ||||
|        o using  the  --capabilities-header=HTTPHEADER  flag  to specify a HTTP | ||||
|          header from which it will read capabilities to  enable.   hledger-web | ||||
|          on  Sandstorm  uses  the  X-Sandstorm-Permissions header to integrate | ||||
|          with Sandstorm's permissions.  This is disabled by default. | ||||
| 
 | ||||
| EDITING, UPLOADING, DOWNLOADING | ||||
|        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 | ||||
|        let  you edit, upload, or download the journal file or any files it in- | ||||
|        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 | ||||
|        let you edit, upload, or download the journal file or any files it  in- | ||||
|        cludes. | ||||
| 
 | ||||
|        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. | ||||
| 
 | ||||
|        Normally  whenever  a  file is changed in this way, hledger-web saves a | ||||
|        numbered backup (assuming file permissions allow it, the  disk  is  not | ||||
|        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 | ||||
|        Normally whenever a file is changed in this way,  hledger-web  saves  a | ||||
|        numbered  backup  (assuming  file permissions allow it, the disk is not | ||||
|        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 | ||||
|        yourself (eg with a cron job or a file watcher like entr). | ||||
| 
 | ||||
|        Changes  which would leave the journal file(s) unparseable or non-valid | ||||
|        (eg with failing balance assertions) are prevented.   (Probably.   This | ||||
|        Changes which would leave the journal file(s) unparseable or  non-valid | ||||
|        (eg  with  failing balance assertions) are prevented.  (Probably.  This | ||||
|        needs re-testing.) | ||||
| 
 | ||||
| RELOADING | ||||
|        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 | ||||
|        data  when  you reload the page or navigate to a new page.  If a change | ||||
|        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 | ||||
|        makes a file unparseable, hledger-web will display an error message un- | ||||
|        til the file has been fixed. | ||||
| 
 | ||||
| @ -312,8 +313,8 @@ RELOADING | ||||
|        that both machine clocks are roughly in step.) | ||||
| 
 | ||||
| JSON API | ||||
|        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 | ||||
|        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 | ||||
|        only, you can use the --serve-api flag.  Eg: | ||||
| 
 | ||||
|               $ hledger-web -f examples/sample.journal --serve-api | ||||
| @ -330,7 +331,7 @@ JSON API | ||||
|               /accounttransactions/ACCOUNTNAME | ||||
| 
 | ||||
|        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): | ||||
| 
 | ||||
|               $ curl -s http://127.0.0.1:5000/accountnames | python -m json.tool | ||||
| @ -371,25 +372,25 @@ JSON API | ||||
|                                       "aprice": null, | ||||
|               ... | ||||
| 
 | ||||
|        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 | ||||
|        on the various data types, eg Transaction.  And for a higher level  un- | ||||
|        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 | ||||
|        on  the various data types, eg Transaction.  And for a higher level un- | ||||
|        derstanding, see the journal manual. | ||||
| 
 | ||||
|        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 | ||||
|        at  the  source for the appropriate handler to see what it returns.  Eg | ||||
|        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 | ||||
|        for /accounttransactions it's getAccounttransactionsR, returning a "ac- | ||||
|        countTransactionsReport  ...".   Looking up the haddock for that we can | ||||
|        see that  /accounttransactions  returns  an  AccountTransactionsReport, | ||||
|        which  consists  of a report title and a list of AccountTransactionsRe- | ||||
|        countTransactionsReport ...".  Looking up the haddock for that  we  can | ||||
|        see  that  /accounttransactions  returns  an AccountTransactionsReport, | ||||
|        which consists of a report title and a list  of  AccountTransactionsRe- | ||||
|        portItem (etc). | ||||
| 
 | ||||
|        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 | ||||
|        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 | ||||
|        default).  The payload must be the full, exact JSON representation of a | ||||
|        hledger  transaction  (partial data won't do).  You can get sample JSON | ||||
|        from hledger-web's /transactions or /accounttransactions,  or  you  can | ||||
|        hledger transaction (partial data won't do).  You can get  sample  JSON | ||||
|        from  hledger-web's  /transactions  or /accounttransactions, or you can | ||||
|        export it with hledger-lib, eg like so: | ||||
| 
 | ||||
|               .../hledger$ stack ghci hledger-lib | ||||
| @ -485,22 +486,22 @@ JSON API | ||||
|                   "tstatus": "Unmarked" | ||||
|               } | ||||
| 
 | ||||
|        And here's how to test adding it with curl.  This should add a new  en- | ||||
|        And  here's how to test adding it with curl.  This should add a new en- | ||||
|        try to your journal: | ||||
| 
 | ||||
|               $ curl http://127.0.0.1:5000/add -X PUT -H 'Content-Type: application/json' --data-binary @txn.json | ||||
| 
 | ||||
| ENVIRONMENT | ||||
|        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). | ||||
| 
 | ||||
|        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- | ||||
|        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- | ||||
|        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 | ||||
|        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 ~/.MacOSX/en- | ||||
|        vironment.plist file containing | ||||
| 
 | ||||
| @ -511,13 +512,13 @@ ENVIRONMENT | ||||
|        To see the effect you may need to killall Dock, or reboot. | ||||
| 
 | ||||
| FILES | ||||
|        Reads data from one or more files in hledger journal, timeclock,  time- | ||||
|        dot,   or   CSV   format   specified   with  -f,  or  $LEDGER_FILE,  or | ||||
|        $HOME/.hledger.journal          (on          windows,           perhaps | ||||
|        Reads  data from one or more files in hledger journal, timeclock, time- | ||||
|        dot,  or  CSV  format  specified   with   -f,   or   $LEDGER_FILE,   or | ||||
|        $HOME/.hledger.journal           (on          windows,          perhaps | ||||
|        C:/Users/USER/.hledger.journal). | ||||
| 
 | ||||
| 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. | ||||
| 
 | ||||
|        -f- doesn't work (hledger-web can't read from stdin). | ||||
| @ -531,7 +532,7 @@ 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) | ||||
| 
 | ||||
| 
 | ||||
| @ -547,9 +548,6 @@ COPYRIGHT | ||||
| SEE ALSO | ||||
|        hledger(1), hledger-ui(1), hledger-web(1), ledger(1) | ||||
| 
 | ||||
|        hledger_journal(5), hledger_csv(5), hledger_timeclock(5), hledger_time- | ||||
|        dot(5) | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| hledger-web-1.20.99              December 2020                  HLEDGER-WEB(1) | ||||
|  | ||||
| @ -6,8 +6,9 @@ | ||||
| 
 | ||||
| .SH NAME | ||||
| .PP | ||||
| A command-line accounting tool for both power users and folks new to | ||||
| accounting. | ||||
| hledger is a command-line accounting tool for both power users and folks | ||||
| new to accounting. | ||||
| This manual is for hledger 1.20.99. | ||||
| .SH SYNOPSIS | ||||
| .PP | ||||
| \f[C]hledger\f[R] | ||||
| @ -8993,5 +8994,3 @@ Released under GNU GPL v3 or later. | ||||
| 
 | ||||
| .SH SEE ALSO | ||||
| hledger(1), hledger\-ui(1), hledger\-web(1), ledger(1) | ||||
| 
 | ||||
| hledger_journal(5), hledger_csv(5), hledger_timeclock(5), hledger_timedot(5) | ||||
|  | ||||
| @ -6,8 +6,8 @@ File: hledger.info,  Node: Top,  Next: OPTIONS,  Up: (dir) | ||||
| hledger(1) | ||||
| ********** | ||||
| 
 | ||||
| A command-line accounting tool for both power users and folks new to | ||||
| accounting. | ||||
| hledger is a command-line accounting tool for both power users and folks | ||||
| new to accounting.  This manual is for hledger 1.20.99. | ||||
| 
 | ||||
|    'hledger' | ||||
| 
 | ||||
| @ -7846,425 +7846,425 @@ $ LANG=en_US.UTF-8 hledger -f my.journal print | ||||
|  | ||||
| Tag Table: | ||||
| Node: Top68 | ||||
| Node: OPTIONS2488 | ||||
| Ref: #options2589 | ||||
| Node: General options2731 | ||||
| Ref: #general-options2856 | ||||
| Node: Command options6257 | ||||
| Ref: #command-options6408 | ||||
| Node: Command arguments6808 | ||||
| Ref: #command-arguments6966 | ||||
| Node: Special characters7846 | ||||
| Ref: #special-characters8009 | ||||
| Node: Single escaping shell metacharacters8172 | ||||
| Ref: #single-escaping-shell-metacharacters8413 | ||||
| Node: Double escaping regular expression metacharacters8814 | ||||
| Ref: #double-escaping-regular-expression-metacharacters9125 | ||||
| Node: Triple escaping for add-on commands9651 | ||||
| Ref: #triple-escaping-for-add-on-commands9911 | ||||
| Node: Less escaping10555 | ||||
| Ref: #less-escaping10709 | ||||
| Node: Unicode characters11033 | ||||
| Ref: #unicode-characters11198 | ||||
| Node: Regular expressions12610 | ||||
| Ref: #regular-expressions12750 | ||||
| Node: ENVIRONMENT14486 | ||||
| Ref: #environment14602 | ||||
| Node: DATA FILES15587 | ||||
| Ref: #data-files15706 | ||||
| Node: Data formats16245 | ||||
| Ref: #data-formats16363 | ||||
| Node: Multiple files17700 | ||||
| Ref: #multiple-files17842 | ||||
| Node: Strict mode18311 | ||||
| Ref: #strict-mode18426 | ||||
| Node: TIME PERIODS19074 | ||||
| Ref: #time-periods19191 | ||||
| Node: Smart dates19289 | ||||
| Ref: #smart-dates19415 | ||||
| Node: Report start & end date20741 | ||||
| Ref: #report-start-end-date20916 | ||||
| Node: Report intervals22449 | ||||
| Ref: #report-intervals22617 | ||||
| Node: Period expressions23007 | ||||
| Ref: #period-expressions23147 | ||||
| Node: DEPTH27590 | ||||
| Ref: #depth27690 | ||||
| Node: QUERIES28022 | ||||
| Ref: #queries28123 | ||||
| Node: VALUATION32085 | ||||
| Ref: #valuation32193 | ||||
| Node: -B Cost32882 | ||||
| Ref: #b-cost32980 | ||||
| Node: -V Value33113 | ||||
| Ref: #v-value33253 | ||||
| Node: -X Value in specified commodity33448 | ||||
| Ref: #x-value-in-specified-commodity33641 | ||||
| Node: Valuation date33790 | ||||
| Ref: #valuation-date33952 | ||||
| Node: Market prices34389 | ||||
| Ref: #market-prices34563 | ||||
| Node: --infer-value market prices from transactions35484 | ||||
| Ref: #infer-value-market-prices-from-transactions35727 | ||||
| Node: Valuation commodity36988 | ||||
| Ref: #valuation-commodity37191 | ||||
| Node: Simple valuation examples38396 | ||||
| Ref: #simple-valuation-examples38592 | ||||
| Node: --value Flexible valuation39251 | ||||
| Ref: #value-flexible-valuation39453 | ||||
| Node: More valuation examples41400 | ||||
| Ref: #more-valuation-examples41603 | ||||
| Node: Effect of valuation on reports43608 | ||||
| Ref: #effect-of-valuation-on-reports43790 | ||||
| Node: PIVOTING50809 | ||||
| Ref: #pivoting50914 | ||||
| Node: OUTPUT52590 | ||||
| Ref: #output52690 | ||||
| Node: Output destination52741 | ||||
| Ref: #output-destination52872 | ||||
| Node: Output format53297 | ||||
| Ref: #output-format53418 | ||||
| Node: COMMANDS55585 | ||||
| Ref: #commands55697 | ||||
| Node: accounts59062 | ||||
| Ref: #accounts59162 | ||||
| Node: activity59861 | ||||
| Ref: #activity59973 | ||||
| Node: add60356 | ||||
| Ref: #add60459 | ||||
| Node: aregister63252 | ||||
| Ref: #aregister63366 | ||||
| Node: aregister and custom posting dates64860 | ||||
| Ref: #aregister-and-custom-posting-dates65026 | ||||
| Node: balance65847 | ||||
| Ref: #balance65966 | ||||
| Node: Classic balance report67592 | ||||
| Ref: #classic-balance-report67767 | ||||
| Node: Customising the classic balance report69091 | ||||
| Ref: #customising-the-classic-balance-report69321 | ||||
| Node: Colour support71397 | ||||
| Ref: #colour-support71566 | ||||
| Node: Flat mode71662 | ||||
| Ref: #flat-mode71812 | ||||
| Node: Depth limited balance reports72225 | ||||
| Ref: #depth-limited-balance-reports72412 | ||||
| Node: Percentages72868 | ||||
| Ref: #percentages73027 | ||||
| Node: Sorting by amount74164 | ||||
| Ref: #sorting-by-amount74332 | ||||
| Node: Multicolumn balance report74826 | ||||
| Ref: #multicolumn-balance-report75014 | ||||
| Node: Budget report80611 | ||||
| Ref: #budget-report80747 | ||||
| Node: Budget report start date86036 | ||||
| Ref: #budget-report-start-date86203 | ||||
| Node: Nested budgets87535 | ||||
| Ref: #nested-budgets87682 | ||||
| Node: balancesheet91122 | ||||
| Ref: #balancesheet91260 | ||||
| Node: balancesheetequity92897 | ||||
| Ref: #balancesheetequity93048 | ||||
| Node: cashflow94267 | ||||
| Ref: #cashflow94391 | ||||
| Node: check95725 | ||||
| Ref: #check95830 | ||||
| Node: Basic checks96435 | ||||
| Ref: #basic-checks96553 | ||||
| Node: Strict checks97046 | ||||
| Ref: #strict-checks97187 | ||||
| Node: Other checks97430 | ||||
| Ref: #other-checks97570 | ||||
| Node: Add-on checks97868 | ||||
| Ref: #add-on-checks97988 | ||||
| Node: close98441 | ||||
| Ref: #close98545 | ||||
| Node: close usage100067 | ||||
| Ref: #close-usage100162 | ||||
| Node: codes102975 | ||||
| Ref: #codes103085 | ||||
| Node: commodities103797 | ||||
| Ref: #commodities103926 | ||||
| Node: descriptions104008 | ||||
| Ref: #descriptions104138 | ||||
| Node: diff104442 | ||||
| Ref: #diff104550 | ||||
| Node: files105597 | ||||
| Ref: #files105699 | ||||
| Node: help105846 | ||||
| Ref: #help105948 | ||||
| Node: import106999 | ||||
| Ref: #import107115 | ||||
| Node: Importing balance assignments108037 | ||||
| Ref: #importing-balance-assignments108220 | ||||
| Node: Commodity display styles108869 | ||||
| Ref: #commodity-display-styles109042 | ||||
| Node: incomestatement109171 | ||||
| Ref: #incomestatement109306 | ||||
| Node: notes110768 | ||||
| Ref: #notes110883 | ||||
| Node: payees111251 | ||||
| Ref: #payees111359 | ||||
| Node: prices111779 | ||||
| Ref: #prices111887 | ||||
| Node: print112228 | ||||
| Ref: #print112340 | ||||
| Node: print-unique117136 | ||||
| Ref: #print-unique117264 | ||||
| Node: register117549 | ||||
| Ref: #register117678 | ||||
| Node: Custom register output122127 | ||||
| Ref: #custom-register-output122258 | ||||
| Node: register-match123595 | ||||
| Ref: #register-match123731 | ||||
| Node: rewrite124082 | ||||
| Ref: #rewrite124199 | ||||
| Node: Re-write rules in a file126105 | ||||
| Ref: #re-write-rules-in-a-file126268 | ||||
| Node: Diff output format127417 | ||||
| Ref: #diff-output-format127600 | ||||
| Node: rewrite vs print --auto128692 | ||||
| Ref: #rewrite-vs.-print---auto128852 | ||||
| Node: roi129408 | ||||
| Ref: #roi129508 | ||||
| Node: stats141718 | ||||
| Ref: #stats141819 | ||||
| Node: tags142607 | ||||
| Ref: #tags142707 | ||||
| Node: test143226 | ||||
| Ref: #test143342 | ||||
| Node: About add-on commands144089 | ||||
| Ref: #about-add-on-commands144226 | ||||
| Node: JOURNAL FORMAT145500 | ||||
| Ref: #journal-format145628 | ||||
| Node: Transactions147794 | ||||
| Ref: #transactions147909 | ||||
| Node: Dates148923 | ||||
| Ref: #dates149039 | ||||
| Node: Simple dates149104 | ||||
| Ref: #simple-dates149224 | ||||
| Node: Secondary dates149733 | ||||
| Ref: #secondary-dates149881 | ||||
| Node: Posting dates151217 | ||||
| Ref: #posting-dates151340 | ||||
| Node: Status152712 | ||||
| Ref: #status152829 | ||||
| Node: Description154537 | ||||
| Ref: #description154667 | ||||
| Node: Payee and note154987 | ||||
| Ref: #payee-and-note155095 | ||||
| Node: Comments155430 | ||||
| Ref: #comments155552 | ||||
| Node: Tags156746 | ||||
| Ref: #tags-1156857 | ||||
| Node: Postings158250 | ||||
| Ref: #postings158374 | ||||
| Node: Virtual postings159400 | ||||
| Ref: #virtual-postings159511 | ||||
| Node: Account names160816 | ||||
| Ref: #account-names160953 | ||||
| Node: Amounts161440 | ||||
| Ref: #amounts161575 | ||||
| Node: Digit group marks162699 | ||||
| Ref: #digit-group-marks162844 | ||||
| Node: Commodity display style163782 | ||||
| Ref: #commodity-display-style163956 | ||||
| Node: Rounding165669 | ||||
| Ref: #rounding165787 | ||||
| Node: Transaction prices166199 | ||||
| Ref: #transaction-prices166365 | ||||
| Node: Lot prices lot dates168796 | ||||
| Ref: #lot-prices-lot-dates168979 | ||||
| Node: Balance assertions169467 | ||||
| Ref: #balance-assertions169645 | ||||
| Node: Assertions and ordering170678 | ||||
| Ref: #assertions-and-ordering170860 | ||||
| Node: Assertions and included files171560 | ||||
| Ref: #assertions-and-included-files171797 | ||||
| Node: Assertions and multiple -f options172130 | ||||
| Ref: #assertions-and-multiple--f-options172380 | ||||
| Node: Assertions and commodities172512 | ||||
| Ref: #assertions-and-commodities172738 | ||||
| Node: Assertions and prices173895 | ||||
| Ref: #assertions-and-prices174103 | ||||
| Node: Assertions and subaccounts174543 | ||||
| Ref: #assertions-and-subaccounts174766 | ||||
| Node: Assertions and virtual postings175090 | ||||
| Ref: #assertions-and-virtual-postings175326 | ||||
| Node: Assertions and precision175468 | ||||
| Ref: #assertions-and-precision175655 | ||||
| Node: Balance assignments175922 | ||||
| Ref: #balance-assignments176092 | ||||
| Node: Balance assignments and prices177256 | ||||
| Ref: #balance-assignments-and-prices177422 | ||||
| Node: Directives177646 | ||||
| Ref: #directives177809 | ||||
| Node: Directives and multiple files183052 | ||||
| Ref: #directives-and-multiple-files183248 | ||||
| Node: Comment blocks183912 | ||||
| Ref: #comment-blocks184089 | ||||
| Node: Including other files184265 | ||||
| Ref: #including-other-files184439 | ||||
| Node: Default year185363 | ||||
| Ref: #default-year185526 | ||||
| Node: Declaring commodities185933 | ||||
| Ref: #declaring-commodities186110 | ||||
| Node: Commodity error checking187954 | ||||
| Ref: #commodity-error-checking188104 | ||||
| Node: Default commodity188361 | ||||
| Ref: #default-commodity188541 | ||||
| Node: Declaring market prices189430 | ||||
| Ref: #declaring-market-prices189619 | ||||
| Node: Declaring accounts190476 | ||||
| Ref: #declaring-accounts190656 | ||||
| Node: Account error checking191858 | ||||
| Ref: #account-error-checking192024 | ||||
| Node: Account comments193203 | ||||
| Ref: #account-comments193387 | ||||
| Node: Account subdirectives193811 | ||||
| Ref: #account-subdirectives193996 | ||||
| Node: Account types194309 | ||||
| Ref: #account-types194483 | ||||
| Node: Declaring account types195219 | ||||
| Ref: #declaring-account-types195398 | ||||
| Node: Auto-detected account types196048 | ||||
| Ref: #auto-detected-account-types196289 | ||||
| Node: Interference from auto-detected account types197186 | ||||
| Ref: #interference-from-auto-detected-account-types197463 | ||||
| Node: Old account type syntax197946 | ||||
| Ref: #old-account-type-syntax198143 | ||||
| Node: Account display order198443 | ||||
| Ref: #account-display-order198603 | ||||
| Node: Rewriting accounts199754 | ||||
| Ref: #rewriting-accounts199933 | ||||
| Node: Basic aliases200690 | ||||
| Ref: #basic-aliases200826 | ||||
| Node: Regex aliases201530 | ||||
| Ref: #regex-aliases201692 | ||||
| Node: Combining aliases202411 | ||||
| Ref: #combining-aliases202594 | ||||
| Node: Aliases and multiple files203870 | ||||
| Ref: #aliases-and-multiple-files204069 | ||||
| Node: end aliases204648 | ||||
| Ref: #end-aliases204795 | ||||
| Node: Default parent account204896 | ||||
| Ref: #default-parent-account205086 | ||||
| Node: Periodic transactions205970 | ||||
| Ref: #periodic-transactions206153 | ||||
| Node: Periodic rule syntax208070 | ||||
| Ref: #periodic-rule-syntax208270 | ||||
| Node: Two spaces between period expression and description!208974 | ||||
| Ref: #two-spaces-between-period-expression-and-description209287 | ||||
| Node: Forecasting with periodic transactions209971 | ||||
| Ref: #forecasting-with-periodic-transactions210270 | ||||
| Node: Budgeting with periodic transactions212325 | ||||
| Ref: #budgeting-with-periodic-transactions212558 | ||||
| Node: Auto postings212967 | ||||
| Ref: #auto-postings213103 | ||||
| Node: Auto postings and multiple files215282 | ||||
| Ref: #auto-postings-and-multiple-files215480 | ||||
| Node: Auto postings and dates215689 | ||||
| Ref: #auto-postings-and-dates215957 | ||||
| Node: Auto postings and transaction balancing / inferred amounts / balance assertions216132 | ||||
| Ref: #auto-postings-and-transaction-balancing-inferred-amounts-balance-assertions216477 | ||||
| Node: Auto posting tags216819 | ||||
| Ref: #auto-posting-tags217028 | ||||
| Node: CSV FORMAT217664 | ||||
| Ref: #csv-format217792 | ||||
| Node: Examples220378 | ||||
| Ref: #examples220481 | ||||
| Node: Basic220689 | ||||
| Ref: #basic220791 | ||||
| Node: Bank of Ireland221333 | ||||
| Ref: #bank-of-ireland221470 | ||||
| Node: Amazon222932 | ||||
| Ref: #amazon223052 | ||||
| Node: Paypal224771 | ||||
| Ref: #paypal224867 | ||||
| Node: CSV rules232511 | ||||
| Ref: #csv-rules232629 | ||||
| Node: skip232941 | ||||
| Ref: #skip233036 | ||||
| Node: fields233411 | ||||
| Ref: #fields233535 | ||||
| Node: Transaction field names234700 | ||||
| Ref: #transaction-field-names234862 | ||||
| Node: Posting field names234973 | ||||
| Ref: #posting-field-names235127 | ||||
| Node: field assignment237497 | ||||
| Ref: #field-assignment237642 | ||||
| Node: separator238460 | ||||
| Ref: #separator238597 | ||||
| Node: if block239137 | ||||
| Ref: #if-block239264 | ||||
| Node: Matching the whole record239665 | ||||
| Ref: #matching-the-whole-record239842 | ||||
| Node: Matching individual fields240646 | ||||
| Ref: #matching-individual-fields240852 | ||||
| Node: Combining matchers241076 | ||||
| Ref: #combining-matchers241274 | ||||
| Node: Rules applied on successful match241587 | ||||
| Ref: #rules-applied-on-successful-match241780 | ||||
| Node: if table242434 | ||||
| Ref: #if-table242555 | ||||
| Node: end244293 | ||||
| Ref: #end244407 | ||||
| Node: date-format244631 | ||||
| Ref: #date-format244765 | ||||
| Node: decimal-mark245514 | ||||
| Ref: #decimal-mark245659 | ||||
| Node: newest-first245998 | ||||
| Ref: #newest-first246141 | ||||
| Node: include246824 | ||||
| Ref: #include246957 | ||||
| Node: balance-type247401 | ||||
| Ref: #balance-type247523 | ||||
| Node: Tips248223 | ||||
| Ref: #tips248314 | ||||
| Node: Rapid feedback248570 | ||||
| Ref: #rapid-feedback248689 | ||||
| Node: Valid CSV249149 | ||||
| Ref: #valid-csv249281 | ||||
| Node: File Extension249473 | ||||
| Ref: #file-extension249627 | ||||
| Node: Reading multiple CSV files250056 | ||||
| Ref: #reading-multiple-csv-files250243 | ||||
| Node: Valid transactions250484 | ||||
| Ref: #valid-transactions250664 | ||||
| Node: Deduplicating importing251292 | ||||
| Ref: #deduplicating-importing251473 | ||||
| Node: Setting amounts252506 | ||||
| Ref: #setting-amounts252677 | ||||
| Node: Setting currency/commodity253664 | ||||
| Ref: #setting-currencycommodity253858 | ||||
| Node: Referencing other fields255032 | ||||
| Ref: #referencing-other-fields255234 | ||||
| Node: How CSV rules are evaluated256131 | ||||
| Ref: #how-csv-rules-are-evaluated256306 | ||||
| Node: TIMECLOCK FORMAT257757 | ||||
| Ref: #timeclock-format257897 | ||||
| Node: TIMEDOT FORMAT259958 | ||||
| Ref: #timedot-format260096 | ||||
| Node: COMMON TASKS264372 | ||||
| Ref: #common-tasks264501 | ||||
| Node: Getting help264908 | ||||
| Ref: #getting-help265042 | ||||
| Node: Constructing command lines265595 | ||||
| Ref: #constructing-command-lines265789 | ||||
| Node: Starting a journal file266486 | ||||
| Ref: #starting-a-journal-file266686 | ||||
| Node: Setting opening balances267874 | ||||
| Ref: #setting-opening-balances268072 | ||||
| Node: Recording transactions271213 | ||||
| Ref: #recording-transactions271395 | ||||
| Node: Reconciling271951 | ||||
| Ref: #reconciling272096 | ||||
| Node: Reporting274353 | ||||
| Ref: #reporting274495 | ||||
| Node: Migrating to a new file278494 | ||||
| Ref: #migrating-to-a-new-file278644 | ||||
| Node: LIMITATIONS278943 | ||||
| Ref: #limitations279071 | ||||
| Node: TROUBLESHOOTING279814 | ||||
| Ref: #troubleshooting279929 | ||||
| Node: OPTIONS2536 | ||||
| Ref: #options2637 | ||||
| Node: General options2779 | ||||
| Ref: #general-options2904 | ||||
| Node: Command options6305 | ||||
| Ref: #command-options6456 | ||||
| Node: Command arguments6856 | ||||
| Ref: #command-arguments7014 | ||||
| Node: Special characters7894 | ||||
| Ref: #special-characters8057 | ||||
| Node: Single escaping shell metacharacters8220 | ||||
| Ref: #single-escaping-shell-metacharacters8461 | ||||
| Node: Double escaping regular expression metacharacters8862 | ||||
| Ref: #double-escaping-regular-expression-metacharacters9173 | ||||
| Node: Triple escaping for add-on commands9699 | ||||
| Ref: #triple-escaping-for-add-on-commands9959 | ||||
| Node: Less escaping10603 | ||||
| Ref: #less-escaping10757 | ||||
| Node: Unicode characters11081 | ||||
| Ref: #unicode-characters11246 | ||||
| Node: Regular expressions12658 | ||||
| Ref: #regular-expressions12798 | ||||
| Node: ENVIRONMENT14534 | ||||
| Ref: #environment14650 | ||||
| Node: DATA FILES15635 | ||||
| Ref: #data-files15754 | ||||
| Node: Data formats16293 | ||||
| Ref: #data-formats16411 | ||||
| Node: Multiple files17748 | ||||
| Ref: #multiple-files17890 | ||||
| Node: Strict mode18359 | ||||
| Ref: #strict-mode18474 | ||||
| Node: TIME PERIODS19122 | ||||
| Ref: #time-periods19239 | ||||
| Node: Smart dates19337 | ||||
| Ref: #smart-dates19463 | ||||
| Node: Report start & end date20789 | ||||
| Ref: #report-start-end-date20964 | ||||
| Node: Report intervals22497 | ||||
| Ref: #report-intervals22665 | ||||
| Node: Period expressions23055 | ||||
| Ref: #period-expressions23195 | ||||
| Node: DEPTH27638 | ||||
| Ref: #depth27738 | ||||
| Node: QUERIES28070 | ||||
| Ref: #queries28171 | ||||
| Node: VALUATION32133 | ||||
| Ref: #valuation32241 | ||||
| Node: -B Cost32930 | ||||
| Ref: #b-cost33028 | ||||
| Node: -V Value33161 | ||||
| Ref: #v-value33301 | ||||
| Node: -X Value in specified commodity33496 | ||||
| Ref: #x-value-in-specified-commodity33689 | ||||
| Node: Valuation date33838 | ||||
| Ref: #valuation-date34000 | ||||
| Node: Market prices34437 | ||||
| Ref: #market-prices34611 | ||||
| Node: --infer-value market prices from transactions35532 | ||||
| Ref: #infer-value-market-prices-from-transactions35775 | ||||
| Node: Valuation commodity37036 | ||||
| Ref: #valuation-commodity37239 | ||||
| Node: Simple valuation examples38444 | ||||
| Ref: #simple-valuation-examples38640 | ||||
| Node: --value Flexible valuation39299 | ||||
| Ref: #value-flexible-valuation39501 | ||||
| Node: More valuation examples41448 | ||||
| Ref: #more-valuation-examples41651 | ||||
| Node: Effect of valuation on reports43656 | ||||
| Ref: #effect-of-valuation-on-reports43838 | ||||
| Node: PIVOTING50857 | ||||
| Ref: #pivoting50962 | ||||
| Node: OUTPUT52638 | ||||
| Ref: #output52738 | ||||
| Node: Output destination52789 | ||||
| Ref: #output-destination52920 | ||||
| Node: Output format53345 | ||||
| Ref: #output-format53466 | ||||
| Node: COMMANDS55633 | ||||
| Ref: #commands55745 | ||||
| Node: accounts59110 | ||||
| Ref: #accounts59210 | ||||
| Node: activity59909 | ||||
| Ref: #activity60021 | ||||
| Node: add60404 | ||||
| Ref: #add60507 | ||||
| Node: aregister63300 | ||||
| Ref: #aregister63414 | ||||
| Node: aregister and custom posting dates64908 | ||||
| Ref: #aregister-and-custom-posting-dates65074 | ||||
| Node: balance65895 | ||||
| Ref: #balance66014 | ||||
| Node: Classic balance report67640 | ||||
| Ref: #classic-balance-report67815 | ||||
| Node: Customising the classic balance report69139 | ||||
| Ref: #customising-the-classic-balance-report69369 | ||||
| Node: Colour support71445 | ||||
| Ref: #colour-support71614 | ||||
| Node: Flat mode71710 | ||||
| Ref: #flat-mode71860 | ||||
| Node: Depth limited balance reports72273 | ||||
| Ref: #depth-limited-balance-reports72460 | ||||
| Node: Percentages72916 | ||||
| Ref: #percentages73075 | ||||
| Node: Sorting by amount74212 | ||||
| Ref: #sorting-by-amount74380 | ||||
| Node: Multicolumn balance report74874 | ||||
| Ref: #multicolumn-balance-report75062 | ||||
| Node: Budget report80659 | ||||
| Ref: #budget-report80795 | ||||
| Node: Budget report start date86084 | ||||
| Ref: #budget-report-start-date86251 | ||||
| Node: Nested budgets87583 | ||||
| Ref: #nested-budgets87730 | ||||
| Node: balancesheet91170 | ||||
| Ref: #balancesheet91308 | ||||
| Node: balancesheetequity92945 | ||||
| Ref: #balancesheetequity93096 | ||||
| Node: cashflow94315 | ||||
| Ref: #cashflow94439 | ||||
| Node: check95773 | ||||
| Ref: #check95878 | ||||
| Node: Basic checks96483 | ||||
| Ref: #basic-checks96601 | ||||
| Node: Strict checks97094 | ||||
| Ref: #strict-checks97235 | ||||
| Node: Other checks97478 | ||||
| Ref: #other-checks97618 | ||||
| Node: Add-on checks97916 | ||||
| Ref: #add-on-checks98036 | ||||
| Node: close98489 | ||||
| Ref: #close98593 | ||||
| Node: close usage100115 | ||||
| Ref: #close-usage100210 | ||||
| Node: codes103023 | ||||
| Ref: #codes103133 | ||||
| Node: commodities103845 | ||||
| Ref: #commodities103974 | ||||
| Node: descriptions104056 | ||||
| Ref: #descriptions104186 | ||||
| Node: diff104490 | ||||
| Ref: #diff104598 | ||||
| Node: files105645 | ||||
| Ref: #files105747 | ||||
| Node: help105894 | ||||
| Ref: #help105996 | ||||
| Node: import107047 | ||||
| Ref: #import107163 | ||||
| Node: Importing balance assignments108085 | ||||
| Ref: #importing-balance-assignments108268 | ||||
| Node: Commodity display styles108917 | ||||
| Ref: #commodity-display-styles109090 | ||||
| Node: incomestatement109219 | ||||
| Ref: #incomestatement109354 | ||||
| Node: notes110816 | ||||
| Ref: #notes110931 | ||||
| Node: payees111299 | ||||
| Ref: #payees111407 | ||||
| Node: prices111827 | ||||
| Ref: #prices111935 | ||||
| Node: print112276 | ||||
| Ref: #print112388 | ||||
| Node: print-unique117184 | ||||
| Ref: #print-unique117312 | ||||
| Node: register117597 | ||||
| Ref: #register117726 | ||||
| Node: Custom register output122175 | ||||
| Ref: #custom-register-output122306 | ||||
| Node: register-match123643 | ||||
| Ref: #register-match123779 | ||||
| Node: rewrite124130 | ||||
| Ref: #rewrite124247 | ||||
| Node: Re-write rules in a file126153 | ||||
| Ref: #re-write-rules-in-a-file126316 | ||||
| Node: Diff output format127465 | ||||
| Ref: #diff-output-format127648 | ||||
| Node: rewrite vs print --auto128740 | ||||
| Ref: #rewrite-vs.-print---auto128900 | ||||
| Node: roi129456 | ||||
| Ref: #roi129556 | ||||
| Node: stats141766 | ||||
| Ref: #stats141867 | ||||
| Node: tags142655 | ||||
| Ref: #tags142755 | ||||
| Node: test143274 | ||||
| Ref: #test143390 | ||||
| Node: About add-on commands144137 | ||||
| Ref: #about-add-on-commands144274 | ||||
| Node: JOURNAL FORMAT145548 | ||||
| Ref: #journal-format145676 | ||||
| Node: Transactions147842 | ||||
| Ref: #transactions147957 | ||||
| Node: Dates148971 | ||||
| Ref: #dates149087 | ||||
| Node: Simple dates149152 | ||||
| Ref: #simple-dates149272 | ||||
| Node: Secondary dates149781 | ||||
| Ref: #secondary-dates149929 | ||||
| Node: Posting dates151265 | ||||
| Ref: #posting-dates151388 | ||||
| Node: Status152760 | ||||
| Ref: #status152877 | ||||
| Node: Description154585 | ||||
| Ref: #description154715 | ||||
| Node: Payee and note155035 | ||||
| Ref: #payee-and-note155143 | ||||
| Node: Comments155478 | ||||
| Ref: #comments155600 | ||||
| Node: Tags156794 | ||||
| Ref: #tags-1156905 | ||||
| Node: Postings158298 | ||||
| Ref: #postings158422 | ||||
| Node: Virtual postings159448 | ||||
| Ref: #virtual-postings159559 | ||||
| Node: Account names160864 | ||||
| Ref: #account-names161001 | ||||
| Node: Amounts161488 | ||||
| Ref: #amounts161623 | ||||
| Node: Digit group marks162747 | ||||
| Ref: #digit-group-marks162892 | ||||
| Node: Commodity display style163830 | ||||
| Ref: #commodity-display-style164004 | ||||
| Node: Rounding165717 | ||||
| Ref: #rounding165835 | ||||
| Node: Transaction prices166247 | ||||
| Ref: #transaction-prices166413 | ||||
| Node: Lot prices lot dates168844 | ||||
| Ref: #lot-prices-lot-dates169027 | ||||
| Node: Balance assertions169515 | ||||
| Ref: #balance-assertions169693 | ||||
| Node: Assertions and ordering170726 | ||||
| Ref: #assertions-and-ordering170908 | ||||
| Node: Assertions and included files171608 | ||||
| Ref: #assertions-and-included-files171845 | ||||
| Node: Assertions and multiple -f options172178 | ||||
| Ref: #assertions-and-multiple--f-options172428 | ||||
| Node: Assertions and commodities172560 | ||||
| Ref: #assertions-and-commodities172786 | ||||
| Node: Assertions and prices173943 | ||||
| Ref: #assertions-and-prices174151 | ||||
| Node: Assertions and subaccounts174591 | ||||
| Ref: #assertions-and-subaccounts174814 | ||||
| Node: Assertions and virtual postings175138 | ||||
| Ref: #assertions-and-virtual-postings175374 | ||||
| Node: Assertions and precision175516 | ||||
| Ref: #assertions-and-precision175703 | ||||
| Node: Balance assignments175970 | ||||
| Ref: #balance-assignments176140 | ||||
| Node: Balance assignments and prices177304 | ||||
| Ref: #balance-assignments-and-prices177470 | ||||
| Node: Directives177694 | ||||
| Ref: #directives177857 | ||||
| Node: Directives and multiple files183100 | ||||
| Ref: #directives-and-multiple-files183296 | ||||
| Node: Comment blocks183960 | ||||
| Ref: #comment-blocks184137 | ||||
| Node: Including other files184313 | ||||
| Ref: #including-other-files184487 | ||||
| Node: Default year185411 | ||||
| Ref: #default-year185574 | ||||
| Node: Declaring commodities185981 | ||||
| Ref: #declaring-commodities186158 | ||||
| Node: Commodity error checking188002 | ||||
| Ref: #commodity-error-checking188152 | ||||
| Node: Default commodity188409 | ||||
| Ref: #default-commodity188589 | ||||
| Node: Declaring market prices189478 | ||||
| Ref: #declaring-market-prices189667 | ||||
| Node: Declaring accounts190524 | ||||
| Ref: #declaring-accounts190704 | ||||
| Node: Account error checking191906 | ||||
| Ref: #account-error-checking192072 | ||||
| Node: Account comments193251 | ||||
| Ref: #account-comments193435 | ||||
| Node: Account subdirectives193859 | ||||
| Ref: #account-subdirectives194044 | ||||
| Node: Account types194357 | ||||
| Ref: #account-types194531 | ||||
| Node: Declaring account types195267 | ||||
| Ref: #declaring-account-types195446 | ||||
| Node: Auto-detected account types196096 | ||||
| Ref: #auto-detected-account-types196337 | ||||
| Node: Interference from auto-detected account types197234 | ||||
| Ref: #interference-from-auto-detected-account-types197511 | ||||
| Node: Old account type syntax197994 | ||||
| Ref: #old-account-type-syntax198191 | ||||
| Node: Account display order198491 | ||||
| Ref: #account-display-order198651 | ||||
| Node: Rewriting accounts199802 | ||||
| Ref: #rewriting-accounts199981 | ||||
| Node: Basic aliases200738 | ||||
| Ref: #basic-aliases200874 | ||||
| Node: Regex aliases201578 | ||||
| Ref: #regex-aliases201740 | ||||
| Node: Combining aliases202459 | ||||
| Ref: #combining-aliases202642 | ||||
| Node: Aliases and multiple files203918 | ||||
| Ref: #aliases-and-multiple-files204117 | ||||
| Node: end aliases204696 | ||||
| Ref: #end-aliases204843 | ||||
| Node: Default parent account204944 | ||||
| Ref: #default-parent-account205134 | ||||
| Node: Periodic transactions206018 | ||||
| Ref: #periodic-transactions206201 | ||||
| Node: Periodic rule syntax208118 | ||||
| Ref: #periodic-rule-syntax208318 | ||||
| Node: Two spaces between period expression and description!209022 | ||||
| Ref: #two-spaces-between-period-expression-and-description209335 | ||||
| Node: Forecasting with periodic transactions210019 | ||||
| Ref: #forecasting-with-periodic-transactions210318 | ||||
| Node: Budgeting with periodic transactions212373 | ||||
| Ref: #budgeting-with-periodic-transactions212606 | ||||
| Node: Auto postings213015 | ||||
| Ref: #auto-postings213151 | ||||
| Node: Auto postings and multiple files215330 | ||||
| Ref: #auto-postings-and-multiple-files215528 | ||||
| Node: Auto postings and dates215737 | ||||
| Ref: #auto-postings-and-dates216005 | ||||
| Node: Auto postings and transaction balancing / inferred amounts / balance assertions216180 | ||||
| Ref: #auto-postings-and-transaction-balancing-inferred-amounts-balance-assertions216525 | ||||
| Node: Auto posting tags216867 | ||||
| Ref: #auto-posting-tags217076 | ||||
| Node: CSV FORMAT217712 | ||||
| Ref: #csv-format217840 | ||||
| Node: Examples220426 | ||||
| Ref: #examples220529 | ||||
| Node: Basic220737 | ||||
| Ref: #basic220839 | ||||
| Node: Bank of Ireland221381 | ||||
| Ref: #bank-of-ireland221518 | ||||
| Node: Amazon222980 | ||||
| Ref: #amazon223100 | ||||
| Node: Paypal224819 | ||||
| Ref: #paypal224915 | ||||
| Node: CSV rules232559 | ||||
| Ref: #csv-rules232677 | ||||
| Node: skip232989 | ||||
| Ref: #skip233084 | ||||
| Node: fields233459 | ||||
| Ref: #fields233583 | ||||
| Node: Transaction field names234748 | ||||
| Ref: #transaction-field-names234910 | ||||
| Node: Posting field names235021 | ||||
| Ref: #posting-field-names235175 | ||||
| Node: field assignment237545 | ||||
| Ref: #field-assignment237690 | ||||
| Node: separator238508 | ||||
| Ref: #separator238645 | ||||
| Node: if block239185 | ||||
| Ref: #if-block239312 | ||||
| Node: Matching the whole record239713 | ||||
| Ref: #matching-the-whole-record239890 | ||||
| Node: Matching individual fields240694 | ||||
| Ref: #matching-individual-fields240900 | ||||
| Node: Combining matchers241124 | ||||
| Ref: #combining-matchers241322 | ||||
| Node: Rules applied on successful match241635 | ||||
| Ref: #rules-applied-on-successful-match241828 | ||||
| Node: if table242482 | ||||
| Ref: #if-table242603 | ||||
| Node: end244341 | ||||
| Ref: #end244455 | ||||
| Node: date-format244679 | ||||
| Ref: #date-format244813 | ||||
| Node: decimal-mark245562 | ||||
| Ref: #decimal-mark245707 | ||||
| Node: newest-first246046 | ||||
| Ref: #newest-first246189 | ||||
| Node: include246872 | ||||
| Ref: #include247005 | ||||
| Node: balance-type247449 | ||||
| Ref: #balance-type247571 | ||||
| Node: Tips248271 | ||||
| Ref: #tips248362 | ||||
| Node: Rapid feedback248618 | ||||
| Ref: #rapid-feedback248737 | ||||
| Node: Valid CSV249197 | ||||
| Ref: #valid-csv249329 | ||||
| Node: File Extension249521 | ||||
| Ref: #file-extension249675 | ||||
| Node: Reading multiple CSV files250104 | ||||
| Ref: #reading-multiple-csv-files250291 | ||||
| Node: Valid transactions250532 | ||||
| Ref: #valid-transactions250712 | ||||
| Node: Deduplicating importing251340 | ||||
| Ref: #deduplicating-importing251521 | ||||
| Node: Setting amounts252554 | ||||
| Ref: #setting-amounts252725 | ||||
| Node: Setting currency/commodity253712 | ||||
| Ref: #setting-currencycommodity253906 | ||||
| Node: Referencing other fields255080 | ||||
| Ref: #referencing-other-fields255282 | ||||
| Node: How CSV rules are evaluated256179 | ||||
| Ref: #how-csv-rules-are-evaluated256354 | ||||
| Node: TIMECLOCK FORMAT257805 | ||||
| Ref: #timeclock-format257945 | ||||
| Node: TIMEDOT FORMAT260006 | ||||
| Ref: #timedot-format260144 | ||||
| Node: COMMON TASKS264420 | ||||
| Ref: #common-tasks264549 | ||||
| Node: Getting help264956 | ||||
| Ref: #getting-help265090 | ||||
| Node: Constructing command lines265643 | ||||
| Ref: #constructing-command-lines265837 | ||||
| Node: Starting a journal file266534 | ||||
| Ref: #starting-a-journal-file266734 | ||||
| Node: Setting opening balances267922 | ||||
| Ref: #setting-opening-balances268120 | ||||
| Node: Recording transactions271261 | ||||
| Ref: #recording-transactions271443 | ||||
| Node: Reconciling271999 | ||||
| Ref: #reconciling272144 | ||||
| Node: Reporting274401 | ||||
| Ref: #reporting274543 | ||||
| Node: Migrating to a new file278542 | ||||
| Ref: #migrating-to-a-new-file278692 | ||||
| Node: LIMITATIONS278991 | ||||
| Ref: #limitations279119 | ||||
| Node: TROUBLESHOOTING279862 | ||||
| Ref: #troubleshooting279977 | ||||
|  | ||||
| End Tag Table | ||||
|  | ||||
| @ -4,8 +4,8 @@ HLEDGER(1)                   hledger User Manuals                   HLEDGER(1) | ||||
| 
 | ||||
| 
 | ||||
| NAME | ||||
|        A  command-line  accounting  tool for both power users and folks new to | ||||
|        accounting. | ||||
|        hledger  is  a  command-line  accounting  tool for both power users and | ||||
|        folks new to accounting.  This manual is for hledger 1.20.99. | ||||
| 
 | ||||
| SYNOPSIS | ||||
|        hledger | ||||
| @ -6587,9 +6587,6 @@ COPYRIGHT | ||||
| SEE ALSO | ||||
|        hledger(1), hledger-ui(1), hledger-web(1), ledger(1) | ||||
| 
 | ||||
|        hledger_journal(5), hledger_csv(5), hledger_timeclock(5), hledger_time- | ||||
|        dot(5) | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| hledger-1.20.99                  December 2020                      HLEDGER(1) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user