mirror of
https://github.com/simonmichael/hledger.git
synced 2024-12-29 13:22:27 +03:00
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
|