75 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# account names
 | 
						|
 | 
						|
# 1. "apply account" and "alias" affect "account" directives.
 | 
						|
<
 | 
						|
apply account c
 | 
						|
alias c:a=b
 | 
						|
account a
 | 
						|
$ hledger -f - accounts
 | 
						|
b
 | 
						|
 | 
						|
# 2. account directives can declare account type.
 | 
						|
# Here "asset" is a liability, despite the name. So are its subaccounts.
 | 
						|
# "b" is a liability. "b:bb" is an asset.
 | 
						|
<
 | 
						|
; a liability
 | 
						|
account asset  L
 | 
						|
; an asset
 | 
						|
account b:bb   A
 | 
						|
; a liability
 | 
						|
account b      L
 | 
						|
 | 
						|
2018/1/1
 | 
						|
  (asset:a)  1
 | 
						|
  (b)        2
 | 
						|
  (b:bb)     3
 | 
						|
 | 
						|
$ hledger -f - bs -N --flat
 | 
						|
Balance Sheet 2018/01/01
 | 
						|
 | 
						|
             || 2018/01/01 
 | 
						|
=============++============
 | 
						|
 Assets      ||            
 | 
						|
-------------++------------
 | 
						|
 b:bb        ||          3 
 | 
						|
-------------++------------
 | 
						|
             ||          3 
 | 
						|
=============++============
 | 
						|
 Liabilities ||            
 | 
						|
-------------++------------
 | 
						|
 asset:a     ||         -1 
 | 
						|
 b           ||         -2 
 | 
						|
-------------++------------
 | 
						|
             ||         -3 
 | 
						|
 | 
						|
# 3. Tree mode. A little weird, b appears twice.
 | 
						|
# It must be shown above bb, but since not an asset, its balance is excluded there.
 | 
						|
# It is shown again in the liabilities section, this time with balance.
 | 
						|
$ hledger -f - bs -N
 | 
						|
Balance Sheet 2018/01/01
 | 
						|
 | 
						|
             || 2018/01/01 
 | 
						|
=============++============
 | 
						|
 Assets      ||            
 | 
						|
-------------++------------
 | 
						|
 b           ||          3 
 | 
						|
   bb        ||          3 
 | 
						|
-------------++------------
 | 
						|
             ||          3 
 | 
						|
=============++============
 | 
						|
 Liabilities ||            
 | 
						|
-------------++------------
 | 
						|
 asset       ||         -1 
 | 
						|
   a         ||         -1 
 | 
						|
 b           ||         -2 
 | 
						|
-------------++------------
 | 
						|
             ||         -3 
 | 
						|
 | 
						|
# TODO
 | 
						|
# a trailing : should give a clear error
 | 
						|
# 2009/1/1
 | 
						|
#  a:  1
 | 
						|
# $ hledger -f - print
 | 
						|
# >2 /accountname seems ill-formed: a:/
 | 
						|
# >= 1
 |