;doc:cli: Valuation -> Value reporting

This commit is contained in:
Simon Michael 2023-07-11 16:56:41 -10:00
parent 15c1ba3e15
commit a99a692736
3 changed files with 10 additions and 9 deletions

View File

@ -476,7 +476,7 @@ or one of the equivalent simpler flags:
- `-V/--market` : like --value=end - `-V/--market` : like --value=end
- `-X COMM/--exchange COMM` : like --value=end,COMM - `-X COMM/--exchange COMM` : like --value=end,COMM
See [Cost reporting](#cost-reporting) and [Valuation](#valuation) for more about these. See [Cost reporting](#cost-reporting) and [Value reporting](#value-reporting) for more about these.
#### Combining balance report types #### Combining balance report types

View File

@ -57,7 +57,7 @@ $ hledger print assets:cash | hledger -f- -I reg expenses:food
There are some situations where print's output can become unparseable: There are some situations where print's output can become unparseable:
- [Valuation](#valuation) affects posting amounts but not [balance assertion](#balance-assertions) or [balance assignment](#balance-assignments) amounts, potentially causing those to [fail](https://github.com/simonmichael/hledger/issues/1429). - [Value reporting](#value-reporting) affects posting amounts but not [balance assertion](#balance-assertions) or [balance assignment](#balance-assignments) amounts, potentially causing those to [fail](https://github.com/simonmichael/hledger/issues/1429).
- [Auto postings](#auto-postings) can generate postings with [too many missing amounts](https://github.com/simonmichael/hledger/issues/1276). - [Auto postings](#auto-postings) can generate postings with [too many missing amounts](https://github.com/simonmichael/hledger/issues/1276).
- [Account aliases can generate bad account names](#aliases-can-generate-bad-account-names). - [Account aliases can generate bad account names](#aliases-can-generate-bad-account-names).

View File

@ -1627,7 +1627,7 @@ Here are all hledger's directives, with their effects and scope summarised - nin
| **[`decimal-mark`]** | Declares the decimal mark, for parsing amounts of all commodities in following entries until next `decimal-mark` or end of current file. Included files can override. Takes precedence over `commodity` and `D`. | Y | | **[`decimal-mark`]** | Declares the decimal mark, for parsing amounts of all commodities in following entries until next `decimal-mark` or end of current file. Included files can override. Takes precedence over `commodity` and `D`. | Y |
| **[`include`]** | Includes entries and directives from another file, as if they were written inline. <br>Command line alternative: multiple [`-f/--file`](#multiple-files) | N | | **[`include`]** | Includes entries and directives from another file, as if they were written inline. <br>Command line alternative: multiple [`-f/--file`](#multiple-files) | N |
| **[`payee`]** | Declares a payee name, for checking all entries in all files. | N | | **[`payee`]** | Declares a payee name, for checking all entries in all files. | N |
| **[`P`]** | Declares the market price of a commodity on some date, for [value reports](#valuation). | N | | **[`P`]** | Declares the market price of a commodity on some date, for [value reports](#value-reporting). | N |
| **[`~`]** (tilde) | Declares a periodic transaction rule that generates future transactions with `--forecast` and budget goals with `balance --budget`. | N | | **[`~`]** (tilde) | Declares a periodic transaction rule that generates future transactions with `--forecast` and budget goals with `balance --budget`. | N |
| Other syntax: | | | | Other syntax: | | |
| **[`apply account`]** | Prepends a common parent account to all account names, in following entries until end of current file or `end apply account`. | Y | | **[`apply account`]** | Prepends a common parent account to all account names, in following entries until end of current file or `end apply account`. | Y |
@ -2180,7 +2180,7 @@ overriding the file extension (as described in
The `P` directive declares a market price, which is The `P` directive declares a market price, which is
a conversion rate between two commodities on a certain date. a conversion rate between two commodities on a certain date.
This allows [value reports](#valuation) to convert amounts of one commodity This allows [value reports](#value-reporting) to convert amounts of one commodity
to their value in another, on or after that date. to their value in another, on or after that date.
These prices are often obtained from These prices are often obtained from
a [stock exchange](https://en.wikipedia.org/wiki/Stock_exchange), a [stock exchange](https://en.wikipedia.org/wiki/Stock_exchange),
@ -2206,7 +2206,7 @@ P 2010-01-01 € $1.40
``` ```
The `-V`, `-X` and `--value` flags use these market prices to show amount values The `-V`, `-X` and `--value` flags use these market prices to show amount values
in another commodity. See [Valuation](#valuation). in another commodity. See [Value reporting](#value-reporting).
<a name="automated-postings"></a> <a name="automated-postings"></a>
@ -4725,7 +4725,7 @@ generally the resulting query is their intersection.
## Queries and valuation ## Queries and valuation
When amounts are converted to other commodities in [cost](#cost-reporting) or [value](#valuation) reports, When amounts are converted to other commodities in [cost](#cost-reporting) or [value](#value-reporting) reports,
`cur:` and `amt:` match the old commodity symbol and the old amount quantity, `cur:` and `amt:` match the old commodity symbol and the old amount quantity,
not the new ones not the new ones
(except in hledger 1.22.0 where it's reversed, see [#1625](https://github.com/simonmichael/hledger/issues/1625)). (except in hledger 1.22.0 where it's reversed, see [#1625](https://github.com/simonmichael/hledger/issues/1625)).
@ -4737,7 +4737,7 @@ note that `acct:` will match either the old or the new account name.
## Querying with cost or value ## Querying with cost or value
When amounts are converted to other commodities in [cost](#cost-reporting) or [value](#valuation) reports, When amounts are converted to other commodities in [cost](#cost-reporting) or [value](#value-reporting) reports,
note that `cur:` matches the new commodity symbol, and not the old one, note that `cur:` matches the new commodity symbol, and not the old one,
and `amt:` matches the new quantity, and not the old one. and `amt:` matches the new quantity, and not the old one.
Note: this changed in hledger 1.22, previously it was the reverse, Note: this changed in hledger 1.22, previously it was the reverse,
@ -5184,8 +5184,9 @@ alias h="hledger --infer-equity --infer-costs"
and let us know what problems you find. and let us know what problems you find.
<a name="valuation"></a>
# Valuation # Value reporting
Instead of reporting amounts in their original commodity, hledger can convert them to Instead of reporting amounts in their original commodity, hledger can convert them to
cost/sale amount (using the conversion rate recorded in the transaction), cost/sale amount (using the conversion rate recorded in the transaction),
@ -5269,7 +5270,7 @@ If both occur on the same day, the P directive takes precedence.
There is a downside: value reports can sometimes be affected in There is a downside: value reports can sometimes be affected in
confusing/undesired ways by your journal entries. If this happens to confusing/undesired ways by your journal entries. If this happens to
you, read all of this [Valuation](#valuation) section carefully, you, read all of this [Value reporting](#value-reporting) section carefully,
and try adding `--debug` or `--debug=2` to troubleshoot. and try adding `--debug` or `--debug=2` to troubleshoot.
`--infer-market-prices` can infer market prices from: `--infer-market-prices` can infer market prices from: