# 1. by default only market prices are reported
<
P 2016/1/1 EUR $1.06
P 2016/2/1 EUR $1.05

2016/1/1 paycheck
    income:remuneration     $-100
    income:donations         $-15
    assets:bank

2016/1/2 spend
    expenses             20 EUR @ $1.07
    assets:bank
$ hledger prices -f-
P 2016-01-01 EUR $1.06
P 2016-02-01 EUR $1.05

# 2. costs from postings can be included also
<
P 2016/1/1 EUR $1.06
P 2016/2/1 EUR $1.05

2016/1/1 paycheck
    income:remuneration     $-100
    income:donations         $-15
    assets:bank

2016/1/2 spend
    expenses             20 EUR @ $1.07
    assets:bank

2016/1/3 spend
    expenses             20 EUR @@ $21.45
    assets:bank
$ hledger prices -f- --costs
P 2016-01-01 EUR $1.06
P 2016-01-02 EUR $1.07
P 2016-01-03 EUR $1.0725
P 2016-02-01 EUR $1.05

# 3. inverted costs from postings can be calculated
<
P 2016/1/1 EUR $1.06
P 2016/2/1 EUR $1.05

2016/1/1 paycheck
    income:remuneration     $-100
    income:donations         $-15
    assets:bank

2016/1/3 spend
    expenses             $21.45 @@ 20.00 EUR
    assets:bank
$ hledger prices -f- --inverted-costs
P 2016-01-01 EUR $1.06
P 2016-01-03 EUR $1.0725
P 2016-02-01 EUR $1.05

#
<
commodity 1.000,00 A

P 2019-01-01 X A1000,123
P 2019-01-02 X A1000,1

2019-02-01
  (a)   X1 @ A1000,2345
2019-02-02
  (a)   X1 @ A1000,2

# 4. Commodity styles are applied, but precision is left unchanged.
$ hledger -f- prices
P 2019-01-01 X 1.000,123 A
P 2019-01-02 X 1.000,1 A

# 5. Commodity styles aren't yet applied to prices inferred from transaction prices.
$ hledger -f- prices --costs
P 2019-01-01 X 1.000,123 A
P 2019-01-02 X 1.000,1 A
P 2019-02-01 X 1.000,2345 A
P 2019-02-02 X 1.000,2 A

