doc: Remove references to --value=cost, replacing them with --cost.
Since this is option is now just an alias for -B/--cost, and since it may be removed soon, we make it undocumented, though it will still behave as before. --value=cost,COMM is unsupported as well.
This commit is contained in:
parent
c9eb7d1bcf
commit
b619b68f71
@ -458,7 +458,7 @@ flat_ = not . tree_
|
|||||||
-- depthFromOpts opts = min (fromMaybe 99999 $ depth_ opts) (queryDepth $ queryFromOpts nulldate opts)
|
-- depthFromOpts opts = min (fromMaybe 99999 $ depth_ opts) (queryDepth $ queryFromOpts nulldate opts)
|
||||||
|
|
||||||
-- | Convert this journal's postings' amounts to cost using their
|
-- | Convert this journal's postings' amounts to cost using their
|
||||||
-- transaction prices, if specified by options (-B/--value=cost).
|
-- transaction prices, if specified by options (-B/--cost).
|
||||||
-- Maybe soon superseded by newer valuation code.
|
-- Maybe soon superseded by newer valuation code.
|
||||||
journalSelectingAmountFromOpts :: ReportOpts -> Journal -> Journal
|
journalSelectingAmountFromOpts :: ReportOpts -> Journal -> Journal
|
||||||
journalSelectingAmountFromOpts opts = case cost_ opts of
|
journalSelectingAmountFromOpts opts = case cost_ opts of
|
||||||
|
|||||||
@ -156,7 +156,7 @@ reportflags = [
|
|||||||
|
|
||||||
-- valuation
|
-- valuation
|
||||||
,flagNone ["B","cost"] (setboolopt "B")
|
,flagNone ["B","cost"] (setboolopt "B")
|
||||||
"show amounts converted to their cost/selling amount, using the transaction price. Equivalent to --value=cost."
|
"show amounts converted to their cost/selling amount, using the transaction price."
|
||||||
,flagNone ["V","market"] (setboolopt "V")
|
,flagNone ["V","market"] (setboolopt "V")
|
||||||
(unwords
|
(unwords
|
||||||
["show amounts converted to period-end market value in their default valuation commodity."
|
["show amounts converted to period-end market value in their default valuation commodity."
|
||||||
@ -166,12 +166,11 @@ reportflags = [
|
|||||||
(unwords
|
(unwords
|
||||||
["show amounts converted to current (single period reports)"
|
["show amounts converted to current (single period reports)"
|
||||||
,"or period-end (multiperiod reports) market value in the specified commodity."
|
,"or period-end (multiperiod reports) market value in the specified commodity."
|
||||||
,"Equivalent to --value=now,COMM / --value=end,COMM."
|
,"Equivalent to --value=end,COMM."
|
||||||
])
|
])
|
||||||
,flagReq ["value"] (\s opts -> Right $ setopt "value" s opts) "TYPE[,COMM]"
|
,flagReq ["value"] (\s opts -> Right $ setopt "value" s opts) "TYPE[,COMM]"
|
||||||
(unlines
|
(unlines
|
||||||
["show amounts converted with valuation TYPE, and optionally to specified commodity COMM. TYPE can be:"
|
["show amounts converted with valuation TYPE, and optionally to specified commodity COMM. TYPE can be:"
|
||||||
,"'cost': convert to cost using transaction prices, then optionally to COMM using period-end market prices"
|
|
||||||
,"'then': convert to contemporaneous market value, in default valuation commodity or COMM (print & register commands only)"
|
,"'then': convert to contemporaneous market value, in default valuation commodity or COMM (print & register commands only)"
|
||||||
,"'end': convert to period-end market value, in default valuation commodity or COMM"
|
,"'end': convert to period-end market value, in default valuation commodity or COMM"
|
||||||
,"'now': convert to current market value, in default valuation commodity or COMM"
|
,"'now': convert to current market value, in default valuation commodity or COMM"
|
||||||
|
|||||||
@ -273,7 +273,7 @@ unMix a =
|
|||||||
Just a -> aquantity a
|
Just a -> aquantity a
|
||||||
Nothing -> error' $ "Amounts could not be converted to a single cost basis: " ++ show (map showAmount $ amounts a) ++
|
Nothing -> error' $ "Amounts could not be converted to a single cost basis: " ++ show (map showAmount $ amounts a) ++
|
||||||
"\nConsider using --value to force all costs to be in a single commodity." ++
|
"\nConsider using --value to force all costs to be in a single commodity." ++
|
||||||
"\nFor example, \"--value cost,<commodity> --infer-value\", where commodity is the one that was used to pay for the investment."
|
"\nFor example, \"--cost --value=end,<commodity> --infer-value\", where commodity is the one that was used to pay for the investment."
|
||||||
|
|
||||||
-- Show Decimal rounded to two decimal places, unless it has less places already. This ensures that "2" won't be shown as "2.00"
|
-- Show Decimal rounded to two decimal places, unless it has less places already. This ensures that "2" won't be shown as "2.00"
|
||||||
showDecimal :: Decimal -> String
|
showDecimal :: Decimal -> String
|
||||||
|
|||||||
@ -885,12 +885,11 @@ $ hledger -f t.j bal -N euros -V
|
|||||||
|
|
||||||
## --value: Flexible valuation
|
## --value: Flexible valuation
|
||||||
|
|
||||||
`-B`, `-V` and `-X` are special cases of the more general `--value` option:
|
`-V` and `-X` are special cases of the more general `--value` option:
|
||||||
|
|
||||||
--value=TYPE[,COMM] TYPE is cost, then, end, now or YYYY-MM-DD.
|
--value=TYPE[,COMM] TYPE is then, end, now or YYYY-MM-DD.
|
||||||
COMM is an optional commodity symbol.
|
COMM is an optional commodity symbol.
|
||||||
Shows amounts converted to:
|
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 posting dates
|
||||||
- default valuation commodity (or COMM) using market prices at period end(s)
|
- 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 current market prices
|
||||||
@ -898,9 +897,6 @@ $ hledger -f t.j bal -N euros -V
|
|||||||
|
|
||||||
The TYPE part selects cost or value and valuation date:
|
The TYPE part selects cost or value and valuation date:
|
||||||
|
|
||||||
`--value=cost`
|
|
||||||
: Convert amounts to cost, using the prices recorded in transactions.
|
|
||||||
|
|
||||||
`--value=then`
|
`--value=then`
|
||||||
: Convert amounts to their value in the [default valuation commodity](#valuation-commodity),
|
: Convert amounts to their value in the [default valuation commodity](#valuation-commodity),
|
||||||
using market prices on each posting's date.
|
using market prices on each posting's date.
|
||||||
@ -945,7 +941,7 @@ P 2000-04-01 A 4 B
|
|||||||
|
|
||||||
Show the cost of each posting:
|
Show the cost of each posting:
|
||||||
```shell
|
```shell
|
||||||
$ hledger -f- print --value=cost
|
$ hledger -f- print --cost
|
||||||
2000-01-01
|
2000-01-01
|
||||||
(a) 5 B
|
(a) 5 B
|
||||||
|
|
||||||
@ -1056,7 +1052,7 @@ Related:
|
|||||||
[#329](https://github.com/simonmichael/hledger/issues/329),
|
[#329](https://github.com/simonmichael/hledger/issues/329),
|
||||||
[#1083](https://github.com/simonmichael/hledger/issues/1083).
|
[#1083](https://github.com/simonmichael/hledger/issues/1083).
|
||||||
|
|
||||||
| Report type | `-B`, `--value=cost` | `-V`, `-X` | `--value=then` | `--value=end` | `--value=DATE`, `--value=now` |
|
| Report type | `-B`, `--cost` | `-V`, `-X` | `--value=then` | `--value=end` | `--value=DATE`, `--value=now` |
|
||||||
|-----------------------------------------------------|------------------------------------------------------------------|-------------------------------------------------------------------|------------------------------------------------------------------------------------------------|-------------------------------------------------------------------|-----------------------------------------|
|
|-----------------------------------------------------|------------------------------------------------------------------|-------------------------------------------------------------------|------------------------------------------------------------------------------------------------|-------------------------------------------------------------------|-----------------------------------------|
|
||||||
| **print** | | | | | |
|
| **print** | | | | | |
|
||||||
| posting amounts | cost | value at report end or today | value at posting date | value at report or journal end | value at DATE/today |
|
| posting amounts | cost | value at report end or today | value at posting date | value at report or journal end | value at DATE/today |
|
||||||
|
|||||||
@ -240,7 +240,7 @@ hledger -f- roi -p 2019-11 --inv Investment --pnl PnL
|
|||||||
>>>2
|
>>>2
|
||||||
hledger: Amounts could not be converted to a single cost basis: ["10 B","-10 B @@ 100 A"]
|
hledger: Amounts could not be converted to a single cost basis: ["10 B","-10 B @@ 100 A"]
|
||||||
Consider using --value to force all costs to be in a single commodity.
|
Consider using --value to force all costs to be in a single commodity.
|
||||||
For example, "--value cost,<commodity> --infer-value", where commodity is the one that was used to pay for the investment.
|
For example, "--cost --value=end,<commodity> --infer-value", where commodity is the one that was used to pay for the investment.
|
||||||
>>>=1
|
>>>=1
|
||||||
|
|
||||||
# 10. Forcing valuation via --value
|
# 10. Forcing valuation via --value
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user