;doc: journal: update D doc (#1187)

[ci skip]
This commit is contained in:
Simon Michael 2020-02-11 10:06:36 -08:00
parent e4a0bdff8d
commit 8ff225920a

View File

@ -925,13 +925,18 @@ or a comma, followed by 0 or more decimal digits.
### Default commodity ### Default commodity
The `D` directive sets a default commodity (and display format), to be used for amounts without a commodity symbol (ie, plain numbers). The `D` directive sets a default commodity, to be used for amounts without a commodity symbol (ie, plain numbers).
(Note this differs from Ledger's default commodity directive.) This commodity will be applied to all subsequent commodity-less amounts, or until the next `D` directive.
The commodity and display format will be applied to all subsequent commodity-less amounts, or until the next `D` directive. (Note, this is different from Ledger's `D`.)
`D` also sets that commodity's display format, as a `commodity` directive would (for compatibility/historical reasons).
If both directives are used, `commodity`'s format takes precedence.
As with `commodity`, the amount must always be written with a decimal mark.
The syntax is `D AMOUNT`. Eg:
```journal ```journal
; commodity-less amounts should be treated as dollars ; 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 D $1,000.00
1/1 1/1
@ -939,7 +944,7 @@ D $1,000.00
b b
``` ```
As with the `commodity` directive, the amount must always be written with a decimal point.
### Market prices ### Market prices
@ -1394,8 +1399,8 @@ And each "posting" is actually a posting-generating rule:
```journal ```journal
= QUERY = QUERY
ACCT AMT ACCOUNT AMOUNT
ACCT [AMT] ACCOUNT [AMOUNT]
... ...
``` ```