;doc: regen help/manuals
[ci skip]
This commit is contained in:
parent
b9b5702946
commit
696ec4998b
@ -974,58 +974,58 @@ Node: Basic2413
|
||||
Ref: #basic2513
|
||||
Node: Bank of Ireland3055
|
||||
Ref: #bank-of-ireland3190
|
||||
Node: Amazon4653
|
||||
Ref: #amazon4771
|
||||
Node: Paypal6704
|
||||
Ref: #paypal6798
|
||||
Node: CSV RULES14681
|
||||
Ref: #csv-rules14790
|
||||
Node: skip15066
|
||||
Ref: #skip15159
|
||||
Node: fields15534
|
||||
Ref: #fields15656
|
||||
Node: Transaction field names16821
|
||||
Ref: #transaction-field-names16981
|
||||
Node: Posting field names17092
|
||||
Ref: #posting-field-names17244
|
||||
Node: field assignment18535
|
||||
Ref: #field-assignment18678
|
||||
Node: separator19496
|
||||
Ref: #separator19625
|
||||
Node: if20036
|
||||
Ref: #if20138
|
||||
Node: end21854
|
||||
Ref: #end21960
|
||||
Node: date-format22184
|
||||
Ref: #date-format22316
|
||||
Node: newest-first23065
|
||||
Ref: #newest-first23203
|
||||
Node: include23886
|
||||
Ref: #include24015
|
||||
Node: balance-type24459
|
||||
Ref: #balance-type24579
|
||||
Node: TIPS25279
|
||||
Ref: #tips25361
|
||||
Node: Rapid feedback25617
|
||||
Ref: #rapid-feedback25734
|
||||
Node: Valid CSV26194
|
||||
Ref: #valid-csv26324
|
||||
Node: File Extension26516
|
||||
Ref: #file-extension26668
|
||||
Node: Reading multiple CSV files27078
|
||||
Ref: #reading-multiple-csv-files27263
|
||||
Node: Valid transactions27504
|
||||
Ref: #valid-transactions27682
|
||||
Node: Deduplicating importing28310
|
||||
Ref: #deduplicating-importing28489
|
||||
Node: Setting amounts29522
|
||||
Ref: #setting-amounts29691
|
||||
Node: Setting currency/commodity30677
|
||||
Ref: #setting-currencycommodity30869
|
||||
Node: Referencing other fields31672
|
||||
Ref: #referencing-other-fields31872
|
||||
Node: How CSV rules are evaluated32769
|
||||
Ref: #how-csv-rules-are-evaluated32942
|
||||
Node: Amazon4652
|
||||
Ref: #amazon4770
|
||||
Node: Paypal6702
|
||||
Ref: #paypal6796
|
||||
Node: CSV RULES14675
|
||||
Ref: #csv-rules14784
|
||||
Node: skip15060
|
||||
Ref: #skip15153
|
||||
Node: fields15528
|
||||
Ref: #fields15650
|
||||
Node: Transaction field names16815
|
||||
Ref: #transaction-field-names16975
|
||||
Node: Posting field names17086
|
||||
Ref: #posting-field-names17238
|
||||
Node: field assignment18529
|
||||
Ref: #field-assignment18672
|
||||
Node: separator19490
|
||||
Ref: #separator19619
|
||||
Node: if20030
|
||||
Ref: #if20132
|
||||
Node: end21848
|
||||
Ref: #end21954
|
||||
Node: date-format22178
|
||||
Ref: #date-format22310
|
||||
Node: newest-first23059
|
||||
Ref: #newest-first23197
|
||||
Node: include23880
|
||||
Ref: #include24009
|
||||
Node: balance-type24453
|
||||
Ref: #balance-type24573
|
||||
Node: TIPS25273
|
||||
Ref: #tips25355
|
||||
Node: Rapid feedback25611
|
||||
Ref: #rapid-feedback25728
|
||||
Node: Valid CSV26188
|
||||
Ref: #valid-csv26318
|
||||
Node: File Extension26510
|
||||
Ref: #file-extension26662
|
||||
Node: Reading multiple CSV files27072
|
||||
Ref: #reading-multiple-csv-files27257
|
||||
Node: Valid transactions27498
|
||||
Ref: #valid-transactions27676
|
||||
Node: Deduplicating importing28304
|
||||
Ref: #deduplicating-importing28483
|
||||
Node: Setting amounts29516
|
||||
Ref: #setting-amounts29685
|
||||
Node: Setting currency/commodity30671
|
||||
Ref: #setting-currencycommodity30863
|
||||
Node: Referencing other fields31666
|
||||
Ref: #referencing-other-fields31866
|
||||
Node: How CSV rules are evaluated32763
|
||||
Ref: #how-csv-rules-are-evaluated32936
|
||||
|
||||
End Tag Table
|
||||
|
||||
|
||||
@ -573,15 +573,15 @@ commodity INR 9,99,99,999.00
|
||||
commodity 1 000 000.9455
|
||||
\f[R]
|
||||
.fi
|
||||
.SS Amount display format
|
||||
.SS Amount display style
|
||||
.PP
|
||||
For each commodity, hledger chooses a consistent format to use when
|
||||
displaying amounts.
|
||||
(Except price amounts, which are always displayed as written).
|
||||
The display format is chosen as follows:
|
||||
The display style is chosen as follows:
|
||||
.IP \[bu] 2
|
||||
If there is a commodity directive for the commodity, that format is used
|
||||
(see examples above).
|
||||
If there is a commodity directive (or default commodity directive) for
|
||||
the commodity, that format is used (see examples above).
|
||||
.IP \[bu] 2
|
||||
Otherwise the format of the first posting amount in that commodity seen
|
||||
in the journal is used.
|
||||
@ -591,13 +591,16 @@ maximum from all posting amounts in that commmodity.
|
||||
Or if there are no such amounts in the journal, a default format is used
|
||||
(like \f[C]$1000.00\f[R]).
|
||||
.PP
|
||||
Price amounts, and amounts in \f[C]D\f[R] directives don\[aq]t affect
|
||||
the amount display format directly, but occasionally they can do so
|
||||
indirectly.
|
||||
(Eg when D\[aq]s default commodity is applied to a commodity-less
|
||||
amount, or when an amountless posting is balanced using a price\[aq]s
|
||||
commodity, or when -V is used.) If you find this causing problems, use a
|
||||
commodity directive to set the display format.
|
||||
Transaction prices don\[aq]t affect the amount display style directly,
|
||||
but occasionally they can do so indirectly (eg when an posting\[aq]s
|
||||
amount is inferred using a transaction price).
|
||||
If you find this causing problems, use a commodity directive to fix the
|
||||
display style.
|
||||
.PP
|
||||
In summary: amounts will be displayed much as they appear in your
|
||||
journal, with the max observed number of decimal places.
|
||||
If you want to see fewer decimal places in reports, use a commodity
|
||||
directive to override that.
|
||||
.SS Transaction prices
|
||||
.PP
|
||||
Within a transaction, you can note an amount\[aq]s price in another
|
||||
@ -753,9 +756,6 @@ Use include or concatenate the files instead.
|
||||
The asserted balance must be a simple single-commodity amount, and in
|
||||
fact the assertion checks only this commodity\[aq]s balance within the
|
||||
(possibly multi-commodity) account balance.
|
||||
.PD 0
|
||||
.P
|
||||
.PD
|
||||
This is how assertions work in Ledger also.
|
||||
We could call this a \[dq]partial\[dq] balance assertion.
|
||||
.PP
|
||||
@ -1130,12 +1130,13 @@ The \f[C]commodity\f[R] directive has several functions:
|
||||
It declares commodities which may be used in the journal.
|
||||
This is currently not enforced, but can serve as documentation.
|
||||
.IP "2." 3
|
||||
It declares what decimal mark character to expect when parsing input -
|
||||
useful to disambiguate international number formats in your data.
|
||||
It declares what decimal mark character (period or comma) to expect when
|
||||
parsing input - useful to disambiguate international number formats in
|
||||
your data.
|
||||
(Without this, hledger will parse both \f[C]1,000\f[R] and
|
||||
\f[C]1.000\f[R] as 1).
|
||||
.IP "3." 3
|
||||
It declares the amount display format to use in output - decimal and
|
||||
It declares the amount display style to use in output - decimal and
|
||||
digit group marks, number of decimal places, symbol placement etc.
|
||||
.PP
|
||||
You are likely to run into one of the problems solved by commodity
|
||||
@ -1180,26 +1181,34 @@ The number must include a decimal mark: either a period or a comma,
|
||||
followed by 0 or more decimal digits.
|
||||
.SS Default commodity
|
||||
.PP
|
||||
The \f[C]D\f[R] directive sets a default commodity (and display format),
|
||||
to be used for amounts without a commodity symbol (ie, plain numbers).
|
||||
(Note this differs from Ledger\[aq]s default commodity directive.) The
|
||||
commodity and display format will be applied to all subsequent
|
||||
commodity-less amounts, or until the next \f[C]D\f[R] directive.
|
||||
The \f[C]D\f[R] directive sets a default commodity, to be used for
|
||||
amounts without a commodity symbol (ie, plain numbers).
|
||||
This commodity will be applied to all subsequent commodity-less amounts,
|
||||
or until the next \f[C]D\f[R] directive.
|
||||
(Note, this is different from Ledger\[aq]s \f[C]D\f[R].)
|
||||
.PP
|
||||
For compatibility/historical reasons, \f[C]D\f[R] also acts like a
|
||||
\f[C]commodity\f[R] directive, setting the commodity\[aq]s display style
|
||||
(for output) and decimal mark (for parsing input).
|
||||
As with \f[C]commodity\f[R], the amount must always be written with a
|
||||
decimal mark (period or comma).
|
||||
If both directives are used, \f[C]commodity\f[R]\[aq]s style takes
|
||||
precedence.
|
||||
.PP
|
||||
The syntax is \f[C]D AMOUNT\f[R].
|
||||
Eg:
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
; commodity-less amounts should be treated as dollars
|
||||
; (and displayed with symbol on the left, thousands separators and two decimal places)
|
||||
; (and displayed with the dollar sign on the left, thousands separators and two decimal places)
|
||||
D $1,000.00
|
||||
|
||||
1/1
|
||||
a 5 ; <- commodity-less amount, becomes $1
|
||||
a 5 ; <- commodity-less amount, parsed as $5 and displayed as $5.00
|
||||
b
|
||||
\f[R]
|
||||
.fi
|
||||
.PP
|
||||
As with the \f[C]commodity\f[R] directive, the amount must always be
|
||||
written with a decimal point.
|
||||
.SS Market prices
|
||||
.PP
|
||||
The \f[C]P\f[R] directive declares a market price, which is an exchange
|
||||
@ -1331,7 +1340,7 @@ account assets ; type:Asset
|
||||
account liabilities ; type:Liability
|
||||
account equity ; type:Equity
|
||||
account revenues ; type:Revenue
|
||||
account expenses ; type:Expenses
|
||||
account expenses ; type:Expense
|
||||
\f[R]
|
||||
.fi
|
||||
.SS Account types declared with account type codes
|
||||
@ -1767,8 +1776,8 @@ And each \[dq]posting\[dq] is actually a posting-generating rule:
|
||||
.nf
|
||||
\f[C]
|
||||
= QUERY
|
||||
ACCT AMT
|
||||
ACCT [AMT]
|
||||
ACCOUNT AMOUNT
|
||||
ACCOUNT [AMOUNT]
|
||||
...
|
||||
\f[R]
|
||||
.fi
|
||||
|
||||
@ -479,10 +479,10 @@ comma:
|
||||
* Menu:
|
||||
|
||||
* Digit group marks::
|
||||
* Amount display format::
|
||||
* Amount display style::
|
||||
|
||||
|
||||
File: hledger_journal.info, Node: Digit group marks, Next: Amount display format, Up: Amounts
|
||||
File: hledger_journal.info, Node: Digit group marks, Next: Amount display style, Up: Amounts
|
||||
|
||||
1.8.1 Digit group marks
|
||||
-----------------------
|
||||
@ -515,17 +515,17 @@ commodity INR 9,99,99,999.00
|
||||
commodity 1 000 000.9455
|
||||
|
||||
|
||||
File: hledger_journal.info, Node: Amount display format, Prev: Digit group marks, Up: Amounts
|
||||
File: hledger_journal.info, Node: Amount display style, Prev: Digit group marks, Up: Amounts
|
||||
|
||||
1.8.2 Amount display format
|
||||
---------------------------
|
||||
1.8.2 Amount display style
|
||||
--------------------------
|
||||
|
||||
For each commodity, hledger chooses a consistent format to use when
|
||||
displaying amounts. (Except price amounts, which are always displayed
|
||||
as written). The display format is chosen as follows:
|
||||
as written). The display style is chosen as follows:
|
||||
|
||||
* If there is a commodity directive for the commodity, that format is
|
||||
used (see examples above).
|
||||
* If there is a commodity directive (or default commodity directive)
|
||||
for the commodity, that format is used (see examples above).
|
||||
|
||||
* Otherwise the format of the first posting amount in that commodity
|
||||
seen in the journal is used. But the number of decimal places
|
||||
@ -535,12 +535,15 @@ as written). The display format is chosen as follows:
|
||||
* Or if there are no such amounts in the journal, a default format is
|
||||
used (like '$1000.00').
|
||||
|
||||
Price amounts, and amounts in 'D' directives don't affect the amount
|
||||
display format directly, but occasionally they can do so indirectly.
|
||||
(Eg when D's default commodity is applied to a commodity-less amount, or
|
||||
when an amountless posting is balanced using a price's commodity, or
|
||||
when -V is used.) If you find this causing problems, use a commodity
|
||||
directive to set the display format.
|
||||
Transaction prices don't affect the amount display style directly,
|
||||
but occasionally they can do so indirectly (eg when an posting's amount
|
||||
is inferred using a transaction price). If you find this causing
|
||||
problems, use a commodity directive to fix the display style.
|
||||
|
||||
In summary: amounts will be displayed much as they appear in your
|
||||
journal, with the max observed number of decimal places. If you want to
|
||||
see fewer decimal places in reports, use a commodity directive to
|
||||
override that.
|
||||
|
||||
|
||||
File: hledger_journal.info, Node: Transaction prices, Next: Balance Assertions, Prev: Amounts, Up: Transactions
|
||||
@ -691,9 +694,8 @@ File: hledger_journal.info, Node: Assertions and commodities, Next: Assertions
|
||||
|
||||
The asserted balance must be a simple single-commodity amount, and in
|
||||
fact the assertion checks only this commodity's balance within the
|
||||
(possibly multi-commodity) account balance.
|
||||
This is how assertions work in Ledger also. We could call this a
|
||||
"partial" balance assertion.
|
||||
(possibly multi-commodity) account balance. This is how assertions work
|
||||
in Ledger also. We could call this a "partial" balance assertion.
|
||||
|
||||
To assert the balance of more than one commodity in an account, you
|
||||
can write multiple postings, each asserting one commodity's balance.
|
||||
@ -1011,14 +1013,13 @@ The 'commodity' directive has several functions:
|
||||
1. It declares commodities which may be used in the journal. This is
|
||||
currently not enforced, but can serve as documentation.
|
||||
|
||||
2. It declares what decimal mark character to expect when parsing
|
||||
input - useful to disambiguate international number formats in your
|
||||
data. (Without this, hledger will parse both '1,000' and '1.000'
|
||||
as 1).
|
||||
2. It declares what decimal mark character (period or comma) to expect
|
||||
when parsing input - useful to disambiguate international number
|
||||
formats in your data. (Without this, hledger will parse both
|
||||
'1,000' and '1.000' as 1).
|
||||
|
||||
3. It declares the amount display format to use in output - decimal
|
||||
and digit group marks, number of decimal places, symbol placement
|
||||
etc.
|
||||
3. It declares the amount display style to use in output - decimal and
|
||||
digit group marks, number of decimal places, symbol placement etc.
|
||||
|
||||
You are likely to run into one of the problems solved by commodity
|
||||
directives, sooner or later, so it's a good idea to just always use them
|
||||
@ -1057,23 +1058,27 @@ File: hledger_journal.info, Node: Default commodity, Next: Market prices, Pre
|
||||
1.12.5 Default commodity
|
||||
------------------------
|
||||
|
||||
The 'D' directive sets a default commodity (and display format), to be
|
||||
used for amounts without a commodity symbol (ie, plain numbers). (Note
|
||||
this differs from Ledger's default commodity directive.) The commodity
|
||||
and display format will be applied to all subsequent commodity-less
|
||||
amounts, or until the next 'D' directive.
|
||||
The 'D' directive sets a default commodity, to be used for amounts
|
||||
without a commodity symbol (ie, plain numbers). This commodity will be
|
||||
applied to all subsequent commodity-less amounts, or until the next 'D'
|
||||
directive. (Note, this is different from Ledger's 'D'.)
|
||||
|
||||
For compatibility/historical reasons, 'D' also acts like a
|
||||
'commodity' directive, setting the commodity's display style (for
|
||||
output) and decimal mark (for parsing input). As with 'commodity', the
|
||||
amount must always be written with a decimal mark (period or comma). If
|
||||
both directives are used, 'commodity''s style takes precedence.
|
||||
|
||||
The syntax is 'D AMOUNT'. Eg:
|
||||
|
||||
; commodity-less amounts should be treated as dollars
|
||||
; (and displayed with symbol on the left, thousands separators and two decimal places)
|
||||
; (and displayed with the dollar sign on the left, thousands separators and two decimal places)
|
||||
D $1,000.00
|
||||
|
||||
1/1
|
||||
a 5 ; <- commodity-less amount, becomes $1
|
||||
a 5 ; <- commodity-less amount, parsed as $5 and displayed as $5.00
|
||||
b
|
||||
|
||||
As with the 'commodity' directive, the amount must always be written
|
||||
with a decimal point.
|
||||
|
||||
|
||||
File: hledger_journal.info, Node: Market prices, Next: Declaring accounts, Prev: Default commodity, Up: Directives
|
||||
|
||||
@ -1197,7 +1202,7 @@ account assets ; type:Asset
|
||||
account liabilities ; type:Liability
|
||||
account equity ; type:Equity
|
||||
account revenues ; type:Revenue
|
||||
account expenses ; type:Expenses
|
||||
account expenses ; type:Expense
|
||||
|
||||
Account types declared with account type codes Or, you can write one
|
||||
of those letters separated from the account name by two or more spaces,
|
||||
@ -1612,8 +1617,8 @@ certain postings (mnemonic: '=' suggests matching). And each "posting"
|
||||
is actually a posting-generating rule:
|
||||
|
||||
= QUERY
|
||||
ACCT AMT
|
||||
ACCT [AMT]
|
||||
ACCOUNT AMOUNT
|
||||
ACCOUNT [AMOUNT]
|
||||
...
|
||||
|
||||
These posting-generating rules look like normal postings, except the
|
||||
@ -1754,92 +1759,92 @@ Node: Postings12506
|
||||
Ref: #postings12634
|
||||
Node: Virtual Postings13660
|
||||
Ref: #virtual-postings13777
|
||||
Node: Account names15083
|
||||
Ref: #account-names15224
|
||||
Node: Amounts15711
|
||||
Ref: #amounts15850
|
||||
Node: Digit group marks16783
|
||||
Ref: #digit-group-marks16932
|
||||
Node: Amount display format17870
|
||||
Ref: #amount-display-format18027
|
||||
Node: Transaction prices19052
|
||||
Ref: #transaction-prices19218
|
||||
Node: Balance Assertions21484
|
||||
Ref: #balance-assertions21664
|
||||
Node: Assertions and ordering22697
|
||||
Ref: #assertions-and-ordering22885
|
||||
Node: Assertions and included files23585
|
||||
Ref: #assertions-and-included-files23828
|
||||
Node: Assertions and multiple -f options24161
|
||||
Ref: #assertions-and-multiple--f-options24417
|
||||
Node: Assertions and commodities24549
|
||||
Ref: #assertions-and-commodities24781
|
||||
Node: Assertions and prices25937
|
||||
Ref: #assertions-and-prices26151
|
||||
Node: Assertions and subaccounts26591
|
||||
Ref: #assertions-and-subaccounts26820
|
||||
Node: Assertions and virtual postings27144
|
||||
Ref: #assertions-and-virtual-postings27386
|
||||
Node: Assertions and precision27528
|
||||
Ref: #assertions-and-precision27721
|
||||
Node: Balance Assignments27988
|
||||
Ref: #balance-assignments28162
|
||||
Node: Balance assignments and prices29327
|
||||
Ref: #balance-assignments-and-prices29499
|
||||
Node: Directives29723
|
||||
Ref: #directives29882
|
||||
Node: Comment blocks35530
|
||||
Ref: #comment-blocks35675
|
||||
Node: Including other files35851
|
||||
Ref: #including-other-files36031
|
||||
Node: Default year36439
|
||||
Ref: #default-year36608
|
||||
Node: Declaring commodities37015
|
||||
Ref: #declaring-commodities37198
|
||||
Node: Default commodity38859
|
||||
Ref: #default-commodity39035
|
||||
Node: Market prices39669
|
||||
Ref: #market-prices39834
|
||||
Node: Declaring accounts40675
|
||||
Ref: #declaring-accounts40851
|
||||
Node: Account comments41776
|
||||
Ref: #account-comments41939
|
||||
Node: Account subdirectives42363
|
||||
Ref: #account-subdirectives42558
|
||||
Node: Account types42871
|
||||
Ref: #account-types43055
|
||||
Node: Account display order44697
|
||||
Ref: #account-display-order44867
|
||||
Node: Rewriting accounts46018
|
||||
Ref: #rewriting-accounts46203
|
||||
Node: Basic aliases46929
|
||||
Ref: #basic-aliases47075
|
||||
Node: Regex aliases47779
|
||||
Ref: #regex-aliases47951
|
||||
Node: Combining aliases48669
|
||||
Ref: #combining-aliases48847
|
||||
Node: end aliases50123
|
||||
Ref: #end-aliases50271
|
||||
Node: Default parent account50372
|
||||
Ref: #default-parent-account50538
|
||||
Node: Periodic transactions51422
|
||||
Ref: #periodic-transactions51621
|
||||
Node: Periodic rule syntax53493
|
||||
Ref: #periodic-rule-syntax53699
|
||||
Node: Two spaces between period expression and description!54403
|
||||
Ref: #two-spaces-between-period-expression-and-description54722
|
||||
Node: Forecasting with periodic transactions55406
|
||||
Ref: #forecasting-with-periodic-transactions55711
|
||||
Node: Budgeting with periodic transactions57737
|
||||
Ref: #budgeting-with-periodic-transactions57976
|
||||
Node: Auto postings / transaction modifiers58425
|
||||
Ref: #auto-postings-transaction-modifiers58637
|
||||
Node: Auto postings and dates61122
|
||||
Ref: #auto-postings-and-dates61379
|
||||
Node: Auto postings and transaction balancing / inferred amounts / balance assertions61554
|
||||
Ref: #auto-postings-and-transaction-balancing-inferred-amounts-balance-assertions61929
|
||||
Node: Auto posting tags62307
|
||||
Ref: #auto-posting-tags62546
|
||||
Node: Account names15082
|
||||
Ref: #account-names15223
|
||||
Node: Amounts15710
|
||||
Ref: #amounts15849
|
||||
Node: Digit group marks16781
|
||||
Ref: #digit-group-marks16929
|
||||
Node: Amount display style17867
|
||||
Ref: #amount-display-style18021
|
||||
Node: Transaction prices19182
|
||||
Ref: #transaction-prices19348
|
||||
Node: Balance Assertions21614
|
||||
Ref: #balance-assertions21794
|
||||
Node: Assertions and ordering22827
|
||||
Ref: #assertions-and-ordering23015
|
||||
Node: Assertions and included files23715
|
||||
Ref: #assertions-and-included-files23958
|
||||
Node: Assertions and multiple -f options24291
|
||||
Ref: #assertions-and-multiple--f-options24547
|
||||
Node: Assertions and commodities24679
|
||||
Ref: #assertions-and-commodities24911
|
||||
Node: Assertions and prices26068
|
||||
Ref: #assertions-and-prices26282
|
||||
Node: Assertions and subaccounts26722
|
||||
Ref: #assertions-and-subaccounts26951
|
||||
Node: Assertions and virtual postings27275
|
||||
Ref: #assertions-and-virtual-postings27517
|
||||
Node: Assertions and precision27659
|
||||
Ref: #assertions-and-precision27852
|
||||
Node: Balance Assignments28119
|
||||
Ref: #balance-assignments28293
|
||||
Node: Balance assignments and prices29457
|
||||
Ref: #balance-assignments-and-prices29629
|
||||
Node: Directives29853
|
||||
Ref: #directives30012
|
||||
Node: Comment blocks35660
|
||||
Ref: #comment-blocks35805
|
||||
Node: Including other files35981
|
||||
Ref: #including-other-files36161
|
||||
Node: Default year36569
|
||||
Ref: #default-year36738
|
||||
Node: Declaring commodities37145
|
||||
Ref: #declaring-commodities37328
|
||||
Node: Default commodity39001
|
||||
Ref: #default-commodity39177
|
||||
Node: Market prices40066
|
||||
Ref: #market-prices40231
|
||||
Node: Declaring accounts41072
|
||||
Ref: #declaring-accounts41248
|
||||
Node: Account comments42173
|
||||
Ref: #account-comments42336
|
||||
Node: Account subdirectives42760
|
||||
Ref: #account-subdirectives42955
|
||||
Node: Account types43268
|
||||
Ref: #account-types43452
|
||||
Node: Account display order45091
|
||||
Ref: #account-display-order45261
|
||||
Node: Rewriting accounts46412
|
||||
Ref: #rewriting-accounts46597
|
||||
Node: Basic aliases47323
|
||||
Ref: #basic-aliases47469
|
||||
Node: Regex aliases48173
|
||||
Ref: #regex-aliases48345
|
||||
Node: Combining aliases49063
|
||||
Ref: #combining-aliases49241
|
||||
Node: end aliases50517
|
||||
Ref: #end-aliases50665
|
||||
Node: Default parent account50766
|
||||
Ref: #default-parent-account50932
|
||||
Node: Periodic transactions51816
|
||||
Ref: #periodic-transactions52015
|
||||
Node: Periodic rule syntax53887
|
||||
Ref: #periodic-rule-syntax54093
|
||||
Node: Two spaces between period expression and description!54797
|
||||
Ref: #two-spaces-between-period-expression-and-description55116
|
||||
Node: Forecasting with periodic transactions55800
|
||||
Ref: #forecasting-with-periodic-transactions56105
|
||||
Node: Budgeting with periodic transactions58131
|
||||
Ref: #budgeting-with-periodic-transactions58370
|
||||
Node: Auto postings / transaction modifiers58819
|
||||
Ref: #auto-postings-transaction-modifiers59031
|
||||
Node: Auto postings and dates61527
|
||||
Ref: #auto-postings-and-dates61784
|
||||
Node: Auto postings and transaction balancing / inferred amounts / balance assertions61959
|
||||
Ref: #auto-postings-and-transaction-balancing-inferred-amounts-balance-assertions62334
|
||||
Node: Auto posting tags62712
|
||||
Ref: #auto-posting-tags62951
|
||||
|
||||
End Tag Table
|
||||
|
||||
|
||||
@ -403,13 +403,13 @@ FILE FORMAT
|
||||
commodity INR 9,99,99,999.00
|
||||
commodity 1 000 000.9455
|
||||
|
||||
Amount display format
|
||||
Amount display style
|
||||
For each commodity, hledger chooses a consistent format to use when
|
||||
displaying amounts. (Except price amounts, which are always displayed
|
||||
as written). The display format is chosen as follows:
|
||||
as written). The display style is chosen as follows:
|
||||
|
||||
o If there is a commodity directive for the commodity, that format is
|
||||
used (see examples above).
|
||||
o If there is a commodity directive (or default commodity directive)
|
||||
for the commodity, that format is used (see examples above).
|
||||
|
||||
o Otherwise the format of the first posting amount in that commodity
|
||||
seen in the journal is used. But the number of decimal places ("pre-
|
||||
@ -419,12 +419,15 @@ FILE FORMAT
|
||||
o Or if there are no such amounts in the journal, a default format is
|
||||
used (like $1000.00).
|
||||
|
||||
Price amounts, and amounts in D directives don't affect the amount dis-
|
||||
play format directly, but occasionally they can do so indirectly. (Eg
|
||||
when D's default commodity is applied to a commodity-less amount, or
|
||||
when an amountless posting is balanced using a price's commodity, or
|
||||
when -V is used.) If you find this causing problems, use a commodity
|
||||
directive to set the display format.
|
||||
Transaction prices don't affect the amount display style directly, but
|
||||
occasionally they can do so indirectly (eg when an posting's amount is
|
||||
inferred using a transaction price). If you find this causing prob-
|
||||
lems, use a commodity directive to fix the display style.
|
||||
|
||||
In summary: amounts will be displayed much as they appear in your jour-
|
||||
nal, with the max observed number of decimal places. If you want to
|
||||
see fewer decimal places in reports, use a commodity directive to over-
|
||||
ride that.
|
||||
|
||||
Transaction prices
|
||||
Within a transaction, you can note an amount's price in another commod-
|
||||
@ -533,9 +536,8 @@ FILE FORMAT
|
||||
Assertions and commodities
|
||||
The asserted balance must be a simple single-commodity amount, and in
|
||||
fact the assertion checks only this commodity's balance within the
|
||||
(possibly multi-commodity) account balance.
|
||||
This is how assertions work in Ledger also. We could call this a "par-
|
||||
tial" balance assertion.
|
||||
(possibly multi-commodity) account balance. This is how assertions
|
||||
work in Ledger also. We could call this a "partial" balance assertion.
|
||||
|
||||
To assert the balance of more than one commodity in an account, you can
|
||||
write multiple postings, each asserting one commodity's balance.
|
||||
@ -719,6 +721,9 @@ FILE FORMAT
|
||||
dis- how to display amounts of a commodity in reports (symbol side
|
||||
play and spacing, digit groups, decimal separator, decimal places)
|
||||
style
|
||||
|
||||
|
||||
|
||||
direc- which entries and (when there are multiple files) which files
|
||||
tive are affected by a directive
|
||||
scope
|
||||
@ -779,11 +784,12 @@ FILE FORMAT
|
||||
1. It declares commodities which may be used in the journal. This is
|
||||
currently not enforced, but can serve as documentation.
|
||||
|
||||
2. It declares what decimal mark character to expect when parsing input
|
||||
- useful to disambiguate international number formats in your data.
|
||||
(Without this, hledger will parse both 1,000 and 1.000 as 1).
|
||||
2. It declares what decimal mark character (period or comma) to expect
|
||||
when parsing input - useful to disambiguate international number
|
||||
formats in your data. (Without this, hledger will parse both 1,000
|
||||
and 1.000 as 1).
|
||||
|
||||
3. It declares the amount display format to use in output - decimal and
|
||||
3. It declares the amount display style to use in output - decimal and
|
||||
digit group marks, number of decimal places, symbol placement etc.
|
||||
|
||||
You are likely to run into one of the problems solved by commodity di-
|
||||
@ -818,23 +824,27 @@ FILE FORMAT
|
||||
comma, followed by 0 or more decimal digits.
|
||||
|
||||
Default commodity
|
||||
The D directive sets a default commodity (and display format), to be
|
||||
used for amounts without a commodity symbol (ie, plain numbers). (Note
|
||||
this differs from Ledger's default commodity directive.) The commodity
|
||||
and display format will be applied to all subsequent commodity-less
|
||||
amounts, or until the next D directive.
|
||||
The D directive sets a default commodity, to be used for amounts with-
|
||||
out a commodity symbol (ie, plain numbers). This commodity will be ap-
|
||||
plied to all subsequent commodity-less amounts, or until the next D di-
|
||||
rective. (Note, this is different from Ledger's D.)
|
||||
|
||||
For compatibility/historical reasons, D also acts like a commodity di-
|
||||
rective, setting the commodity's display style (for output) and decimal
|
||||
mark (for parsing input). As with commodity, the amount must always be
|
||||
written with a decimal mark (period or comma). If both directives are
|
||||
used, commodity's style takes precedence.
|
||||
|
||||
The syntax is D AMOUNT. Eg:
|
||||
|
||||
; commodity-less amounts should be treated as dollars
|
||||
; (and displayed with symbol on the left, thousands separators and two decimal places)
|
||||
; (and displayed with the dollar sign on the left, thousands separators and two decimal places)
|
||||
D $1,000.00
|
||||
|
||||
1/1
|
||||
a 5 ; <- commodity-less amount, becomes $1
|
||||
a 5 ; <- commodity-less amount, parsed as $5 and displayed as $5.00
|
||||
b
|
||||
|
||||
As with the commodity directive, the amount must always be written with
|
||||
a decimal point.
|
||||
|
||||
Market prices
|
||||
The P directive declares a market price, which is an exchange rate be-
|
||||
tween two commodities on a certain date. (In Ledger, they are called
|
||||
@ -935,7 +945,7 @@ FILE FORMAT
|
||||
account liabilities ; type:Liability
|
||||
account equity ; type:Equity
|
||||
account revenues ; type:Revenue
|
||||
account expenses ; type:Expenses
|
||||
account expenses ; type:Expense
|
||||
|
||||
Account types declared with account type codes
|
||||
Or, you can write one of those letters separated from the account name
|
||||
@ -1281,8 +1291,8 @@ FILE FORMAT
|
||||
actually a posting-generating rule:
|
||||
|
||||
= QUERY
|
||||
ACCT AMT
|
||||
ACCT [AMT]
|
||||
ACCOUNT AMOUNT
|
||||
ACCOUNT [AMOUNT]
|
||||
...
|
||||
|
||||
These posting-generating rules look like normal postings, except the
|
||||
|
||||
@ -26,19 +26,17 @@ limited data entry capability.
|
||||
It is easier than hledger\[aq]s command-line interface, and sometimes
|
||||
quicker and more convenient than the web interface.
|
||||
.PP
|
||||
Note hledger-ui has some different defaults (experimental):
|
||||
.IP \[bu] 2
|
||||
it generates rule-based transactions and postings by default (--forecast
|
||||
and --auto are always on).
|
||||
.IP \[bu] 2
|
||||
it hides transactions dated in the future by default (change this with
|
||||
--future or the F key).
|
||||
.PP
|
||||
Like hledger, it reads data from one or more files in hledger journal,
|
||||
timeclock, timedot, or CSV format specified with \f[C]-f\f[R], or
|
||||
\f[C]$LEDGER_FILE\f[R], or \f[C]$HOME/.hledger.journal\f[R] (on windows,
|
||||
perhaps \f[C]C:/Users/USER/.hledger.journal\f[R]).
|
||||
For more about this see hledger(1), hledger_journal(5) etc.
|
||||
.PP
|
||||
Unlike hledger, hledger-ui hides all future-dated transactions by
|
||||
default.
|
||||
They can be revealed, along with any rule-generated periodic
|
||||
transactions, by pressing the F key (or starting with --forecast) to
|
||||
enable \[dq]forecast mode\[dq].
|
||||
.SH OPTIONS
|
||||
.PP
|
||||
Note: if invoking hledger-ui as a hledger subcommand, write \f[C]--\f[R]
|
||||
@ -64,9 +62,6 @@ show accounts as a list (default)
|
||||
.TP
|
||||
\f[B]\f[CB]-T --tree\f[B]\f[R]
|
||||
show accounts as a tree
|
||||
.TP
|
||||
\f[B]\f[CB]--future\f[B]\f[R]
|
||||
show transactions dated later than today (normally hidden)
|
||||
.PP
|
||||
hledger input options:
|
||||
.TP
|
||||
@ -155,8 +150,9 @@ most recent applicable market price, if any)
|
||||
apply automated posting rules to modify transactions.
|
||||
.TP
|
||||
\f[B]\f[CB]--forecast\f[B]\f[R]
|
||||
apply periodic transaction rules to generate future transactions, to 6
|
||||
months from now or report end date.
|
||||
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.
|
||||
.PP
|
||||
When a reporting option appears more than once in the command line, the
|
||||
last one takes precedence.
|
||||
@ -218,12 +214,11 @@ account depth and transaction status (see below).
|
||||
\f[C]BACKSPACE\f[R] or \f[C]DELETE\f[R] removes all filters, showing all
|
||||
transactions.
|
||||
.PP
|
||||
As mentioned above, hledger-ui shows auto-generated periodic
|
||||
transactions, and hides future transactions (auto-generated or not) by
|
||||
default.
|
||||
\f[C]F\f[R] toggles showing and hiding these future transactions.
|
||||
This is similar to using a query like \f[C]date:-tomorrow\f[R], but more
|
||||
convenient.
|
||||
As mentioned above, by default hledger-ui hides future transactions -
|
||||
both ordinary transactions recorded in the journal, and periodic
|
||||
transactions generated by rule.
|
||||
\f[C]F\f[R] toggles forecast mode, in which future/forecasted
|
||||
transactions are shown.
|
||||
(experimental)
|
||||
.PP
|
||||
\f[C]ESCAPE\f[R] removes all filters and jumps back to the top screen.
|
||||
@ -371,9 +366,6 @@ in flat mode but this account has subaccounts which are not shown due to
|
||||
a depth limit.
|
||||
In other words, the register always shows the transactions contributing
|
||||
to the balance shown on the accounts screen.
|
||||
.PD 0
|
||||
.P
|
||||
.PD
|
||||
Tree mode/flat mode can be toggled with \f[C]T\f[R] here also.
|
||||
.PP
|
||||
\f[C]U\f[R] toggles filtering by unmarked status, showing or hiding
|
||||
|
||||
@ -22,19 +22,17 @@ limited data entry capability. It is easier than hledger's command-line
|
||||
interface, and sometimes quicker and more convenient than the web
|
||||
interface.
|
||||
|
||||
Note hledger-ui has some different defaults (experimental):
|
||||
|
||||
* it generates rule-based transactions and postings by default
|
||||
(-forecast and -auto are always on).
|
||||
* it hides transactions dated in the future by default (change this
|
||||
with -future or the F key).
|
||||
|
||||
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
|
||||
default. They can be revealed, along with any rule-generated periodic
|
||||
transactions, by pressing the F key (or starting with -forecast) to
|
||||
enable "forecast mode".
|
||||
|
||||
* Menu:
|
||||
|
||||
* OPTIONS::
|
||||
@ -75,9 +73,6 @@ the data.
|
||||
'-T --tree'
|
||||
|
||||
show accounts as a tree
|
||||
'--future'
|
||||
|
||||
show transactions dated later than today (normally hidden)
|
||||
|
||||
hledger input options:
|
||||
|
||||
@ -168,8 +163,9 @@ the data.
|
||||
apply automated posting rules to modify transactions.
|
||||
'--forecast'
|
||||
|
||||
apply periodic transaction rules to generate future transactions,
|
||||
to 6 months from now or report end date.
|
||||
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.
|
||||
|
||||
When a reporting option appears more than once in the command line,
|
||||
the last one takes precedence.
|
||||
@ -229,11 +225,10 @@ some common filters like account depth and transaction status (see
|
||||
below). 'BACKSPACE' or 'DELETE' removes all filters, showing all
|
||||
transactions.
|
||||
|
||||
As mentioned above, hledger-ui shows auto-generated periodic
|
||||
transactions, and hides future transactions (auto-generated or not) by
|
||||
default. 'F' toggles showing and hiding these future transactions.
|
||||
This is similar to using a query like 'date:-tomorrow', but more
|
||||
convenient. (experimental)
|
||||
As mentioned above, by default hledger-ui hides future transactions -
|
||||
both ordinary transactions recorded in the journal, and periodic
|
||||
transactions generated by rule. 'F' toggles forecast mode, in which
|
||||
future/forecasted transactions are shown. (experimental)
|
||||
|
||||
'ESCAPE' removes all filters and jumps back to the top screen. Or,
|
||||
it cancels a minibuffer edit or help dialog in progress.
|
||||
@ -380,8 +375,8 @@ a check register. Each line represents one transaction and shows:
|
||||
the register if the accounts screen is in tree mode, or if it's in flat
|
||||
mode but this account has subaccounts which are not shown due to a depth
|
||||
limit. In other words, the register always shows the transactions
|
||||
contributing to the balance shown on the accounts screen.
|
||||
Tree mode/flat mode can be toggled with 'T' here also.
|
||||
contributing to the balance shown on the accounts screen. Tree
|
||||
mode/flat mode can be toggled with 'T' here also.
|
||||
|
||||
'U' toggles filtering by unmarked status, showing or hiding unmarked
|
||||
transactions. Similarly, 'P' toggles pending transactions, and 'C'
|
||||
@ -504,26 +499,26 @@ program is restarted.
|
||||
|
||||
Tag Table:
|
||||
Node: Top71
|
||||
Node: OPTIONS1520
|
||||
Ref: #options1617
|
||||
Node: KEYS5053
|
||||
Ref: #keys5148
|
||||
Node: SCREENS9455
|
||||
Ref: #screens9560
|
||||
Node: Accounts screen9650
|
||||
Ref: #accounts-screen9778
|
||||
Node: Register screen11994
|
||||
Ref: #register-screen12149
|
||||
Node: Transaction screen14145
|
||||
Ref: #transaction-screen14303
|
||||
Node: Error screen15173
|
||||
Ref: #error-screen15295
|
||||
Node: ENVIRONMENT15539
|
||||
Ref: #environment15653
|
||||
Node: FILES16460
|
||||
Ref: #files16559
|
||||
Node: BUGS16772
|
||||
Ref: #bugs16849
|
||||
Node: OPTIONS1476
|
||||
Ref: #options1573
|
||||
Node: KEYS5004
|
||||
Ref: #keys5099
|
||||
Node: SCREENS9375
|
||||
Ref: #screens9480
|
||||
Node: Accounts screen9570
|
||||
Ref: #accounts-screen9698
|
||||
Node: Register screen11914
|
||||
Ref: #register-screen12069
|
||||
Node: Transaction screen14066
|
||||
Ref: #transaction-screen14224
|
||||
Node: Error screen15094
|
||||
Ref: #error-screen15216
|
||||
Node: ENVIRONMENT15460
|
||||
Ref: #environment15574
|
||||
Node: FILES16381
|
||||
Ref: #files16480
|
||||
Node: BUGS16693
|
||||
Ref: #bugs16770
|
||||
|
||||
End Tag Table
|
||||
|
||||
|
||||
@ -22,20 +22,17 @@ DESCRIPTION
|
||||
line interface, and sometimes quicker and more convenient than the web
|
||||
interface.
|
||||
|
||||
Note hledger-ui has some different defaults (experimental):
|
||||
|
||||
o it generates rule-based transactions and postings by default (--fore-
|
||||
cast and --auto are always on).
|
||||
|
||||
o it hides transactions dated in the future by default (change this
|
||||
with --future or the F key).
|
||||
|
||||
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
|
||||
enable "forecast mode".
|
||||
|
||||
OPTIONS
|
||||
Note: if invoking hledger-ui as a hledger subcommand, write -- before
|
||||
options as shown above.
|
||||
@ -62,9 +59,6 @@ OPTIONS
|
||||
-T --tree
|
||||
show accounts as a tree
|
||||
|
||||
--future
|
||||
show transactions dated later than today (normally hidden)
|
||||
|
||||
hledger input options:
|
||||
|
||||
-f FILE --file=FILE
|
||||
@ -151,8 +145,9 @@ OPTIONS
|
||||
--auto apply automated posting rules to modify transactions.
|
||||
|
||||
--forecast
|
||||
apply periodic transaction rules to generate future transac-
|
||||
tions, to 6 months from now or report end date.
|
||||
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.
|
||||
|
||||
When a reporting option appears more than once in the command line, the
|
||||
last one takes precedence.
|
||||
@ -204,11 +199,10 @@ KEYS
|
||||
common filters like account depth and transaction status (see below).
|
||||
BACKSPACE or DELETE removes all filters, showing all transactions.
|
||||
|
||||
As mentioned above, hledger-ui shows auto-generated periodic transac-
|
||||
tions, and hides future transactions (auto-generated or not) by de-
|
||||
fault. F toggles showing and hiding these future transactions. This
|
||||
is similar to using a query like date:-tomorrow, but more convenient.
|
||||
(experimental)
|
||||
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-
|
||||
ture/forecasted transactions are shown. (experimental)
|
||||
|
||||
ESCAPE removes all filters and jumps back to the top screen. Or, it
|
||||
cancels a minibuffer edit or help dialog in progress.
|
||||
@ -330,8 +324,8 @@ SCREENS
|
||||
the register if the accounts screen is in tree mode, or if it's in flat
|
||||
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/flat mode can be toggled with T here also.
|
||||
tions contributing to the balance shown on the accounts screen. Tree
|
||||
mode/flat mode can be toggled with T here also.
|
||||
|
||||
U toggles filtering by unmarked status, showing or hiding unmarked
|
||||
transactions. Similarly, P toggles pending transactions, and C toggles
|
||||
|
||||
@ -176,8 +176,9 @@ most recent applicable market price, if any)
|
||||
apply automated posting rules to modify transactions.
|
||||
.TP
|
||||
\f[B]\f[CB]--forecast\f[B]\f[R]
|
||||
apply periodic transaction rules to generate future transactions, to 6
|
||||
months from now or report end date.
|
||||
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.
|
||||
.PP
|
||||
When a reporting option appears more than once in the command line, the
|
||||
last one takes precedence.
|
||||
|
||||
@ -187,8 +187,9 @@ before options, as shown in the synopsis above.
|
||||
apply automated posting rules to modify transactions.
|
||||
'--forecast'
|
||||
|
||||
apply periodic transaction rules to generate future transactions,
|
||||
to 6 months from now or report end date.
|
||||
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.
|
||||
|
||||
When a reporting option appears more than once in the command line,
|
||||
the last one takes precedence.
|
||||
@ -428,20 +429,20 @@ Tag Table:
|
||||
Node: Top72
|
||||
Node: OPTIONS1752
|
||||
Ref: #options1857
|
||||
Node: PERMISSIONS8130
|
||||
Ref: #permissions8269
|
||||
Node: EDITING UPLOADING DOWNLOADING9481
|
||||
Ref: #editing-uploading-downloading9662
|
||||
Node: RELOADING10496
|
||||
Ref: #reloading10630
|
||||
Node: JSON API11063
|
||||
Ref: #json-api11177
|
||||
Node: ENVIRONMENT12618
|
||||
Ref: #environment12734
|
||||
Node: FILES13467
|
||||
Ref: #files13567
|
||||
Node: BUGS13780
|
||||
Ref: #bugs13858
|
||||
Node: PERMISSIONS8201
|
||||
Ref: #permissions8340
|
||||
Node: EDITING UPLOADING DOWNLOADING9552
|
||||
Ref: #editing-uploading-downloading9733
|
||||
Node: RELOADING10567
|
||||
Ref: #reloading10701
|
||||
Node: JSON API11134
|
||||
Ref: #json-api11248
|
||||
Node: ENVIRONMENT12689
|
||||
Ref: #environment12805
|
||||
Node: FILES13538
|
||||
Ref: #files13638
|
||||
Node: BUGS13851
|
||||
Ref: #bugs13929
|
||||
|
||||
End Tag Table
|
||||
|
||||
|
||||
@ -166,8 +166,9 @@ OPTIONS
|
||||
--auto apply automated posting rules to modify transactions.
|
||||
|
||||
--forecast
|
||||
apply periodic transaction rules to generate future transac-
|
||||
tions, to 6 months from now or report end date.
|
||||
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.
|
||||
|
||||
When a reporting option appears more than once in the command line, the
|
||||
last one takes precedence.
|
||||
|
||||
@ -291,14 +291,12 @@ Balance changes in 2008:
|
||||
|
||||
(Average is rounded to the dollar here since all journal amounts are)
|
||||
|
||||
Limitations:
|
||||
A limitation of multicolumn balance reports: eliding of boring parent
|
||||
accounts in tree mode, as in the classic balance report, is not yet
|
||||
supported.
|
||||
|
||||
In multicolumn reports the -V/--value flag uses the market price on the
|
||||
report end date, for all columns (not the price on each column's end
|
||||
date).
|
||||
|
||||
Eliding of boring parent accounts in tree mode, as in the classic
|
||||
balance report, is not yet supported in multicolumn reports.
|
||||
The --transpose flag can be used to exchange the rows and columns of a
|
||||
multicolumn report.
|
||||
|
||||
Budget report
|
||||
|
||||
|
||||
@ -39,7 +39,8 @@ will not appear in the output. Similarly, when a transaction price is
|
||||
implied but not written, it will not appear in the output. You can use
|
||||
the -x/--explicit flag to make all amounts and transaction prices
|
||||
explicit, which can be useful for troubleshooting or for making your
|
||||
journal more readable and robust against data entry errors.
|
||||
journal more readable and robust against data entry errors. -x is also
|
||||
implied by using any of -B,-V,-X,--value.
|
||||
|
||||
Note, -x/--explicit will cause postings with a multi-commodity amount
|
||||
(these can arise when a multi-commodity transaction has an implicit
|
||||
|
||||
@ -179,7 +179,7 @@ like this:
|
||||
assets:bank:checking $1000 = $1000
|
||||
assets:bank:savings $2000 = $2000
|
||||
assets:cash $100 = $100
|
||||
liabilities:creditcard $-50 = $-$50
|
||||
liabilities:creditcard $-50 = $-50
|
||||
equity:opening/closing balances
|
||||
\f[R]
|
||||
.fi
|
||||
@ -628,8 +628,9 @@ most recent applicable market price, if any)
|
||||
apply automated posting rules to modify transactions.
|
||||
.TP
|
||||
\f[B]\f[CB]--forecast\f[B]\f[R]
|
||||
apply periodic transaction rules to generate future transactions, to 6
|
||||
months from now or report end date.
|
||||
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.
|
||||
.PP
|
||||
When a reporting option appears more than once in the command line, the
|
||||
last one takes precedence.
|
||||
@ -1694,10 +1695,11 @@ more general \f[C]--value\f[R] option:
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
--value=TYPE[,COMM] TYPE is cost, end, now or YYYY-MM-DD.
|
||||
--value=TYPE[,COMM] TYPE is cost, then, end, now or YYYY-MM-DD.
|
||||
COMM is an optional commodity symbol.
|
||||
Shows amounts converted to:
|
||||
- cost commodity using transaction prices (then optionally to COMM using market prices at period end(s))
|
||||
- default valuation commodity (or COMM) using market prices at posting dates
|
||||
- default valuation commodity (or COMM) using market prices at period end(s)
|
||||
- default valuation commodity (or COMM) using current market prices
|
||||
- default valuation commodity (or COMM) using market prices at some date
|
||||
@ -1710,6 +1712,11 @@ value\[dq] plus a valuation date:
|
||||
\f[B]\f[CB]--value=cost\f[B]\f[R]
|
||||
Convert amounts to cost, using the prices recorded in transactions.
|
||||
.TP
|
||||
\f[B]\f[CB]--value=then\f[B]\f[R]
|
||||
Convert amounts to their value in a default valuation commodity, using
|
||||
market prices on each posting\[aq]s date.
|
||||
This is currently supported only by the print and register commands.
|
||||
.TP
|
||||
\f[B]\f[CB]--value=end\f[B]\f[R]
|
||||
Convert amounts to their value in a default valuation commodity, using
|
||||
market prices on the last day of the report period (or if unspecified,
|
||||
@ -1905,7 +1912,7 @@ Related: #329, #1083.
|
||||
.PP
|
||||
.TS
|
||||
tab(@);
|
||||
lw(14.4n) lw(13.8n) lw(14.6n) lw(15.2n) lw(12.0n).
|
||||
lw(11.7n) lw(11.2n) lw(11.9n) lw(13.1n) lw(12.4n) lw(9.8n).
|
||||
T{
|
||||
Report type
|
||||
T}@T{
|
||||
@ -1913,6 +1920,8 @@ T}@T{
|
||||
T}@T{
|
||||
\f[C]-V\f[R], \f[C]-X\f[R]
|
||||
T}@T{
|
||||
\f[C]--value=then\f[R]
|
||||
T}@T{
|
||||
\f[C]--value=end\f[R]
|
||||
T}@T{
|
||||
\f[C]--value=DATE\f[R], \f[C]--value=now\f[R]
|
||||
@ -1924,6 +1933,7 @@ T}@T{
|
||||
T}@T{
|
||||
T}@T{
|
||||
T}@T{
|
||||
T}@T{
|
||||
T}
|
||||
T{
|
||||
posting amounts
|
||||
@ -1932,6 +1942,8 @@ cost
|
||||
T}@T{
|
||||
value at report end or today
|
||||
T}@T{
|
||||
value at posting date
|
||||
T}@T{
|
||||
value at report or journal end
|
||||
T}@T{
|
||||
value at DATE/today
|
||||
@ -1946,12 +1958,15 @@ T}@T{
|
||||
unchanged
|
||||
T}@T{
|
||||
unchanged
|
||||
T}@T{
|
||||
unchanged
|
||||
T}
|
||||
T{
|
||||
T}@T{
|
||||
T}@T{
|
||||
T}@T{
|
||||
T}@T{
|
||||
T}@T{
|
||||
T}
|
||||
T{
|
||||
\f[B]register\f[R]
|
||||
@ -1959,6 +1974,7 @@ T}@T{
|
||||
T}@T{
|
||||
T}@T{
|
||||
T}@T{
|
||||
T}@T{
|
||||
T}
|
||||
T{
|
||||
starting balance (with -H)
|
||||
@ -1967,6 +1983,8 @@ cost
|
||||
T}@T{
|
||||
value at day before report or journal start
|
||||
T}@T{
|
||||
not supported
|
||||
T}@T{
|
||||
value at day before report or journal start
|
||||
T}@T{
|
||||
value at DATE/today
|
||||
@ -1978,6 +1996,8 @@ cost
|
||||
T}@T{
|
||||
value at report end or today
|
||||
T}@T{
|
||||
value at posting date
|
||||
T}@T{
|
||||
value at report or journal end
|
||||
T}@T{
|
||||
value at DATE/today
|
||||
@ -1989,6 +2009,8 @@ summarised cost
|
||||
T}@T{
|
||||
value at period ends
|
||||
T}@T{
|
||||
sum of postings in interval, valued at interval start
|
||||
T}@T{
|
||||
value at period ends
|
||||
T}@T{
|
||||
value at DATE/today
|
||||
@ -2003,12 +2025,15 @@ T}@T{
|
||||
sum/average of displayed values
|
||||
T}@T{
|
||||
sum/average of displayed values
|
||||
T}@T{
|
||||
sum/average of displayed values
|
||||
T}
|
||||
T{
|
||||
T}@T{
|
||||
T}@T{
|
||||
T}@T{
|
||||
T}@T{
|
||||
T}@T{
|
||||
T}
|
||||
T{
|
||||
\f[B]balance (bs, bse, cf, is..)\f[R]
|
||||
@ -2016,6 +2041,7 @@ T}@T{
|
||||
T}@T{
|
||||
T}@T{
|
||||
T}@T{
|
||||
T}@T{
|
||||
T}
|
||||
T{
|
||||
balances (no report interval)
|
||||
@ -2024,6 +2050,8 @@ sums of costs
|
||||
T}@T{
|
||||
value at report end or today of sums of postings
|
||||
T}@T{
|
||||
not supported
|
||||
T}@T{
|
||||
value at report or journal end of sums of postings
|
||||
T}@T{
|
||||
value at DATE/today of sums of postings
|
||||
@ -2035,6 +2063,8 @@ sums of costs
|
||||
T}@T{
|
||||
value at period ends of sums of postings
|
||||
T}@T{
|
||||
not supported
|
||||
T}@T{
|
||||
value at period ends of sums of postings
|
||||
T}@T{
|
||||
value at DATE/today of sums of postings
|
||||
@ -2046,6 +2076,8 @@ sums of costs of postings before report start
|
||||
T}@T{
|
||||
sums of postings before report start
|
||||
T}@T{
|
||||
not supported
|
||||
T}@T{
|
||||
sums of postings before report start
|
||||
T}@T{
|
||||
sums of postings before report start
|
||||
@ -2057,6 +2089,8 @@ like balances
|
||||
T}@T{
|
||||
like balances
|
||||
T}@T{
|
||||
not supported
|
||||
T}@T{
|
||||
like balances
|
||||
T}@T{
|
||||
like balances
|
||||
@ -2068,6 +2102,8 @@ sum of displayed values
|
||||
T}@T{
|
||||
sum of displayed values
|
||||
T}@T{
|
||||
not supported
|
||||
T}@T{
|
||||
sum of displayed values
|
||||
T}@T{
|
||||
sum of displayed values
|
||||
@ -2079,6 +2115,8 @@ sums/averages of displayed values
|
||||
T}@T{
|
||||
sums/averages of displayed values
|
||||
T}@T{
|
||||
not supported
|
||||
T}@T{
|
||||
sums/averages of displayed values
|
||||
T}@T{
|
||||
sums/averages of displayed values
|
||||
@ -2090,6 +2128,8 @@ sums of displayed values
|
||||
T}@T{
|
||||
sums of displayed values
|
||||
T}@T{
|
||||
not supported
|
||||
T}@T{
|
||||
sums of displayed values
|
||||
T}@T{
|
||||
sums of displayed values
|
||||
@ -2101,6 +2141,8 @@ sum/average of column totals
|
||||
T}@T{
|
||||
sum/average of column totals
|
||||
T}@T{
|
||||
not supported
|
||||
T}@T{
|
||||
sum/average of column totals
|
||||
T}@T{
|
||||
sum/average of column totals
|
||||
@ -2110,6 +2152,7 @@ T}@T{
|
||||
T}@T{
|
||||
T}@T{
|
||||
T}@T{
|
||||
T}@T{
|
||||
T}
|
||||
.TE
|
||||
.PP
|
||||
@ -2668,14 +2711,12 @@ Balance changes in 2008:
|
||||
\f[R]
|
||||
.fi
|
||||
.PP
|
||||
Limitations:
|
||||
A limitation of multicolumn balance reports: eliding of boring parent
|
||||
accounts in tree mode, as in the classic balance report, is not yet
|
||||
supported.
|
||||
.PP
|
||||
In multicolumn reports the \f[C]-V/--value\f[R] flag uses the market
|
||||
price on the report end date, for all columns (not the price on each
|
||||
column\[aq]s end date).
|
||||
.PP
|
||||
Eliding of boring parent accounts in tree mode, as in the classic
|
||||
balance report, is not yet supported in multicolumn reports.
|
||||
The \f[C]--transpose\f[R] flag can be used to exchange the rows and
|
||||
columns of a multicolumn report.
|
||||
.SS Budget report
|
||||
.PP
|
||||
With \f[C]--budget\f[R], extra columns are displayed showing budget
|
||||
@ -3521,6 +3562,8 @@ You can use the \f[C]-x\f[R]/\f[C]--explicit\f[R] flag to make all
|
||||
amounts and transaction prices explicit, which can be useful for
|
||||
troubleshooting or for making your journal more readable and robust
|
||||
against data entry errors.
|
||||
\f[C]-x\f[R] is also implied by using any of
|
||||
\f[C]-B\f[R],\f[C]-V\f[R],\f[C]-X\f[R],\f[C]--value\f[R].
|
||||
.PP
|
||||
Note, \f[C]-x\f[R]/\f[C]--explicit\f[R] will cause postings with a
|
||||
multi-commodity amount (these can arise when a multi-commodity
|
||||
|
||||
@ -186,7 +186,7 @@ balances on this date. Here are two ways to do it:
|
||||
assets:bank:checking $1000 = $1000
|
||||
assets:bank:savings $2000 = $2000
|
||||
assets:cash $100 = $100
|
||||
liabilities:creditcard $-50 = $-$50
|
||||
liabilities:creditcard $-50 = $-50
|
||||
equity:opening/closing balances
|
||||
|
||||
These are start-of-day balances, ie whatever was in the account at
|
||||
@ -621,8 +621,9 @@ by most hledger commands, run 'hledger -h'.
|
||||
apply automated posting rules to modify transactions.
|
||||
'--forecast'
|
||||
|
||||
apply periodic transaction rules to generate future transactions,
|
||||
to 6 months from now or report end date.
|
||||
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.
|
||||
|
||||
When a reporting option appears more than once in the command line,
|
||||
the last one takes precedence.
|
||||
@ -1415,10 +1416,11 @@ _(experimental, added 201905)_
|
||||
'-B', '-V' and '-X' are special cases of the more general '--value'
|
||||
option:
|
||||
|
||||
--value=TYPE[,COMM] TYPE is cost, end, now or YYYY-MM-DD.
|
||||
--value=TYPE[,COMM] TYPE is cost, then, end, now or YYYY-MM-DD.
|
||||
COMM is an optional commodity symbol.
|
||||
Shows amounts converted to:
|
||||
- cost commodity using transaction prices (then optionally to COMM using market prices at period end(s))
|
||||
- default valuation commodity (or COMM) using market prices at posting dates
|
||||
- default valuation commodity (or COMM) using market prices at period end(s)
|
||||
- default valuation commodity (or COMM) using current market prices
|
||||
- default valuation commodity (or COMM) using market prices at some date
|
||||
@ -1429,6 +1431,11 @@ a valuation date:
|
||||
'--value=cost'
|
||||
|
||||
Convert amounts to cost, using the prices recorded in transactions.
|
||||
'--value=then'
|
||||
|
||||
Convert amounts to their value in a default valuation commodity,
|
||||
using market prices on each posting's date. This is currently
|
||||
supported only by the print and register commands.
|
||||
'--value=end'
|
||||
|
||||
Convert amounts to their value in a default valuation commodity,
|
||||
@ -1582,67 +1589,76 @@ troubleshooting or reporting bugs. See also the definitions and notes
|
||||
below. If you find problems, please report them, ideally with a
|
||||
reproducible example. Related: #329, #1083.
|
||||
|
||||
Report type '-B', '-V', '-X' '--value=end' '--value=DATE',
|
||||
'--value=cost' '--value=now'
|
||||
-----------------------------------------------------------------------------
|
||||
Report '-B', '-V', '-X' '--value=then' '--value=end' '--value=DATE',
|
||||
type '--value=cost' '--value=now'
|
||||
-------------------------------------------------------------------------------
|
||||
*print*
|
||||
posting cost value at value at value at
|
||||
amounts report end or report or DATE/today
|
||||
today journal end
|
||||
balance unchanged unchanged unchanged unchanged
|
||||
assertions /
|
||||
posting cost value at value at value at value at
|
||||
amounts report end posting date report or DATE/today
|
||||
or today journal end
|
||||
balance unchanged unchanged unchanged unchanged unchanged
|
||||
assertions
|
||||
/
|
||||
assignments
|
||||
*register*
|
||||
starting cost value at day value at day value at
|
||||
balance (with before report before report DATE/today
|
||||
-H) or journal or journal
|
||||
starting cost value at not value at value at
|
||||
balance day before supported day before DATE/today
|
||||
(with -H) report or report or
|
||||
journal journal
|
||||
start start
|
||||
posting cost value at value at value at
|
||||
amounts (no report end or report or DATE/today
|
||||
report today journal end
|
||||
posting cost value at value at value at value at
|
||||
amounts report end posting date report or DATE/today
|
||||
(no report or today journal end
|
||||
interval)
|
||||
summary summarised value at value at value at
|
||||
posting cost period ends period ends DATE/today
|
||||
amounts (with
|
||||
report
|
||||
interval)
|
||||
running sum/average sum/average sum/average of sum/average
|
||||
total/average of displayed of displayed displayed of
|
||||
values values values displayed
|
||||
values
|
||||
*balance (bs,
|
||||
bse, cf,
|
||||
is..)*
|
||||
balances (no sums of value at value at value at
|
||||
report costs report end or report or DATE/today
|
||||
interval) today of sums journal end of of sums of
|
||||
of postings sums of postings
|
||||
postings
|
||||
balances sums of value at value at value at
|
||||
(with report costs period ends period ends of DATE/today
|
||||
interval) of sums of sums of of sums of
|
||||
postings postings postings
|
||||
starting sums of sums of sums of sums of
|
||||
balances costs of postings postings postings
|
||||
(with report postings before report before report before
|
||||
interval and before start start report
|
||||
-H) report start start
|
||||
budget like like balances like balances like
|
||||
amounts with balances balances
|
||||
-budget
|
||||
grand total sum of sum of sum of sum of
|
||||
(no report displayed displayed displayed displayed
|
||||
interval) values values values values
|
||||
row sums/averages sums/averages sums/averages sums/averages
|
||||
totals/averages of displayed of displayed of displayed of
|
||||
(with report values values values displayed
|
||||
interval) values
|
||||
column totals sums of sums of sums of sums of
|
||||
displayed displayed displayed displayed
|
||||
summary summarised value at sum of value at value at
|
||||
posting cost period postings in period ends DATE/today
|
||||
amounts ends interval,
|
||||
(with valued at
|
||||
report interval
|
||||
interval) start
|
||||
running sum/average sum/average sum/average sum/average sum/average
|
||||
total/averageof of of displayed of of
|
||||
displayed displayed values displayed displayed
|
||||
values values values values
|
||||
grand sum/average sum/average sum/average of sum/average
|
||||
total/average of column of column column totals of column
|
||||
totals totals totals
|
||||
*balance
|
||||
(bs, bse,
|
||||
cf, is..)*
|
||||
balances sums of value at not value at value at
|
||||
(no report costs report end supported report or DATE/today
|
||||
interval) or today journal end of sums
|
||||
of sums of of sums of of
|
||||
postings postings postings
|
||||
balances sums of value at not value at value at
|
||||
(with costs period supported period ends DATE/today
|
||||
report ends of of sums of of sums
|
||||
interval) sums of postings of
|
||||
postings postings
|
||||
starting sums of sums of not sums of sums of
|
||||
balances costs of postings supported postings postings
|
||||
(with postings before before before
|
||||
report before report report report
|
||||
interval report start start start
|
||||
and -H) start
|
||||
budget like like not like like
|
||||
amounts balances balances supported balances balances
|
||||
with
|
||||
-budget
|
||||
grand sum of sum of not sum of sum of
|
||||
total (no displayed displayed supported displayed displayed
|
||||
report values values values values
|
||||
interval)
|
||||
row sums/averagessums/averagesnot sums/averages sums/averages
|
||||
totals/averagesof of supported of of
|
||||
(with displayed displayed displayed displayed
|
||||
report values values values values
|
||||
interval)
|
||||
column sums of sums of not sums of sums of
|
||||
totals displayed displayed supported displayed displayed
|
||||
values values values values
|
||||
grand sum/average sum/average not sum/average sum/average
|
||||
total/averageof column of column supported of column of
|
||||
totals totals totals column
|
||||
totals
|
||||
|
||||
*Additional notes*
|
||||
|
||||
@ -2200,14 +2216,12 @@ Balance changes in 2008:
|
||||
|
||||
(Average is rounded to the dollar here since all journal amounts are)
|
||||
|
||||
Limitations:
|
||||
A limitation of multicolumn balance reports: eliding of boring parent
|
||||
accounts in tree mode, as in the classic balance report, is not yet
|
||||
supported.
|
||||
|
||||
In multicolumn reports the '-V/--value' flag uses the market price on
|
||||
the report end date, for all columns (not the price on each column's end
|
||||
date).
|
||||
|
||||
Eliding of boring parent accounts in tree mode, as in the classic
|
||||
balance report, is not yet supported in multicolumn reports.
|
||||
The '--transpose' flag can be used to exchange the rows and columns
|
||||
of a multicolumn report.
|
||||
|
||||
|
||||
File: hledger.info, Node: Budget report, Next: , Prev: Multicolumn balance report, Up: balance
|
||||
@ -2984,7 +2998,8 @@ will not appear in the output. Similarly, when a transaction price is
|
||||
implied but not written, it will not appear in the output. You can use
|
||||
the '-x'/'--explicit' flag to make all amounts and transaction prices
|
||||
explicit, which can be useful for troubleshooting or for making your
|
||||
journal more readable and robust against data entry errors.
|
||||
journal more readable and robust against data entry errors. '-x' is
|
||||
also implied by using any of '-B','-V','-X','--value'.
|
||||
|
||||
Note, '-x'/'--explicit' will cause postings with a multi-commodity
|
||||
amount (these can arise when a multi-commodity transaction has an
|
||||
@ -3678,177 +3693,177 @@ Node: Starting a journal file4414
|
||||
Ref: #starting-a-journal-file4612
|
||||
Node: Setting opening balances5800
|
||||
Ref: #setting-opening-balances5996
|
||||
Node: Recording transactions9138
|
||||
Ref: #recording-transactions9318
|
||||
Node: Reconciling9874
|
||||
Ref: #reconciling10017
|
||||
Node: Reporting12274
|
||||
Ref: #reporting12414
|
||||
Node: Migrating to a new file16413
|
||||
Ref: #migrating-to-a-new-file16561
|
||||
Node: OPTIONS16860
|
||||
Ref: #options16967
|
||||
Node: General options17337
|
||||
Ref: #general-options17462
|
||||
Node: Command options20161
|
||||
Ref: #command-options20312
|
||||
Node: Command arguments20710
|
||||
Ref: #command-arguments20857
|
||||
Node: Queries21737
|
||||
Ref: #queries21892
|
||||
Node: Special characters in arguments and queries25854
|
||||
Ref: #special-characters-in-arguments-and-queries26082
|
||||
Node: More escaping26533
|
||||
Ref: #more-escaping26695
|
||||
Node: Even more escaping26991
|
||||
Ref: #even-more-escaping27185
|
||||
Node: Less escaping27856
|
||||
Ref: #less-escaping28018
|
||||
Node: Unicode characters28263
|
||||
Ref: #unicode-characters28445
|
||||
Node: Input files29857
|
||||
Ref: #input-files30000
|
||||
Node: Output destination31929
|
||||
Ref: #output-destination32081
|
||||
Node: Output format32364
|
||||
Ref: #output-format32514
|
||||
Node: Regular expressions32899
|
||||
Ref: #regular-expressions33056
|
||||
Node: Smart dates34417
|
||||
Ref: #smart-dates34568
|
||||
Node: Report start & end date35929
|
||||
Ref: #report-start-end-date36101
|
||||
Node: Report intervals37539
|
||||
Ref: #report-intervals37704
|
||||
Node: Period expressions38094
|
||||
Ref: #period-expressions38254
|
||||
Node: Depth limiting42380
|
||||
Ref: #depth-limiting42524
|
||||
Node: Pivoting42866
|
||||
Ref: #pivoting42989
|
||||
Node: Valuation44665
|
||||
Ref: #valuation44767
|
||||
Node: -B Cost44947
|
||||
Ref: #b-cost45058
|
||||
Node: -V Market value45256
|
||||
Ref: #v-market-value45430
|
||||
Node: -X Market value in specified commodity46862
|
||||
Ref: #x-market-value-in-specified-commodity47101
|
||||
Node: --value Flexible valuation47277
|
||||
Ref: #value-flexible-valuation47503
|
||||
Node: Effect of --value on reports51693
|
||||
Ref: #effect-of---value-on-reports51909
|
||||
Node: Combining -B -V -X --value56840
|
||||
Ref: #combining--b--v--x---value57023
|
||||
Node: COMMANDS57059
|
||||
Ref: #commands57167
|
||||
Node: accounts58251
|
||||
Ref: #accounts58349
|
||||
Node: activity59048
|
||||
Ref: #activity59158
|
||||
Node: add59541
|
||||
Ref: #add59640
|
||||
Node: balance62379
|
||||
Ref: #balance62490
|
||||
Node: Classic balance report63948
|
||||
Ref: #classic-balance-report64121
|
||||
Node: Customising the classic balance report65490
|
||||
Ref: #customising-the-classic-balance-report65718
|
||||
Node: Colour support67794
|
||||
Ref: #colour-support67961
|
||||
Node: Flat mode68134
|
||||
Ref: #flat-mode68282
|
||||
Node: Depth limited balance reports68695
|
||||
Ref: #depth-limited-balance-reports68880
|
||||
Node: Percentages69336
|
||||
Ref: #percentages69502
|
||||
Node: Multicolumn balance report70639
|
||||
Ref: #multicolumn-balance-report70819
|
||||
Node: Budget report76133
|
||||
Ref: #budget-report76276
|
||||
Node: Nested budgets81478
|
||||
Ref: #nested-budgets81590
|
||||
Ref: #output-format-185071
|
||||
Node: balancesheet85149
|
||||
Ref: #balancesheet85285
|
||||
Node: balancesheetequity86668
|
||||
Ref: #balancesheetequity86817
|
||||
Node: cashflow87378
|
||||
Ref: #cashflow87506
|
||||
Node: check-dates88602
|
||||
Ref: #check-dates88729
|
||||
Node: check-dupes89008
|
||||
Ref: #check-dupes89132
|
||||
Node: close89425
|
||||
Ref: #close89539
|
||||
Node: close usage91061
|
||||
Ref: #close-usage91154
|
||||
Node: commodities93967
|
||||
Ref: #commodities94094
|
||||
Node: descriptions94176
|
||||
Ref: #descriptions94304
|
||||
Node: diff94485
|
||||
Ref: #diff94591
|
||||
Node: files95638
|
||||
Ref: #files95738
|
||||
Node: help95885
|
||||
Ref: #help95985
|
||||
Node: import97066
|
||||
Ref: #import97180
|
||||
Node: Importing balance assignments98073
|
||||
Ref: #importing-balance-assignments98221
|
||||
Node: incomestatement98870
|
||||
Ref: #incomestatement99003
|
||||
Node: notes100407
|
||||
Ref: #notes100520
|
||||
Node: payees100646
|
||||
Ref: #payees100752
|
||||
Node: prices100910
|
||||
Ref: #prices101016
|
||||
Node: print101357
|
||||
Ref: #print101467
|
||||
Node: print-unique106111
|
||||
Ref: #print-unique106237
|
||||
Node: register106522
|
||||
Ref: #register106649
|
||||
Node: Custom register output110821
|
||||
Ref: #custom-register-output110950
|
||||
Node: register-match112212
|
||||
Ref: #register-match112346
|
||||
Node: rewrite112697
|
||||
Ref: #rewrite112812
|
||||
Node: Re-write rules in a file114667
|
||||
Ref: #re-write-rules-in-a-file114801
|
||||
Node: Diff output format116011
|
||||
Ref: #diff-output-format116180
|
||||
Node: rewrite vs print --auto117272
|
||||
Ref: #rewrite-vs.-print---auto117451
|
||||
Node: roi118007
|
||||
Ref: #roi118105
|
||||
Node: stats119117
|
||||
Ref: #stats119216
|
||||
Node: tags120004
|
||||
Ref: #tags120102
|
||||
Node: test120396
|
||||
Ref: #test120504
|
||||
Node: Add-on Commands121251
|
||||
Ref: #add-on-commands121368
|
||||
Node: ui122711
|
||||
Ref: #ui122799
|
||||
Node: web122853
|
||||
Ref: #web122956
|
||||
Node: iadd123072
|
||||
Ref: #iadd123183
|
||||
Node: interest123265
|
||||
Ref: #interest123372
|
||||
Node: ENVIRONMENT123612
|
||||
Ref: #environment123724
|
||||
Node: FILES124553
|
||||
Ref: #files-1124656
|
||||
Node: LIMITATIONS124869
|
||||
Ref: #limitations124988
|
||||
Node: TROUBLESHOOTING125730
|
||||
Ref: #troubleshooting125843
|
||||
Node: Recording transactions9137
|
||||
Ref: #recording-transactions9317
|
||||
Node: Reconciling9873
|
||||
Ref: #reconciling10016
|
||||
Node: Reporting12273
|
||||
Ref: #reporting12413
|
||||
Node: Migrating to a new file16412
|
||||
Ref: #migrating-to-a-new-file16560
|
||||
Node: OPTIONS16859
|
||||
Ref: #options16966
|
||||
Node: General options17336
|
||||
Ref: #general-options17461
|
||||
Node: Command options20231
|
||||
Ref: #command-options20382
|
||||
Node: Command arguments20780
|
||||
Ref: #command-arguments20927
|
||||
Node: Queries21807
|
||||
Ref: #queries21962
|
||||
Node: Special characters in arguments and queries25924
|
||||
Ref: #special-characters-in-arguments-and-queries26152
|
||||
Node: More escaping26603
|
||||
Ref: #more-escaping26765
|
||||
Node: Even more escaping27061
|
||||
Ref: #even-more-escaping27255
|
||||
Node: Less escaping27926
|
||||
Ref: #less-escaping28088
|
||||
Node: Unicode characters28333
|
||||
Ref: #unicode-characters28515
|
||||
Node: Input files29927
|
||||
Ref: #input-files30070
|
||||
Node: Output destination31999
|
||||
Ref: #output-destination32151
|
||||
Node: Output format32434
|
||||
Ref: #output-format32584
|
||||
Node: Regular expressions32969
|
||||
Ref: #regular-expressions33126
|
||||
Node: Smart dates34487
|
||||
Ref: #smart-dates34638
|
||||
Node: Report start & end date35999
|
||||
Ref: #report-start-end-date36171
|
||||
Node: Report intervals37609
|
||||
Ref: #report-intervals37774
|
||||
Node: Period expressions38164
|
||||
Ref: #period-expressions38324
|
||||
Node: Depth limiting42450
|
||||
Ref: #depth-limiting42594
|
||||
Node: Pivoting42936
|
||||
Ref: #pivoting43059
|
||||
Node: Valuation44735
|
||||
Ref: #valuation44837
|
||||
Node: -B Cost45017
|
||||
Ref: #b-cost45128
|
||||
Node: -V Market value45326
|
||||
Ref: #v-market-value45500
|
||||
Node: -X Market value in specified commodity46932
|
||||
Ref: #x-market-value-in-specified-commodity47171
|
||||
Node: --value Flexible valuation47347
|
||||
Ref: #value-flexible-valuation47573
|
||||
Node: Effect of --value on reports52078
|
||||
Ref: #effect-of---value-on-reports52294
|
||||
Node: Combining -B -V -X --value57840
|
||||
Ref: #combining--b--v--x---value58023
|
||||
Node: COMMANDS58059
|
||||
Ref: #commands58167
|
||||
Node: accounts59251
|
||||
Ref: #accounts59349
|
||||
Node: activity60048
|
||||
Ref: #activity60158
|
||||
Node: add60541
|
||||
Ref: #add60640
|
||||
Node: balance63379
|
||||
Ref: #balance63490
|
||||
Node: Classic balance report64948
|
||||
Ref: #classic-balance-report65121
|
||||
Node: Customising the classic balance report66490
|
||||
Ref: #customising-the-classic-balance-report66718
|
||||
Node: Colour support68794
|
||||
Ref: #colour-support68961
|
||||
Node: Flat mode69134
|
||||
Ref: #flat-mode69282
|
||||
Node: Depth limited balance reports69695
|
||||
Ref: #depth-limited-balance-reports69880
|
||||
Node: Percentages70336
|
||||
Ref: #percentages70502
|
||||
Node: Multicolumn balance report71639
|
||||
Ref: #multicolumn-balance-report71819
|
||||
Node: Budget report77081
|
||||
Ref: #budget-report77224
|
||||
Node: Nested budgets82426
|
||||
Ref: #nested-budgets82538
|
||||
Ref: #output-format-186019
|
||||
Node: balancesheet86097
|
||||
Ref: #balancesheet86233
|
||||
Node: balancesheetequity87616
|
||||
Ref: #balancesheetequity87765
|
||||
Node: cashflow88326
|
||||
Ref: #cashflow88454
|
||||
Node: check-dates89550
|
||||
Ref: #check-dates89677
|
||||
Node: check-dupes89956
|
||||
Ref: #check-dupes90080
|
||||
Node: close90373
|
||||
Ref: #close90487
|
||||
Node: close usage92009
|
||||
Ref: #close-usage92102
|
||||
Node: commodities94915
|
||||
Ref: #commodities95042
|
||||
Node: descriptions95124
|
||||
Ref: #descriptions95252
|
||||
Node: diff95433
|
||||
Ref: #diff95539
|
||||
Node: files96586
|
||||
Ref: #files96686
|
||||
Node: help96833
|
||||
Ref: #help96933
|
||||
Node: import98014
|
||||
Ref: #import98128
|
||||
Node: Importing balance assignments99021
|
||||
Ref: #importing-balance-assignments99169
|
||||
Node: incomestatement99818
|
||||
Ref: #incomestatement99951
|
||||
Node: notes101355
|
||||
Ref: #notes101468
|
||||
Node: payees101594
|
||||
Ref: #payees101700
|
||||
Node: prices101858
|
||||
Ref: #prices101964
|
||||
Node: print102305
|
||||
Ref: #print102415
|
||||
Node: print-unique107123
|
||||
Ref: #print-unique107249
|
||||
Node: register107534
|
||||
Ref: #register107661
|
||||
Node: Custom register output111833
|
||||
Ref: #custom-register-output111962
|
||||
Node: register-match113224
|
||||
Ref: #register-match113358
|
||||
Node: rewrite113709
|
||||
Ref: #rewrite113824
|
||||
Node: Re-write rules in a file115679
|
||||
Ref: #re-write-rules-in-a-file115813
|
||||
Node: Diff output format117023
|
||||
Ref: #diff-output-format117192
|
||||
Node: rewrite vs print --auto118284
|
||||
Ref: #rewrite-vs.-print---auto118463
|
||||
Node: roi119019
|
||||
Ref: #roi119117
|
||||
Node: stats120129
|
||||
Ref: #stats120228
|
||||
Node: tags121016
|
||||
Ref: #tags121114
|
||||
Node: test121408
|
||||
Ref: #test121516
|
||||
Node: Add-on Commands122263
|
||||
Ref: #add-on-commands122380
|
||||
Node: ui123723
|
||||
Ref: #ui123811
|
||||
Node: web123865
|
||||
Ref: #web123968
|
||||
Node: iadd124084
|
||||
Ref: #iadd124195
|
||||
Node: interest124277
|
||||
Ref: #interest124384
|
||||
Node: ENVIRONMENT124624
|
||||
Ref: #environment124736
|
||||
Node: FILES125565
|
||||
Ref: #files-1125668
|
||||
Node: LIMITATIONS125881
|
||||
Ref: #limitations126000
|
||||
Node: TROUBLESHOOTING126742
|
||||
Ref: #troubleshooting126855
|
||||
|
||||
End Tag Table
|
||||
|
||||
|
||||
@ -144,7 +144,7 @@ COMMON TASKS
|
||||
assets:bank:checking $1000 = $1000
|
||||
assets:bank:savings $2000 = $2000
|
||||
assets:cash $100 = $100
|
||||
liabilities:creditcard $-50 = $-$50
|
||||
liabilities:creditcard $-50 = $-50
|
||||
equity:opening/closing balances
|
||||
|
||||
These are start-of-day balances, ie whatever was in the account at
|
||||
@ -525,8 +525,9 @@ OPTIONS
|
||||
--auto apply automated posting rules to modify transactions.
|
||||
|
||||
--forecast
|
||||
apply periodic transaction rules to generate future transac-
|
||||
tions, to 6 months from now or report end date.
|
||||
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.
|
||||
|
||||
When a reporting option appears more than once in the command line, the
|
||||
last one takes precedence.
|
||||
@ -995,7 +996,6 @@ OPTIONS
|
||||
1, 2009
|
||||
-p "from 2009/1" the same
|
||||
-p "from 2009" the same
|
||||
|
||||
-p "to 2009" everything before january
|
||||
1, 2009
|
||||
|
||||
@ -1007,6 +1007,7 @@ OPTIONS
|
||||
-p "2009/1" the month of jan; equiva-
|
||||
lent to "2009/1/1 to
|
||||
2009/2/1"
|
||||
|
||||
-p "2009/1/1" just that day; equivalent
|
||||
to "2009/1/1 to 2009/1/2"
|
||||
|
||||
@ -1062,7 +1063,6 @@ OPTIONS
|
||||
|
||||
-p "every 2nd day of periods will go from Tue to Tue
|
||||
week"
|
||||
|
||||
-p "every Tue" same
|
||||
-p "every 15th day" period boundaries will be on 15th of each
|
||||
month
|
||||
@ -1202,10 +1202,11 @@ OPTIONS
|
||||
|
||||
-B, -V and -X are special cases of the more general --value option:
|
||||
|
||||
--value=TYPE[,COMM] TYPE is cost, end, now or YYYY-MM-DD.
|
||||
--value=TYPE[,COMM] TYPE is cost, then, end, now or YYYY-MM-DD.
|
||||
COMM is an optional commodity symbol.
|
||||
Shows amounts converted to:
|
||||
- cost commodity using transaction prices (then optionally to COMM using market prices at period end(s))
|
||||
- default valuation commodity (or COMM) using market prices at posting dates
|
||||
- default valuation commodity (or COMM) using market prices at period end(s)
|
||||
- default valuation commodity (or COMM) using current market prices
|
||||
- default valuation commodity (or COMM) using market prices at some date
|
||||
@ -1217,6 +1218,11 @@ OPTIONS
|
||||
Convert amounts to cost, using the prices recorded in transac-
|
||||
tions.
|
||||
|
||||
--value=then
|
||||
Convert amounts to their value in a default valuation commodity,
|
||||
using market prices on each posting's date. This is currently
|
||||
supported only by the print and register commands.
|
||||
|
||||
--value=end
|
||||
Convert amounts to their value in a default valuation commodity,
|
||||
using market prices on the last day of the report period (or if
|
||||
@ -1364,62 +1370,70 @@ OPTIONS
|
||||
low. If you find problems, please report them, ideally with a repro-
|
||||
ducible example. Related: #329, #1083.
|
||||
|
||||
Report type -B, -V, -X --value=end --value=DATE,
|
||||
Report type -B, -V, -X --value=then --value=end --value=DATE,
|
||||
--value=cost --value=now
|
||||
-------------------------------------------------------------------------------------
|
||||
------------------------------------------------------------------------------------------
|
||||
print
|
||||
posting cost value at report value at report value at
|
||||
amounts end or today or journal end DATE/today
|
||||
balance asser- unchanged unchanged unchanged unchanged
|
||||
tions / as-
|
||||
signments
|
||||
posting cost value at re- value at value at re- value at
|
||||
amounts port end or posting date port or DATE/today
|
||||
today journal end
|
||||
balance as- unchanged unchanged unchanged unchanged unchanged
|
||||
sertions /
|
||||
assignments
|
||||
|
||||
register
|
||||
starting bal- cost value at day value at day value at
|
||||
ance (with -H) before report before report DATE/today
|
||||
or journal or journal
|
||||
starting cost value at day not supported value at day value at
|
||||
balance before re- before re- DATE/today
|
||||
(with -H) port or port or
|
||||
journal journal
|
||||
start start
|
||||
posting cost value at report value at report value at
|
||||
amounts (no end or today or journal end DATE/today
|
||||
report inter-
|
||||
val)
|
||||
summary post- summarised value at period value at period value at
|
||||
ing amounts cost ends ends DATE/today
|
||||
(with report
|
||||
interval)
|
||||
running to- sum/average of sum/average of sum/average of sum/average
|
||||
tal/average displayed val- displayed val- displayed val- of displayed
|
||||
ues ues ues values
|
||||
posting cost value at re- value at value at re- value at
|
||||
amounts (no port end or posting date port or DATE/today
|
||||
report in- today journal end
|
||||
terval)
|
||||
summary summarised value at pe- sum of post- value at pe- value at
|
||||
posting cost riod ends ings in in- riod ends DATE/today
|
||||
amounts terval, val-
|
||||
(with report ued at inter-
|
||||
interval) val start
|
||||
running to- sum/average sum/average sum/average sum/average sum/average
|
||||
tal/average of displayed of displayed of displayed of displayed of displayed
|
||||
values values values values values
|
||||
|
||||
balance (bs,
|
||||
bse, cf, is..)
|
||||
balances (no sums of costs value at report value at report value at
|
||||
report inter- end or today of or journal end DATE/today of
|
||||
val) sums of post- of sums of sums of post-
|
||||
ings postings ings
|
||||
|
||||
balances (with sums of costs value at period value at period value at
|
||||
report inter- ends of sums of ends of sums of DATE/today of
|
||||
val) postings postings sums of post-
|
||||
ings
|
||||
starting bal- sums of costs sums of post- sums of post- sums of post-
|
||||
ances (with of postings ings before re- ings before re- ings before
|
||||
report inter- before report port start port start report start
|
||||
val and -H) start
|
||||
budget amounts like balances like balances like balances like balances
|
||||
with --budget
|
||||
grand total sum of dis- sum of dis- sum of dis- sum of dis-
|
||||
(no report in- played values played values played values played values
|
||||
bse, cf,
|
||||
is..)
|
||||
balances (no sums of value at re- not supported value at re- value at
|
||||
report in- costs port end or port or DATE/today of
|
||||
terval) today of journal end sums of post-
|
||||
sums of of sums of ings
|
||||
postings postings
|
||||
balances sums of value at pe- not supported value at pe- value at
|
||||
(with report costs riod ends of riod ends of DATE/today of
|
||||
interval) sums of sums of sums of post-
|
||||
postings postings ings
|
||||
starting sums of sums of not supported sums of sums of post-
|
||||
balances costs of postings be- postings be- ings before
|
||||
(with report postings be- fore report fore report report start
|
||||
interval and fore report start start
|
||||
-H) start
|
||||
budget like bal- like bal- not supported like bal- like balances
|
||||
amounts with ances ances ances
|
||||
--budget
|
||||
grand total sum of dis- sum of dis- not supported sum of dis- sum of dis-
|
||||
(no report played val- played val- played val- played values
|
||||
interval) ues ues ues
|
||||
row to- sums/aver- sums/aver- not supported sums/aver- sums/averages
|
||||
tals/aver- ages of dis- ages of dis- ages of dis- of displayed
|
||||
ages (with played val- played val- played val- values
|
||||
report in- ues ues ues
|
||||
terval)
|
||||
row totals/av- sums/averages sums/averages sums/averages sums/averages
|
||||
erages (with of displayed of displayed of displayed of displayed
|
||||
report inter- values values values values
|
||||
val)
|
||||
column totals sums of dis- sums of dis- sums of dis- sums of dis-
|
||||
played values played values played values played values
|
||||
grand to- sum/average of sum/average of sum/average of sum/average
|
||||
tal/average column totals column totals column totals of column to-
|
||||
tals
|
||||
column to- sums of dis- sums of dis- not supported sums of dis- sums of dis-
|
||||
tals played val- played val- played val- played values
|
||||
ues ues ues
|
||||
grand to- sum/average sum/average not supported sum/average sum/average
|
||||
tal/average of column of column of column of column to-
|
||||
totals totals totals tals
|
||||
|
||||
|
||||
Additional notes
|
||||
@ -1880,14 +1894,12 @@ COMMANDS
|
||||
|
||||
(Average is rounded to the dollar here since all journal amounts are)
|
||||
|
||||
Limitations:
|
||||
A limitation of multicolumn balance reports: eliding of boring parent
|
||||
accounts in tree mode, as in the classic balance report, is not yet
|
||||
supported.
|
||||
|
||||
In multicolumn reports the -V/--value flag uses the market price on the
|
||||
report end date, for all columns (not the price on each column's end
|
||||
date).
|
||||
|
||||
Eliding of boring parent accounts in tree mode, as in the classic bal-
|
||||
ance report, is not yet supported in multicolumn reports.
|
||||
The --transpose flag can be used to exchange the rows and columns of a
|
||||
multicolumn report.
|
||||
|
||||
Budget report
|
||||
With --budget, extra columns are displayed showing budget goals for
|
||||
@ -2542,7 +2554,8 @@ COMMANDS
|
||||
plied but not written, it will not appear in the output. You can use
|
||||
the -x/--explicit flag to make all amounts and transaction prices ex-
|
||||
plicit, which can be useful for troubleshooting or for making your
|
||||
journal more readable and robust against data entry errors.
|
||||
journal more readable and robust against data entry errors. -x is also
|
||||
implied by using any of -B,-V,-X,--value.
|
||||
|
||||
Note, -x/--explicit will cause postings with a multi-commodity amount
|
||||
(these can arise when a multi-commodity transaction has an implicit
|
||||
|
||||
Loading…
Reference in New Issue
Block a user