101 lines
1.8 KiB
Plaintext
101 lines
1.8 KiB
Plaintext
# a default commodity defined with the D directive will be used for any
|
|
# subsequent commodity-less posting amounts. The sample amount's display style
|
|
# is also applied, and the resulting amount may end up setting the canonical
|
|
# display style for the commodity.
|
|
|
|
# 1. no default commodity
|
|
hledger -f- print
|
|
<<<
|
|
2010/1/1
|
|
a 1000
|
|
b
|
|
>>>
|
|
2010/01/01
|
|
a 1000
|
|
b
|
|
|
|
>>>=0
|
|
|
|
# 2. pound, two decimal places, no digit group separator
|
|
hledger -f- print
|
|
<<<
|
|
D £1000.00
|
|
2010/1/1
|
|
a 1000
|
|
b
|
|
>>>
|
|
2010/01/01
|
|
a £1000.00
|
|
b
|
|
|
|
>>>=0
|
|
|
|
# 3. dollar, comma decimal point, three decimal places, no digit group separator
|
|
hledger -f- print
|
|
<<<
|
|
D $1,000
|
|
2010/1/1
|
|
a 1000
|
|
b
|
|
>>>
|
|
2010/01/01
|
|
a $1000,000
|
|
b
|
|
|
|
>>>=0
|
|
|
|
# 4. dollar, three digit group separator, one decimal place
|
|
hledger -f- print
|
|
<<<
|
|
D $1,000.0
|
|
2010/1/1
|
|
(a) 1000000
|
|
>>>
|
|
2010/01/01
|
|
(a) $1,000,000.0
|
|
|
|
>>>=0
|
|
|
|
# 5. commodity and display style applied to the second posting amount..
|
|
# which ends up setting the digit group style, since it's the first amount
|
|
# with digit groups. The great precision is used.
|
|
hledger -f- print
|
|
<<<
|
|
D $1,000.0
|
|
2010/1/1
|
|
(a) $1000000.00
|
|
(b) 1000000
|
|
>>>
|
|
2010/01/01
|
|
(a) $1,000,000.00
|
|
(b) $1,000,000.00
|
|
|
|
>>>=0
|
|
|
|
# 6. A default commodity should not disrupt automated posting amounts.
|
|
#hledger -f- print --auto
|
|
#<<<
|
|
#commodity 1,000.00 EUR
|
|
#
|
|
#D 1,000.00 EUR
|
|
#
|
|
#alias /Assets:Depot:([^:]+):(.*)/ = Assets:Depot:\1
|
|
#
|
|
#= ^Assets:Depot
|
|
# [Assets:Depot] *-1
|
|
# [Assets:Savings] *1
|
|
#
|
|
#2018/01/01 * Buying Shares
|
|
# Assets:Depot:LyxorACWI:20180101 0.43346 LyxorACWI @@ 100.00 EUR
|
|
# Assets:Checking
|
|
#
|
|
#>>>
|
|
#2018/01/01 * Buying Shares
|
|
# Assets:Depot:LyxorACWI 0.43346 LyxorACWI @@ 100.00 EUR
|
|
# [Assets:Depot] -0.43346 LyxorACWI @@ 100.00 EUR
|
|
# [Assets:Savings] 0.43346 LyxorACWI @@ 100.00 EUR
|
|
# Assets:Checking
|
|
#
|
|
#>>>=
|
|
|