mirror of
https://github.com/simonmichael/hledger.git
synced 2024-12-26 20:02:27 +03:00
177 lines
3.8 KiB
Plaintext
177 lines
3.8 KiB
Plaintext
|
|
# 1. Simple case
|
|
hledger close -f- -p 2016 assets liabilities
|
|
<<<
|
|
2016/1/1 open
|
|
assets:bank $100
|
|
assets:cash $20
|
|
equity:opening
|
|
|
|
2016/1/15 spend
|
|
expenses:sweets $5
|
|
assets:cash
|
|
|
|
2016/1/19 withdraw
|
|
assets:cash $20
|
|
assets:bank
|
|
|
|
2016/1/20 lend
|
|
liabilities $25
|
|
assets:cash
|
|
>>>
|
|
2016/12/31 closing balances
|
|
assets:bank $-80 = $0
|
|
assets:cash $-10 = $0
|
|
liabilities $-25 = $0
|
|
equity:closing balances
|
|
|
|
2017/01/01 opening balances
|
|
assets:bank $80 = $80
|
|
assets:cash $10 = $10
|
|
liabilities $25 = $25
|
|
equity:opening balances
|
|
|
|
>>>=0
|
|
|
|
# 2. Test aggregation of postings with prices
|
|
hledger close -f- -p 2016 assets liabilities
|
|
<<<
|
|
Y2016
|
|
01/31
|
|
liabilities:employer $5,000.00
|
|
income:salary
|
|
|
|
02/05
|
|
liabilities:employer -$5,000.00 @ 0.95 EUR
|
|
expenses:tax 1,852.50 EUR
|
|
assets:bank 2,897.00 EUR
|
|
liabilities:employer
|
|
|
|
02/29
|
|
liabilities:employer $5,000.00
|
|
income:salary
|
|
|
|
03/04
|
|
liabilities:employer -$5,000.0 @ 0.93 EUR
|
|
expenses:tax 1,813.50 EUR
|
|
assets:bank 2,836.00 EUR
|
|
liabilities:employer
|
|
>>>
|
|
2016/12/31 closing balances
|
|
assets:bank -5,733 EUR = 0 EUR
|
|
liabilities:employer -1 EUR = 0 EUR
|
|
equity:closing balances
|
|
|
|
2017/01/01 opening balances
|
|
assets:bank 5,733 EUR = 5,733 EUR
|
|
liabilities:employer 1 EUR = 1 EUR
|
|
equity:opening balances
|
|
|
|
>>>=0
|
|
|
|
# 3. A begin date should be ignored
|
|
hledger close -f- -b2017/6/1 -e2018
|
|
<<<
|
|
2017/1/1
|
|
(a) 1
|
|
>>>
|
|
2017/12/31 closing balances
|
|
a -1 = 0
|
|
equity:closing balances
|
|
|
|
2018/01/01 opening balances
|
|
a 1 = 1
|
|
equity:opening balances
|
|
|
|
>>>=0
|
|
|
|
# 4. Print just the opening transaction
|
|
hledger close -f- -p 2016 assets liabilities --opening
|
|
<<<
|
|
2016/1/1 open
|
|
assets:bank $100
|
|
assets:cash $20
|
|
equity:opening
|
|
|
|
2016/1/15 spend
|
|
expenses:sweets $5
|
|
assets:cash
|
|
|
|
2016/1/19 withdraw
|
|
assets:cash $20
|
|
assets:bank
|
|
|
|
2016/1/20 lend
|
|
liabilities $25
|
|
assets:cash
|
|
>>>
|
|
2017/01/01 opening balances
|
|
assets:bank $80 = $80
|
|
assets:cash $10 = $10
|
|
liabilities $25 = $25
|
|
equity:opening balances
|
|
|
|
>>>=0
|
|
|
|
# 5. Print just the closing transaction
|
|
hledger close -f- -p 2016 assets liabilities --closing
|
|
<<<
|
|
2016/1/1 open
|
|
assets:bank $100
|
|
assets:cash $20
|
|
equity:opening
|
|
|
|
2016/1/15 spend
|
|
expenses:sweets $5
|
|
assets:cash
|
|
|
|
2016/1/19 withdraw
|
|
assets:cash $20
|
|
assets:bank
|
|
|
|
2016/1/20 lend
|
|
liabilities $25
|
|
assets:cash
|
|
>>>
|
|
2016/12/31 closing balances
|
|
assets:bank $-80 = $0
|
|
assets:cash $-10 = $0
|
|
liabilities $-25 = $0
|
|
equity:closing balances
|
|
|
|
>>>=0
|
|
|
|
# 6. Supplying --opening --closing is the same as just "close"
|
|
hledger close -f- -p 2016 assets liabilities --opening --closing
|
|
<<<
|
|
2016/1/1 open
|
|
assets:bank $100
|
|
assets:cash $20
|
|
equity:opening
|
|
|
|
2016/1/15 spend
|
|
expenses:sweets $5
|
|
assets:cash
|
|
|
|
2016/1/19 withdraw
|
|
assets:cash $20
|
|
assets:bank
|
|
|
|
2016/1/20 lend
|
|
liabilities $25
|
|
assets:cash
|
|
>>>
|
|
2016/12/31 closing balances
|
|
assets:bank $-80 = $0
|
|
assets:cash $-10 = $0
|
|
liabilities $-25 = $0
|
|
equity:closing balances
|
|
|
|
2017/01/01 opening balances
|
|
assets:bank $80 = $80
|
|
assets:cash $10 = $10
|
|
liabilities $25 = $25
|
|
equity:opening balances
|
|
|
|
>>>=0
|