;doc: update CLI usage texts
This commit is contained in:
parent
30ea463060
commit
bf2e9f24b8
@ -1,36 +1,39 @@
|
||||
aregister, areg
|
||||
|
||||
Show the transactions and running historical balance in an account, with
|
||||
each line item representing one transaction.
|
||||
Show the transactions and running historical balance of a single
|
||||
account, with each transaction displayed as one line.
|
||||
|
||||
_FLAGS
|
||||
|
||||
aregister shows the transactions affecting a particular account and its
|
||||
subaccounts, with each line item representing a whole transaction - as
|
||||
in bank statements, hledger-ui, hledger-web and other accounting apps.
|
||||
aregister shows the overall transactions affecting a particular account
|
||||
(and any subaccounts). Each report line represents one transaction in
|
||||
this account. Transactions before the report start date are always
|
||||
included in the running balance (--historical mode is always on).
|
||||
|
||||
Note this is unlike the register command, which shows individual
|
||||
postings and does not always show a single account or a historical
|
||||
balance.
|
||||
This is a more "real world", bank-like view than the register command
|
||||
(which shows individual postings, possibly from multiple accounts, not
|
||||
necessarily in historical mode). As a quick rule of thumb: - use
|
||||
aregister for reviewing and reconciling real-world asset/liability
|
||||
accounts - use register for reviewing detailed revenues/expenses.
|
||||
|
||||
A reminder, "historical" balances include any balance from transactions
|
||||
before the report start date, so (if opening balances are recorded
|
||||
correctly) aregister will show the real-world balances of an account, as
|
||||
you would see in a bank statement.
|
||||
|
||||
As a quick rule of thumb, use aregister for reconciling real-world
|
||||
asset/liability accounts and register for reviewing detailed
|
||||
revenues/expenses.
|
||||
|
||||
aregister shows the register for just one account (and its subaccounts).
|
||||
This account must be specified as the first argument. You can write
|
||||
aregister requires one argument: the account to report on. You can write
|
||||
either the full account name, or a case-insensitive regular expression
|
||||
which will select the alphabetically first matched account. (Eg if you
|
||||
have assets:aaa:checking and assets:bbb:checking accounts,
|
||||
hledger areg checking would select assets:aaa:checking.)
|
||||
|
||||
Transactions involving subaccounts of this account will also be shown.
|
||||
aregister ignores depth limits, so its final total will always match a
|
||||
balance report with similar arguments.
|
||||
|
||||
Any additional arguments form a query which will filter the transactions
|
||||
shown.
|
||||
shown. Note some queries will disturb the running balance, causing it to
|
||||
be different from the account's real-world running balance.
|
||||
|
||||
An example: this shows the transactions and historical running balance
|
||||
during july, in the first account whose name contains "checking":
|
||||
|
||||
$ hledger areg checking date:jul
|
||||
|
||||
Each aregister line item shows:
|
||||
|
||||
@ -44,11 +47,8 @@ Each aregister line item shows:
|
||||
Transactions making a net change of zero are not shown by default; add
|
||||
the -E/--empty flag to show them.
|
||||
|
||||
aregister ignores a depth limit, so its final total will always match a
|
||||
balance report with similar arguments.
|
||||
|
||||
This command also supports the output destination and output format
|
||||
options The output formats supported are txt, csv, and json.
|
||||
options. The output formats supported are txt, csv, and json.
|
||||
|
||||
aregister and custom posting dates
|
||||
|
||||
@ -61,15 +61,3 @@ the one shown by register -H with the same arguments.
|
||||
To filter strictly by transaction date instead, add the --txn-dates
|
||||
flag. If you use this flag and some of your postings have custom dates,
|
||||
it's probably best to assume the running balance is wrong.
|
||||
|
||||
Examples:
|
||||
|
||||
Show all transactions and historical running balance in the first
|
||||
account whose name contains "checking":
|
||||
|
||||
$ hledger areg checking
|
||||
|
||||
Show transactions and historical running balance in all asset accounts
|
||||
during july:
|
||||
|
||||
$ hledger areg assets date:jul
|
||||
|
||||
@ -58,6 +58,8 @@ balance can show..
|
||||
- rows and columns swapped (--transpose)
|
||||
- another field used as account name (--pivot)
|
||||
- custom-formatted line items (single-period reports only) (--format)
|
||||
- commodities shown in a separate column, one per row
|
||||
(--commodity-column)
|
||||
|
||||
This command supports the output destination and output format options,
|
||||
with output formats txt, csv, json, and (multi-period reports only:)
|
||||
@ -230,6 +232,61 @@ in the terminal. Here are some ways to handle that:
|
||||
- Output as HTML and view with a browser:
|
||||
hledger bal -D -o a.html && open a.html
|
||||
|
||||
Commodity column
|
||||
|
||||
With --commodity-column, commodity symbols are displayed in a separate
|
||||
column, and amounts are displayed as bare numbers. In this mode, each
|
||||
report row will show amounts for a single commodity, using extra rows
|
||||
when necessary. It can be useful for a cleaner display of reports with
|
||||
many commodities:
|
||||
|
||||
$ hledger bal -T -Y
|
||||
Balance changes in 2012-01-01..2014-12-31:
|
||||
|
||||
|| 2012 2013 2014 Total
|
||||
==================++=============================================================================================================================
|
||||
Assets:US:ETrade || 10.00 ITOT, 337.18 USD, 2 more.. 70.00 GLD, 18.00 ITOT, 3 more.. -11.00 ITOT, 3 more.. 70.00 GLD, 17.00 ITOT, 3 more..
|
||||
------------------++-----------------------------------------------------------------------------------------------------------------------------
|
||||
total || 10.00 ITOT, 337.18 USD, 2 more.. 70.00 GLD, 18.00 ITOT, 3 more.. -11.00 ITOT, 3 more.. 70.00 GLD, 17.00 ITOT, 3 more..
|
||||
|
||||
$ hledger bal -T -Y --commodity-column
|
||||
Balance changes in 2012-01-01..2014-12-31:
|
||||
|
||||
|| Commodity 2012 2013 2014 Total
|
||||
==================++=============================================
|
||||
Assets:US:ETrade || GLD 0 70.00 0 70.00
|
||||
Assets:US:ETrade || ITOT 10.00 18.00 -11.00 17.00
|
||||
Assets:US:ETrade || USD 337.18 -98.12 4881.44 5120.50
|
||||
Assets:US:ETrade || VEA 12.00 10.00 14.00 36.00
|
||||
Assets:US:ETrade || VHT 106.00 18.00 170.00 294.00
|
||||
------------------++---------------------------------------------
|
||||
|| GLD 0 70.00 0 70.00
|
||||
|| ITOT 10.00 18.00 -11.00 17.00
|
||||
|| USD 337.18 -98.12 4881.44 5120.50
|
||||
|| VEA 12.00 10.00 14.00 36.00
|
||||
|| VHT 106.00 18.00 170.00 294.00
|
||||
|
||||
This flag also affects CSV output, which is useful for producing data
|
||||
that is easier to consume, eg when making charts:
|
||||
|
||||
$ hledger bal -T -O csv
|
||||
"account","balance"
|
||||
"Assets:US:ETrade","70.00 GLD, 17.00 ITOT, 5120.50 USD, 36.00 VEA, 294.00 VHT"
|
||||
"total","70.00 GLD, 17.00 ITOT, 5120.50 USD, 36.00 VEA, 294.00 VHT"
|
||||
|
||||
$ hledger bal -T -O csv --commodity-column
|
||||
"account","commodity","balance"
|
||||
"Assets:US:ETrade","GLD","70.00"
|
||||
"Assets:US:ETrade","ITOT","17.00"
|
||||
"Assets:US:ETrade","USD","5120.50"
|
||||
"Assets:US:ETrade","VEA","36.00"
|
||||
"Assets:US:ETrade","VHT","294.00"
|
||||
"total","GLD","70.00"
|
||||
"total","ITOT","17.00"
|
||||
"total","USD","5120.50"
|
||||
"total","VEA","36.00"
|
||||
"total","VHT","294.00"
|
||||
|
||||
Sorting by amount
|
||||
|
||||
With -S/--sort-amount, accounts with the largest (most positive)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user