doc: move cost/market value into general options section
[ci skip]
This commit is contained in:
parent
2f5c9df0de
commit
d9488ea01b
@ -540,8 +540,8 @@ Market prices are not tied to a particular transaction; they represent
|
||||
historical exchange rates between two commodities.
|
||||
(Ledger calls them historical prices.) For example, the prices published
|
||||
by a stock exchange or the foreign exchange market.
|
||||
Some commands (balance, currently) can use this information to show the
|
||||
market value of things at a given date.
|
||||
hledger can use these prices to show the market value of things at a
|
||||
given date, see market value.
|
||||
.PP
|
||||
To record market prices, use P directives in the main journal or in an
|
||||
included file.
|
||||
|
||||
@ -540,9 +540,8 @@ File: hledger_journal.5.info, Node: Market prices, Prev: Transaction prices,
|
||||
Market prices are not tied to a particular transaction; they represent
|
||||
historical exchange rates between two commodities. (Ledger calls them
|
||||
historical prices.) For example, the prices published by a stock
|
||||
exchange or the foreign exchange market. Some commands (balance,
|
||||
currently) can use this information to show the market value of things
|
||||
at a given date.
|
||||
exchange or the foreign exchange market. hledger can use these prices
|
||||
to show the market value of things at a given date, see market value.
|
||||
|
||||
To record market prices, use P directives in the main journal or in
|
||||
an included file. Their format is:
|
||||
@ -1005,39 +1004,39 @@ Node: Transaction prices18256
|
||||
Ref: #transaction-prices18401
|
||||
Node: Market prices19978
|
||||
Ref: #market-prices20113
|
||||
Node: Comments21086
|
||||
Ref: #comments21208
|
||||
Node: Tags22321
|
||||
Ref: #tags22441
|
||||
Node: Implicit tags23870
|
||||
Ref: #implicit-tags23978
|
||||
Node: Directives24495
|
||||
Ref: #directives24610
|
||||
Node: Account aliases24803
|
||||
Ref: #account-aliases24949
|
||||
Node: Basic aliases25553
|
||||
Ref: #basic-aliases25698
|
||||
Node: Regex aliases26388
|
||||
Ref: #regex-aliases26558
|
||||
Node: Multiple aliases27329
|
||||
Ref: #multiple-aliases27503
|
||||
Node: end aliases28001
|
||||
Ref: #end-aliases28143
|
||||
Node: account directive28244
|
||||
Ref: #account-directive28426
|
||||
Node: apply account directive28722
|
||||
Ref: #apply-account-directive28920
|
||||
Node: Multi-line comments29579
|
||||
Ref: #multi-line-comments29771
|
||||
Node: commodity directive29899
|
||||
Ref: #commodity-directive30085
|
||||
Node: Default commodity30957
|
||||
Ref: #default-commodity31132
|
||||
Node: Default year31669
|
||||
Ref: #default-year31836
|
||||
Node: Including other files32259
|
||||
Ref: #including-other-files32418
|
||||
Node: EDITOR SUPPORT32815
|
||||
Ref: #editor-support32935
|
||||
Node: Comments21073
|
||||
Ref: #comments21195
|
||||
Node: Tags22308
|
||||
Ref: #tags22428
|
||||
Node: Implicit tags23857
|
||||
Ref: #implicit-tags23965
|
||||
Node: Directives24482
|
||||
Ref: #directives24597
|
||||
Node: Account aliases24790
|
||||
Ref: #account-aliases24936
|
||||
Node: Basic aliases25540
|
||||
Ref: #basic-aliases25685
|
||||
Node: Regex aliases26375
|
||||
Ref: #regex-aliases26545
|
||||
Node: Multiple aliases27316
|
||||
Ref: #multiple-aliases27490
|
||||
Node: end aliases27988
|
||||
Ref: #end-aliases28130
|
||||
Node: account directive28231
|
||||
Ref: #account-directive28413
|
||||
Node: apply account directive28709
|
||||
Ref: #apply-account-directive28907
|
||||
Node: Multi-line comments29566
|
||||
Ref: #multi-line-comments29758
|
||||
Node: commodity directive29886
|
||||
Ref: #commodity-directive30072
|
||||
Node: Default commodity30944
|
||||
Ref: #default-commodity31119
|
||||
Node: Default year31656
|
||||
Ref: #default-year31823
|
||||
Node: Including other files32246
|
||||
Ref: #including-other-files32405
|
||||
Node: EDITOR SUPPORT32802
|
||||
Ref: #editor-support32922
|
||||
|
||||
End Tag Table
|
||||
|
||||
@ -442,7 +442,7 @@ Market prices are not tied to a particular transaction; they represent historica
|
||||
(Ledger calls them historical prices.)
|
||||
For example, the prices published by a [stock exchange](https://en.wikipedia.org/wiki/Stock_exchange)
|
||||
or the [foreign exchange market](https://en.wikipedia.org/wiki/Foreign_exchange_market).
|
||||
Some commands ([balance](hledger.html#market-value), currently) can use this information to show the market value of things at a given date.
|
||||
hledger can use these prices to show the market value of things at a given date, see [market value](#market-value).
|
||||
|
||||
To record market prices, use P directives in the main journal or
|
||||
in an [included](#including-other-files) file. Their format is:
|
||||
|
||||
@ -411,9 +411,8 @@ FILE FORMAT
|
||||
Market prices are not tied to a particular transaction; they represent
|
||||
historical exchange rates between two commodities. (Ledger calls them
|
||||
historical prices.) For example, the prices published by a stock
|
||||
exchange or the foreign exchange market. Some commands (balance, cur-
|
||||
rently) can use this information to show the market value of things at
|
||||
a given date.
|
||||
exchange or the foreign exchange market. hledger can use these prices
|
||||
to show the market value of things at a given date, see market value.
|
||||
|
||||
To record market prices, use P directives in the main journal or in an
|
||||
included file. Their format is:
|
||||
|
||||
@ -233,53 +233,6 @@ Balance changes in 2008:
|
||||
|
||||
```
|
||||
|
||||
### Market value
|
||||
|
||||
The `-V/--value` flag converts the reported amounts to their market value
|
||||
on the report end date, using the most recent applicable market prices,
|
||||
when known.
|
||||
Specifically, when there is a [market price](journal.html#market-prices) (P directive)
|
||||
for the amount's commodity, dated on or before the
|
||||
[report end date](hledger.html#report-start-end-date) (see hledger -> Report start & end date),
|
||||
the amount will be converted to the price's commodity.
|
||||
If multiple applicable prices are defined, the latest-dated one is used
|
||||
(and if dates are equal, the one last parsed).
|
||||
|
||||
For example:
|
||||
|
||||
```journal
|
||||
# one euro is worth this many dollars from nov 1
|
||||
P 2016/11/01 € $1.10
|
||||
|
||||
# purchase some euros on nov 3
|
||||
2016/11/3
|
||||
assets:euros €100
|
||||
assets:checking
|
||||
|
||||
# the euro is worth fewer dollars by dec 21
|
||||
P 2016/12/21 € $1.03
|
||||
```
|
||||
How many euros do I have ?
|
||||
```
|
||||
$ hledger -f t.j bal euros
|
||||
€100 assets:euros
|
||||
```
|
||||
What are they worth on nov 3 ? (no report end date specified, defaults to the last date in the journal)
|
||||
```
|
||||
$ hledger -f t.j bal euros -V
|
||||
$110.00 assets:euros
|
||||
```
|
||||
What are they worth on dec 21 ?
|
||||
```
|
||||
$ hledger -f t.j bal euros -V -e 2016/12/21
|
||||
$103.00 assets:euros
|
||||
```
|
||||
|
||||
Currently, hledger's -V only uses market prices recorded with P directives,
|
||||
not [transaction prices](journal.html#transaction-prices) (unlike Ledger).
|
||||
|
||||
Using -B and -V together is allowed.
|
||||
|
||||
### Custom balance output
|
||||
|
||||
In simple (non-multi-column) balance reports, you can customise the
|
||||
|
||||
@ -840,6 +840,71 @@ $\ hledger\ balance\ \-\-pivot\ member\ acct:.
|
||||
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \-2\ EUR
|
||||
\f[]
|
||||
.fi
|
||||
.SS Cost
|
||||
.PP
|
||||
The \f[C]\-B/\-\-cost\f[] flag converts amounts to their cost at
|
||||
transaction time, if they have a transaction price specified.
|
||||
.SS Market value
|
||||
.PP
|
||||
The \f[C]\-V/\-\-value\f[] flag converts the reported amounts to their
|
||||
market value on the report end date, using the most recent applicable
|
||||
market prices, when known.
|
||||
Specifically, when there is a market price (P directive) for the
|
||||
amount\[aq]s commodity, dated on or before the report end date (see
|
||||
hledger \-> Report start & end date), the amount will be converted to
|
||||
the price\[aq]s commodity.
|
||||
If multiple applicable prices are defined, the latest\-dated one is used
|
||||
(and if dates are equal, the one last parsed).
|
||||
.PP
|
||||
For example:
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
#\ one\ euro\ is\ worth\ this\ many\ dollars\ from\ nov\ 1
|
||||
P\ 2016/11/01\ €\ $1.10
|
||||
|
||||
#\ purchase\ some\ euros\ on\ nov\ 3
|
||||
2016/11/3
|
||||
\ \ \ \ assets:euros\ \ \ \ \ \ \ \ €100
|
||||
\ \ \ \ assets:checking
|
||||
|
||||
#\ the\ euro\ is\ worth\ fewer\ dollars\ by\ dec\ 21
|
||||
P\ 2016/12/21\ €\ $1.03
|
||||
\f[]
|
||||
.fi
|
||||
.PP
|
||||
How many euros do I have ?
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
$\ hledger\ \-f\ t.j\ bal\ euros
|
||||
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ €100\ \ assets:euros
|
||||
\f[]
|
||||
.fi
|
||||
.PP
|
||||
What are they worth on nov 3 ?
|
||||
(no report end date specified, defaults to the last date in the journal)
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
$\ hledger\ \-f\ t.j\ bal\ euros\ \-V
|
||||
\ \ \ \ \ \ \ \ \ \ \ \ \ $110.00\ \ assets:euros
|
||||
\f[]
|
||||
.fi
|
||||
.PP
|
||||
What are they worth on dec 21 ?
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
$\ hledger\ \-f\ t.j\ bal\ euros\ \-V\ \-e\ 2016/12/21
|
||||
\ \ \ \ \ \ \ \ \ \ \ \ \ $103.00\ \ assets:euros
|
||||
\f[]
|
||||
.fi
|
||||
.PP
|
||||
Currently, hledger\[aq]s \-V only uses market prices recorded with P
|
||||
directives, not transaction prices (unlike Ledger).
|
||||
.PP
|
||||
Using \-B and \-V together is allowed.
|
||||
.SS Regular expressions
|
||||
.PP
|
||||
hledger uses regular expressions in a number of places:
|
||||
@ -1494,67 +1559,6 @@ Balance\ changes\ in\ 2008:
|
||||
#\ Average\ is\ rounded\ to\ the\ dollar\ here\ since\ all\ journal\ amounts\ are
|
||||
\f[]
|
||||
.fi
|
||||
.SS Market value
|
||||
.PP
|
||||
The \f[C]\-V/\-\-value\f[] flag converts the reported amounts to their
|
||||
market value on the report end date, using the most recent applicable
|
||||
market prices, when known.
|
||||
Specifically, when there is a market price (P directive) for the
|
||||
amount\[aq]s commodity, dated on or before the report end date (see
|
||||
hledger \-> Report start & end date), the amount will be converted to
|
||||
the price\[aq]s commodity.
|
||||
If multiple applicable prices are defined, the latest\-dated one is used
|
||||
(and if dates are equal, the one last parsed).
|
||||
.PP
|
||||
For example:
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
#\ one\ euro\ is\ worth\ this\ many\ dollars\ from\ nov\ 1
|
||||
P\ 2016/11/01\ €\ $1.10
|
||||
|
||||
#\ purchase\ some\ euros\ on\ nov\ 3
|
||||
2016/11/3
|
||||
\ \ \ \ assets:euros\ \ \ \ \ \ \ \ €100
|
||||
\ \ \ \ assets:checking
|
||||
|
||||
#\ the\ euro\ is\ worth\ fewer\ dollars\ by\ dec\ 21
|
||||
P\ 2016/12/21\ €\ $1.03
|
||||
\f[]
|
||||
.fi
|
||||
.PP
|
||||
How many euros do I have ?
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
$\ hledger\ \-f\ t.j\ bal\ euros
|
||||
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ €100\ \ assets:euros
|
||||
\f[]
|
||||
.fi
|
||||
.PP
|
||||
What are they worth on nov 3 ?
|
||||
(no report end date specified, defaults to the last date in the journal)
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
$\ hledger\ \-f\ t.j\ bal\ euros\ \-V
|
||||
\ \ \ \ \ \ \ \ \ \ \ \ \ $110.00\ \ assets:euros
|
||||
\f[]
|
||||
.fi
|
||||
.PP
|
||||
What are they worth on dec 21 ?
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
$\ hledger\ \-f\ t.j\ bal\ euros\ \-V\ \-e\ 2016/12/21
|
||||
\ \ \ \ \ \ \ \ \ \ \ \ \ $103.00\ \ assets:euros
|
||||
\f[]
|
||||
.fi
|
||||
.PP
|
||||
Currently, hledger\[aq]s \-V only uses market prices recorded with P
|
||||
directives, not transaction prices (unlike Ledger).
|
||||
.PP
|
||||
Using \-B and \-V together is allowed.
|
||||
.SS Custom balance output
|
||||
.PP
|
||||
In simple (non\-multi\-column) balance reports, you can customise the
|
||||
|
||||
@ -126,6 +126,8 @@ File: hledger.1.info, Node: OPTIONS, Next: QUERIES, Prev: EXAMPLES, Up: Top
|
||||
* Period expressions::
|
||||
* Depth limiting::
|
||||
* Pivoting::
|
||||
* Cost::
|
||||
* Market value::
|
||||
* Regular expressions::
|
||||
|
||||
|
||||
@ -508,7 +510,7 @@ will show only the uppermost accounts in the account tree, down to level
|
||||
N. Use this when you want a summary with less detail.
|
||||
|
||||
|
||||
File: hledger.1.info, Node: Pivoting, Next: Regular expressions, Prev: Depth limiting, Up: OPTIONS
|
||||
File: hledger.1.info, Node: Pivoting, Next: Cost, Prev: Depth limiting, Up: OPTIONS
|
||||
|
||||
2.11 Pivoting
|
||||
=============
|
||||
@ -568,9 +570,67 @@ $ hledger balance --pivot member acct:.
|
||||
-2 EUR
|
||||
|
||||
|
||||
File: hledger.1.info, Node: Regular expressions, Prev: Pivoting, Up: OPTIONS
|
||||
File: hledger.1.info, Node: Cost, Next: Market value, Prev: Pivoting, Up: OPTIONS
|
||||
|
||||
2.12 Regular expressions
|
||||
2.12 Cost
|
||||
=========
|
||||
|
||||
The '-B/--cost' flag converts amounts to their cost at transaction time,
|
||||
if they have a transaction price specified.
|
||||
|
||||
|
||||
File: hledger.1.info, Node: Market value, Next: Regular expressions, Prev: Cost, Up: OPTIONS
|
||||
|
||||
2.13 Market value
|
||||
=================
|
||||
|
||||
The '-V/--value' flag converts the reported amounts to their market
|
||||
value on the report end date, using the most recent applicable market
|
||||
prices, when known. Specifically, when there is a market price (P
|
||||
directive) for the amount's commodity, dated on or before the report end
|
||||
date (see hledger -> Report start & end date), the amount will be
|
||||
converted to the price's commodity. If multiple applicable prices are
|
||||
defined, the latest-dated one is used (and if dates are equal, the one
|
||||
last parsed).
|
||||
|
||||
For example:
|
||||
|
||||
# one euro is worth this many dollars from nov 1
|
||||
P 2016/11/01 € $1.10
|
||||
|
||||
# purchase some euros on nov 3
|
||||
2016/11/3
|
||||
assets:euros €100
|
||||
assets:checking
|
||||
|
||||
# the euro is worth fewer dollars by dec 21
|
||||
P 2016/12/21 € $1.03
|
||||
|
||||
How many euros do I have ?
|
||||
|
||||
$ hledger -f t.j bal euros
|
||||
€100 assets:euros
|
||||
|
||||
What are they worth on nov 3 ? (no report end date specified,
|
||||
defaults to the last date in the journal)
|
||||
|
||||
$ hledger -f t.j bal euros -V
|
||||
$110.00 assets:euros
|
||||
|
||||
What are they worth on dec 21 ?
|
||||
|
||||
$ hledger -f t.j bal euros -V -e 2016/12/21
|
||||
$103.00 assets:euros
|
||||
|
||||
Currently, hledger's -V only uses market prices recorded with P
|
||||
directives, not transaction prices (unlike Ledger).
|
||||
|
||||
Using -B and -V together is allowed.
|
||||
|
||||
|
||||
File: hledger.1.info, Node: Regular expressions, Prev: Market value, Up: OPTIONS
|
||||
|
||||
2.14 Regular expressions
|
||||
========================
|
||||
|
||||
hledger uses regular expressions in a number of places:
|
||||
@ -999,7 +1059,6 @@ $ hledger balance -p 2008/6 expenses --no-total
|
||||
* Flat mode::
|
||||
* Depth limited balance reports::
|
||||
* Multicolumn balance reports::
|
||||
* Market value::
|
||||
* Custom balance output::
|
||||
* Output destination::
|
||||
* CSV output::
|
||||
@ -1038,7 +1097,7 @@ $ hledger balance -N --depth 1
|
||||
$1 liabilities
|
||||
|
||||
|
||||
File: hledger.1.info, Node: Multicolumn balance reports, Next: Market value, Prev: Depth limited balance reports, Up: balance
|
||||
File: hledger.1.info, Node: Multicolumn balance reports, Next: Custom balance output, Prev: Depth limited balance reports, Up: balance
|
||||
|
||||
4.4.3 Multicolumn balance reports
|
||||
---------------------------------
|
||||
@ -1138,58 +1197,9 @@ Balance changes in 2008:
|
||||
# Average is rounded to the dollar here since all journal amounts are
|
||||
|
||||
|
||||
File: hledger.1.info, Node: Market value, Next: Custom balance output, Prev: Multicolumn balance reports, Up: balance
|
||||
File: hledger.1.info, Node: Custom balance output, Next: Output destination, Prev: Multicolumn balance reports, Up: balance
|
||||
|
||||
4.4.4 Market value
|
||||
------------------
|
||||
|
||||
The '-V/--value' flag converts the reported amounts to their market
|
||||
value on the report end date, using the most recent applicable market
|
||||
prices, when known. Specifically, when there is a market price (P
|
||||
directive) for the amount's commodity, dated on or before the report end
|
||||
date (see hledger -> Report start & end date), the amount will be
|
||||
converted to the price's commodity. If multiple applicable prices are
|
||||
defined, the latest-dated one is used (and if dates are equal, the one
|
||||
last parsed).
|
||||
|
||||
For example:
|
||||
|
||||
# one euro is worth this many dollars from nov 1
|
||||
P 2016/11/01 € $1.10
|
||||
|
||||
# purchase some euros on nov 3
|
||||
2016/11/3
|
||||
assets:euros €100
|
||||
assets:checking
|
||||
|
||||
# the euro is worth fewer dollars by dec 21
|
||||
P 2016/12/21 € $1.03
|
||||
|
||||
How many euros do I have ?
|
||||
|
||||
$ hledger -f t.j bal euros
|
||||
€100 assets:euros
|
||||
|
||||
What are they worth on nov 3 ? (no report end date specified,
|
||||
defaults to the last date in the journal)
|
||||
|
||||
$ hledger -f t.j bal euros -V
|
||||
$110.00 assets:euros
|
||||
|
||||
What are they worth on dec 21 ?
|
||||
|
||||
$ hledger -f t.j bal euros -V -e 2016/12/21
|
||||
$103.00 assets:euros
|
||||
|
||||
Currently, hledger's -V only uses market prices recorded with P
|
||||
directives, not transaction prices (unlike Ledger).
|
||||
|
||||
Using -B and -V together is allowed.
|
||||
|
||||
|
||||
File: hledger.1.info, Node: Custom balance output, Next: Output destination, Prev: Market value, Up: balance
|
||||
|
||||
4.4.5 Custom balance output
|
||||
4.4.4 Custom balance output
|
||||
---------------------------
|
||||
|
||||
In simple (non-multi-column) balance reports, you can customise the
|
||||
@ -1249,7 +1259,7 @@ may be needed to get pleasing results.
|
||||
|
||||
File: hledger.1.info, Node: Output destination, Next: CSV output, Prev: Custom balance output, Up: balance
|
||||
|
||||
4.4.6 Output destination
|
||||
4.4.5 Output destination
|
||||
------------------------
|
||||
|
||||
The balance, print, register and stats commands can write their output
|
||||
@ -1262,7 +1272,7 @@ $ hledger balance -o FILE # write to FILE
|
||||
|
||||
File: hledger.1.info, Node: CSV output, Prev: Output destination, Up: balance
|
||||
|
||||
4.4.7 CSV output
|
||||
4.4.6 CSV output
|
||||
----------------
|
||||
|
||||
The balance, print and register commands can write their output as CSV.
|
||||
@ -2094,121 +2104,123 @@ Node: EXAMPLES1886
|
||||
Ref: #examples1988
|
||||
Node: OPTIONS3634
|
||||
Ref: #options3738
|
||||
Node: General options3993
|
||||
Ref: #general-options4120
|
||||
Node: Command options6643
|
||||
Ref: #command-options6796
|
||||
Node: Command arguments7194
|
||||
Ref: #command-arguments7354
|
||||
Node: Special characters7475
|
||||
Ref: #special-characters7633
|
||||
Node: Input files8801
|
||||
Ref: #input-files8939
|
||||
Node: Smart dates10902
|
||||
Ref: #smart-dates11045
|
||||
Node: Report start & end date12024
|
||||
Ref: #report-start-end-date12196
|
||||
Node: Report intervals13262
|
||||
Ref: #report-intervals13427
|
||||
Node: Period expressions13828
|
||||
Ref: #period-expressions13988
|
||||
Node: Depth limiting16328
|
||||
Ref: #depth-limiting16474
|
||||
Node: Pivoting16675
|
||||
Ref: #pivoting16810
|
||||
Node: Regular expressions18581
|
||||
Ref: #regular-expressions18715
|
||||
Node: QUERIES20076
|
||||
Ref: #queries20180
|
||||
Node: COMMANDS23826
|
||||
Ref: #commands23940
|
||||
Node: accounts24613
|
||||
Ref: #accounts24713
|
||||
Node: activity25695
|
||||
Ref: #activity25807
|
||||
Node: add26166
|
||||
Ref: #add26267
|
||||
Node: balance28925
|
||||
Ref: #balance29038
|
||||
Node: Flat mode31980
|
||||
Ref: #flat-mode32107
|
||||
Node: Depth limited balance reports32527
|
||||
Ref: #depth-limited-balance-reports32730
|
||||
Node: Multicolumn balance reports33150
|
||||
Ref: #multicolumn-balance-reports33352
|
||||
Node: Market value38000
|
||||
Ref: #market-value38164
|
||||
Node: Custom balance output39464
|
||||
Ref: #custom-balance-output39637
|
||||
Node: Output destination41730
|
||||
Ref: #output-destination41895
|
||||
Node: CSV output42165
|
||||
Ref: #csv-output42284
|
||||
Node: balancesheet42681
|
||||
Ref: #balancesheet42809
|
||||
Node: cashflow44716
|
||||
Ref: #cashflow44833
|
||||
Node: help46701
|
||||
Ref: #help46813
|
||||
Node: incomestatement47651
|
||||
Ref: #incomestatement47781
|
||||
Node: info49673
|
||||
Ref: #info49780
|
||||
Node: man50144
|
||||
Ref: #man50241
|
||||
Node: print50646
|
||||
Ref: #print50751
|
||||
Node: register54507
|
||||
Ref: #register54620
|
||||
Node: Custom register output59116
|
||||
Ref: #custom-register-output59247
|
||||
Node: stats60544
|
||||
Ref: #stats60650
|
||||
Node: test61531
|
||||
Ref: #test61618
|
||||
Node: ADD-ON COMMANDS61986
|
||||
Ref: #add-on-commands62098
|
||||
Node: Official add-ons63385
|
||||
Ref: #official-add-ons63527
|
||||
Node: api63614
|
||||
Ref: #api63705
|
||||
Node: ui63757
|
||||
Ref: #ui63858
|
||||
Node: web63916
|
||||
Ref: #web64007
|
||||
Node: Third party add-ons64053
|
||||
Ref: #third-party-add-ons64230
|
||||
Node: diff64365
|
||||
Ref: #diff64464
|
||||
Node: iadd64563
|
||||
Ref: #iadd64679
|
||||
Node: interest64762
|
||||
Ref: #interest64885
|
||||
Node: irr64980
|
||||
Ref: #irr65080
|
||||
Node: Experimental add-ons65158
|
||||
Ref: #experimental-add-ons65312
|
||||
Node: autosync65705
|
||||
Ref: #autosync65819
|
||||
Node: budget66058
|
||||
Ref: #budget66182
|
||||
Node: chart66248
|
||||
Ref: #chart66367
|
||||
Node: check66438
|
||||
Ref: #check66562
|
||||
Node: check-dates66629
|
||||
Ref: #check-dates66771
|
||||
Node: check-dupes66844
|
||||
Ref: #check-dupes66987
|
||||
Node: equity67064
|
||||
Ref: #equity67192
|
||||
Node: prices67311
|
||||
Ref: #prices67440
|
||||
Node: print-unique67495
|
||||
Ref: #print-unique67644
|
||||
Node: register-match67737
|
||||
Ref: #register-match67893
|
||||
Node: rewrite67991
|
||||
Ref: #rewrite68112
|
||||
Node: General options4019
|
||||
Ref: #general-options4146
|
||||
Node: Command options6669
|
||||
Ref: #command-options6822
|
||||
Node: Command arguments7220
|
||||
Ref: #command-arguments7380
|
||||
Node: Special characters7501
|
||||
Ref: #special-characters7659
|
||||
Node: Input files8827
|
||||
Ref: #input-files8965
|
||||
Node: Smart dates10928
|
||||
Ref: #smart-dates11071
|
||||
Node: Report start & end date12050
|
||||
Ref: #report-start-end-date12222
|
||||
Node: Report intervals13288
|
||||
Ref: #report-intervals13453
|
||||
Node: Period expressions13854
|
||||
Ref: #period-expressions14014
|
||||
Node: Depth limiting16354
|
||||
Ref: #depth-limiting16500
|
||||
Node: Pivoting16701
|
||||
Ref: #pivoting16821
|
||||
Node: Cost18592
|
||||
Ref: #cost18702
|
||||
Node: Market value18820
|
||||
Ref: #market-value18957
|
||||
Node: Regular expressions20257
|
||||
Ref: #regular-expressions20395
|
||||
Node: QUERIES21756
|
||||
Ref: #queries21860
|
||||
Node: COMMANDS25506
|
||||
Ref: #commands25620
|
||||
Node: accounts26293
|
||||
Ref: #accounts26393
|
||||
Node: activity27375
|
||||
Ref: #activity27487
|
||||
Node: add27846
|
||||
Ref: #add27947
|
||||
Node: balance30605
|
||||
Ref: #balance30718
|
||||
Node: Flat mode33643
|
||||
Ref: #flat-mode33770
|
||||
Node: Depth limited balance reports34190
|
||||
Ref: #depth-limited-balance-reports34393
|
||||
Node: Multicolumn balance reports34813
|
||||
Ref: #multicolumn-balance-reports35024
|
||||
Node: Custom balance output39672
|
||||
Ref: #custom-balance-output39860
|
||||
Node: Output destination41953
|
||||
Ref: #output-destination42118
|
||||
Node: CSV output42388
|
||||
Ref: #csv-output42507
|
||||
Node: balancesheet42904
|
||||
Ref: #balancesheet43032
|
||||
Node: cashflow44939
|
||||
Ref: #cashflow45056
|
||||
Node: help46924
|
||||
Ref: #help47036
|
||||
Node: incomestatement47874
|
||||
Ref: #incomestatement48004
|
||||
Node: info49896
|
||||
Ref: #info50003
|
||||
Node: man50367
|
||||
Ref: #man50464
|
||||
Node: print50869
|
||||
Ref: #print50974
|
||||
Node: register54730
|
||||
Ref: #register54843
|
||||
Node: Custom register output59339
|
||||
Ref: #custom-register-output59470
|
||||
Node: stats60767
|
||||
Ref: #stats60873
|
||||
Node: test61754
|
||||
Ref: #test61841
|
||||
Node: ADD-ON COMMANDS62209
|
||||
Ref: #add-on-commands62321
|
||||
Node: Official add-ons63608
|
||||
Ref: #official-add-ons63750
|
||||
Node: api63837
|
||||
Ref: #api63928
|
||||
Node: ui63980
|
||||
Ref: #ui64081
|
||||
Node: web64139
|
||||
Ref: #web64230
|
||||
Node: Third party add-ons64276
|
||||
Ref: #third-party-add-ons64453
|
||||
Node: diff64588
|
||||
Ref: #diff64687
|
||||
Node: iadd64786
|
||||
Ref: #iadd64902
|
||||
Node: interest64985
|
||||
Ref: #interest65108
|
||||
Node: irr65203
|
||||
Ref: #irr65303
|
||||
Node: Experimental add-ons65381
|
||||
Ref: #experimental-add-ons65535
|
||||
Node: autosync65928
|
||||
Ref: #autosync66042
|
||||
Node: budget66281
|
||||
Ref: #budget66405
|
||||
Node: chart66471
|
||||
Ref: #chart66590
|
||||
Node: check66661
|
||||
Ref: #check66785
|
||||
Node: check-dates66852
|
||||
Ref: #check-dates66994
|
||||
Node: check-dupes67067
|
||||
Ref: #check-dupes67210
|
||||
Node: equity67287
|
||||
Ref: #equity67415
|
||||
Node: prices67534
|
||||
Ref: #prices67663
|
||||
Node: print-unique67718
|
||||
Ref: #print-unique67867
|
||||
Node: register-match67960
|
||||
Ref: #register-match68116
|
||||
Node: rewrite68214
|
||||
Ref: #rewrite68335
|
||||
|
||||
End Tag Table
|
||||
|
||||
@ -518,6 +518,53 @@ OPTIONS
|
||||
--------------------
|
||||
-2 EUR
|
||||
|
||||
Cost
|
||||
The -B/--cost flag converts amounts to their cost at transaction time,
|
||||
if they have a transaction price specified.
|
||||
|
||||
Market value
|
||||
The -V/--value flag converts the reported amounts to their market value
|
||||
on the report end date, using the most recent applicable market prices,
|
||||
when known. Specifically, when there is a market price (P directive)
|
||||
for the amount's commodity, dated on or before the report end date (see
|
||||
hledger -> Report start & end date), the amount will be converted to
|
||||
the price's commodity. If multiple applicable prices are defined, the
|
||||
latest-dated one is used (and if dates are equal, the one last parsed).
|
||||
|
||||
For example:
|
||||
|
||||
# one euro is worth this many dollars from nov 1
|
||||
P 2016/11/01 $1.10
|
||||
|
||||
# purchase some euros on nov 3
|
||||
2016/11/3
|
||||
assets:euros 100
|
||||
assets:checking
|
||||
|
||||
# the euro is worth fewer dollars by dec 21
|
||||
P 2016/12/21 $1.03
|
||||
|
||||
How many euros do I have ?
|
||||
|
||||
$ hledger -f t.j bal euros
|
||||
100 assets:euros
|
||||
|
||||
What are they worth on nov 3 ? (no report end date specified, defaults
|
||||
to the last date in the journal)
|
||||
|
||||
$ hledger -f t.j bal euros -V
|
||||
$110.00 assets:euros
|
||||
|
||||
What are they worth on dec 21 ?
|
||||
|
||||
$ hledger -f t.j bal euros -V -e 2016/12/21
|
||||
$103.00 assets:euros
|
||||
|
||||
Currently, hledger's -V only uses market prices recorded with P direc-
|
||||
tives, not transaction prices (unlike Ledger).
|
||||
|
||||
Using -B and -V together is allowed.
|
||||
|
||||
Regular expressions
|
||||
hledger uses regular expressions in a number of places:
|
||||
|
||||
@ -1022,49 +1069,6 @@ COMMANDS
|
||||
|
||||
# Average is rounded to the dollar here since all journal amounts are
|
||||
|
||||
Market value
|
||||
The -V/--value flag converts the reported amounts to their market value
|
||||
on the report end date, using the most recent applicable market prices,
|
||||
when known. Specifically, when there is a market price (P directive)
|
||||
for the amount's commodity, dated on or before the report end date (see
|
||||
hledger -> Report start & end date), the amount will be converted to
|
||||
the price's commodity. If multiple applicable prices are defined, the
|
||||
latest-dated one is used (and if dates are equal, the one last parsed).
|
||||
|
||||
For example:
|
||||
|
||||
# one euro is worth this many dollars from nov 1
|
||||
P 2016/11/01 $1.10
|
||||
|
||||
# purchase some euros on nov 3
|
||||
2016/11/3
|
||||
assets:euros 100
|
||||
assets:checking
|
||||
|
||||
# the euro is worth fewer dollars by dec 21
|
||||
P 2016/12/21 $1.03
|
||||
|
||||
How many euros do I have ?
|
||||
|
||||
$ hledger -f t.j bal euros
|
||||
100 assets:euros
|
||||
|
||||
What are they worth on nov 3 ? (no report end date specified, defaults
|
||||
to the last date in the journal)
|
||||
|
||||
$ hledger -f t.j bal euros -V
|
||||
$110.00 assets:euros
|
||||
|
||||
What are they worth on dec 21 ?
|
||||
|
||||
$ hledger -f t.j bal euros -V -e 2016/12/21
|
||||
$103.00 assets:euros
|
||||
|
||||
Currently, hledger's -V only uses market prices recorded with P direc-
|
||||
tives, not transaction prices (unlike Ledger).
|
||||
|
||||
Using -B and -V together is allowed.
|
||||
|
||||
Custom balance output
|
||||
In simple (non-multi-column) balance reports, you can customise the
|
||||
output with --format FMT:
|
||||
|
||||
@ -315,6 +315,58 @@ $ hledger balance --pivot member acct:.
|
||||
-2 EUR
|
||||
```
|
||||
|
||||
## Cost
|
||||
|
||||
The `-B/--cost` flag converts amounts to their cost at transaction time,
|
||||
if they have a [transaction price](/journal.html#transaction-prices) specified.
|
||||
|
||||
## Market value
|
||||
|
||||
The `-V/--value` flag converts the reported amounts to their market value
|
||||
on the report end date, using the most recent applicable market prices,
|
||||
when known.
|
||||
Specifically, when there is a [market price](journal.html#market-prices) (P directive)
|
||||
for the amount's commodity, dated on or before the
|
||||
[report end date](hledger.html#report-start-end-date) (see hledger -> Report start & end date),
|
||||
the amount will be converted to the price's commodity.
|
||||
If multiple applicable prices are defined, the latest-dated one is used
|
||||
(and if dates are equal, the one last parsed).
|
||||
|
||||
For example:
|
||||
|
||||
```journal
|
||||
# one euro is worth this many dollars from nov 1
|
||||
P 2016/11/01 € $1.10
|
||||
|
||||
# purchase some euros on nov 3
|
||||
2016/11/3
|
||||
assets:euros €100
|
||||
assets:checking
|
||||
|
||||
# the euro is worth fewer dollars by dec 21
|
||||
P 2016/12/21 € $1.03
|
||||
```
|
||||
How many euros do I have ?
|
||||
```
|
||||
$ hledger -f t.j bal euros
|
||||
€100 assets:euros
|
||||
```
|
||||
What are they worth on nov 3 ? (no report end date specified, defaults to the last date in the journal)
|
||||
```
|
||||
$ hledger -f t.j bal euros -V
|
||||
$110.00 assets:euros
|
||||
```
|
||||
What are they worth on dec 21 ?
|
||||
```
|
||||
$ hledger -f t.j bal euros -V -e 2016/12/21
|
||||
$103.00 assets:euros
|
||||
```
|
||||
|
||||
Currently, hledger's -V only uses market prices recorded with P directives,
|
||||
not [transaction prices](journal.html#transaction-prices) (unlike Ledger).
|
||||
|
||||
Using -B and -V together is allowed.
|
||||
|
||||
## Regular expressions
|
||||
|
||||
hledger uses [regular expressions](http://www.regular-expressions.info) in a number of places:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user