;doc:cli: Valuation -> Value reporting
This commit is contained in:
parent
15c1ba3e15
commit
a99a692736
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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).
|
||||||
|
|
||||||
|
|||||||
@ -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:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user