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
 |