;bal: doc: tweaks

This commit is contained in:
Simon Michael 2021-03-05 10:43:47 -08:00
parent 2023e9cd65
commit e521518eb6

View File

@ -21,6 +21,7 @@ When you need more control, then use `balance`.
Here's a quick overview of the `balance` command's features, Here's a quick overview of the `balance` command's features,
followed by more detailed descriptions and examples. followed by more detailed descriptions and examples.
Many of these work with the higher-level commands as well. Many of these work with the higher-level commands as well.
`balance` can show.. `balance` can show..
- accounts as a [list (`-l`) or a tree (`-t`)](#list-or-tree-mode) - accounts as a [list (`-l`) or a tree (`-t`)](#list-or-tree-mode)
@ -327,8 +328,9 @@ To see accurate historical end balances:
unless the journal covers the account's full lifetime. unless the journal covers the account's full lifetime.
2. Include all of of the account's prior postings in the report, 2. Include all of of the account's prior postings in the report,
eg by leaving the [report start date](#report-start-end-date) unspecified, by not specifying a [report start date](#report-start-end-date),
or by using the `-H/--historical` flag. or by using the `-H/--historical` flag.
(`-H` causes report start date to be ignored when summing postings.)
### Balance report types ### Balance report types
@ -356,7 +358,7 @@ Which postings should be included in each cell's calculation.
It is one of: It is one of:
- `--change` : postings from column start to column end, ie within the cell's period. - `--change` : postings from column start to column end, ie within the cell's period.
Typically used with `--sum` to see revenues/expenses. Typically used to see revenues/expenses.
(**default for balance, incomestatement**) (**default for balance, incomestatement**)
<!-- /--periodic --> <!-- /--periodic -->
@ -392,13 +394,14 @@ but if you find any that seem wrong or misleading, let us know.
The following restrictions are applied: The following restrictions are applied:
- `--valuechange` implies `--value=end` - `--valuechange` implies `--value=end`
- `--valuechange` makes `--change` the default when used with the `balancesheet`/`balancesheetequity` commands
- `--cumulative` or `--historical` disables `--row-total/-T` - `--cumulative` or `--historical` disables `--row-total/-T`
For reference, here is what the combinations of accumulation and valuation show: For reference, here is what the combinations of accumulation and valuation show:
| Valuation: ><br>Accumulation: v | no valuation | `--value= then` | `--value= end` | `--value= YYYY-MM-DD /now` | | Valuation: ><br>Accumulation: v | no valuation | `--value= then` | `--value= end` | `--value= YYYY-MM-DD /now` |
|---------------------------------|------------------------------------------------------------------|--------------------------------------------------------------------|-------------------------------------------------------------|-------------------------------------------------------| |---------------------------------|------------------------------------------------------------------|--------------------------------------------------------------------|-------------------------------------------------------------|-------------------------------------------------------|
| `--periodic` | change in period | sum of posting-date market values in period | period-end value of change in period | DATE-value of change in period | | `--change` | change in period | sum of posting-date market values in period | period-end value of change in period | DATE-value of change in period |
| `--cumulative` | change from report start to period end | sum of posting-date market values from report start to period end | period-end value of change from report start to period end | DATE-value of change from report start to period end | | `--cumulative` | change from report start to period end | sum of posting-date market values from report start to period end | period-end value of change from report start to period end | DATE-value of change from report start to period end |
| `--historical /-H` | change from journal start to period end (historical end balance) | sum of posting-date market values from journal start to period end | period-end value of change from journal start to period end | DATE-value of change from journal start to period end | | `--historical /-H` | change from journal start to period end (historical end balance) | sum of posting-date market values from journal start to period end | period-end value of change from journal start to period end | DATE-value of change from journal start to period end |
@ -409,22 +412,22 @@ Some frequently used `balance` options/reports are:
- `bal -M revenues expenses`\ - `bal -M revenues expenses`\
Show revenues/expenses in each month. Show revenues/expenses in each month.
Also available as the [`incomestatement`](#incomestatement) command. Also available as the [`incomestatement`](#incomestatement) command.
<!-- (= `bal --monthly --sum --change revenues expenses`)\ --> <!-- `bal --monthly --sum --change revenues expenses` -->
- `bal -M -H assets liabilities`\ - `bal -M -H assets liabilities`\
Show historical asset/liability balances at each month end. Show historical asset/liability balances at each month end.
Also available as the [`balancesheet`](#balancesheet) command. Also available as the [`balancesheet`](#balancesheet) command.
<!-- (= `bal --monthly --sum --historical assets liabilities`)\ --> <!-- `bal --monthly --sum --historical assets liabilities` -->
- `bal -M -H assets liabilities equity`\ - `bal -M -H assets liabilities equity`\
Show historical asset/liability/equity balances at each month end. Show historical asset/liability/equity balances at each month end.
Also available as the [`balancesheetequity`](#balancesheetequity) command. Also available as the [`balancesheetequity`](#balancesheetequity) command.
<!-- (= `bal --monthly --sum --historical assets liabilities equity`)\ --> <!-- `bal --monthly --sum --historical assets liabilities equity` -->
- `bal -M assets not:receivable`\ - `bal -M assets not:receivable`\
Show changes to liquid assets in each month. Show changes to liquid assets in each month.
Also available as the [`cashflow`](#cashflow) command. Also available as the [`cashflow`](#cashflow) command.
<!-- (= `bal --monthly --sum --change assets not:receivable`)\ --> <!-- `bal --monthly --sum --change assets not:receivable` -->
Also: Also:
@ -437,46 +440,6 @@ Also:
- `bal -M --valuechange investments`\ - `bal -M --valuechange investments`\
Show monthly change in market value of investment assets. Show monthly change in market value of investment assets.
| Valuation: ><br>Accumulation: v | no valuation | `--value= then` | `--value= end` | `--value= YYYY-MM-DD /now` |
|---------------------------------|------------------------------------------------------------------|--------------------------------------------------------------------|-------------------------------------------------------------|-------------------------------------------------------|
| `--change` | change in period | sum of posting-date market values in period | period-end value of change in period | DATE-value of change in period |
| `--cumulative` | change from report start to period end | sum of posting-date market values from report start to period end | period-end value of change from report start to period end | DATE-value of change from report start to period end |
| `--historical /-H` | change from journal start to period end (historical end balance) | sum of posting-date market values from journal start to period end | period-end value of change from journal start to period end | DATE-value of change from journal start to period end |
<!--
### Balance report examples
```shell
$ hledger balance --quarterly income expenses -E --cumulative
Ending balances (cumulative) in 2008:
|| 2008/03/31 2008/06/30 2008/09/30 2008/12/31
===================++=================================================
expenses:food || 0 $1 $1 $1
expenses:supplies || 0 $1 $1 $1
income:gifts || 0 $-1 $-1 $-1
income:salary || $-1 $-1 $-1 $-1
-------------------++-------------------------------------------------
|| $-1 0 0 0
```
```shell
$ hledger balance ^assets ^liabilities --quarterly --historical --begin 2008/4/1
Ending balances (historical) in 2008/04/01-2008/12/31:
|| 2008/06/30 2008/09/30 2008/12/31
======================++=====================================
assets:bank:checking || $1 $1 0
assets:bank:saving || $1 $1 $1
assets:cash || $-2 $-2 $-2
liabilities:debts || 0 0 $1
----------------------++-------------------------------------
|| 0 0 0
```
-->
### Budget report ### Budget report
The `--budget` report type activates extra columns showing any budget goals for each account and period. The `--budget` report type activates extra columns showing any budget goals for each account and period.