67 lines
1.4 KiB
Plaintext
67 lines
1.4 KiB
Plaintext
# price-related tests
|
|
# 1. print a transaction with an explicit unit price
|
|
bin/hledger -f- print
|
|
<<<
|
|
2011/01/01
|
|
expenses:foreign currency €100 @ $1.35
|
|
assets
|
|
>>>
|
|
2011/01/01
|
|
expenses:foreign currency €100 @ $1.35
|
|
assets €-100 @ $1.35
|
|
|
|
# 2. convert to cost basis
|
|
bin/hledger -f- print -B
|
|
<<<
|
|
2011/01/01
|
|
expenses:foreign currency €100 @ $1.35
|
|
assets
|
|
>>>
|
|
2011/01/01
|
|
expenses:foreign currency $135.00
|
|
assets $-135.00
|
|
|
|
# 2. with a historical price directive
|
|
bin/hledger -f- print -B
|
|
<<<
|
|
P 2010/12/31 € $1.34
|
|
P 2011/01/01 € $1.35
|
|
P 2011/01/02 € $1.36
|
|
|
|
2011/01/01
|
|
expenses:foreign currency €100
|
|
assets
|
|
|
|
>>>
|
|
2011/01/01
|
|
expenses:foreign currency $135.00
|
|
assets $-135.00
|
|
|
|
# 3. with a total price
|
|
bin/hledger -f - print
|
|
<<<
|
|
2011/01/01
|
|
expenses:foreign currency €100 @@ $135
|
|
assets
|
|
>>>
|
|
2011/01/01
|
|
expenses:foreign currency €100 @@ $135
|
|
assets €-100 @@ $135
|
|
|
|
# 4. with an implicit price
|
|
# bin/hledger -f - print
|
|
# <<<
|
|
# 2011/01/01
|
|
# expenses:foreign currency €100 @ $1.35
|
|
# assets $-135.00
|
|
# >>>
|
|
# 2011/01/01
|
|
# expenses:foreign currency €100 @ $1.35
|
|
# assets
|
|
#
|
|
# 2009/1/1 opening balance
|
|
# Assets:Brokerage 1 AAPL
|
|
# Assets:Checking $-20.00
|
|
#
|
|
# >>>= 0
|