mirror of
https://github.com/simonmichael/hledger.git
synced 2024-11-10 14:16:41 +03:00
ec56c45c6b
[ci skip]
134 lines
1.7 KiB
Plaintext
134 lines
1.7 KiB
Plaintext
# accounts report sorting.
|
|
|
|
# 1. Accounts are sorted alphabetically, at each tree level.
|
|
# Flat mode. Unused parent accounts are not added (b).
|
|
<
|
|
2018/1/1
|
|
(b:j) 1
|
|
|
|
2018/1/1
|
|
(c) 1
|
|
|
|
2018/1/1
|
|
(b:i) 1
|
|
|
|
2018/1/1
|
|
(a:k) 1
|
|
|
|
$ hledger -f- acc
|
|
a:k
|
|
b:i
|
|
b:j
|
|
c
|
|
>=
|
|
|
|
|
|
# 2. Tree mode. Missing parent accounts are added (b).
|
|
$ hledger -f- acc --tree
|
|
a
|
|
k
|
|
b
|
|
i
|
|
j
|
|
c
|
|
>=
|
|
|
|
# 3. With account directives, flat mode.
|
|
# At each tree level, declared accounts are sorted first, in
|
|
# declaration order, followed by undeclared accounts sorted alphabetically.
|
|
# Unused parent accounts are not added (b).
|
|
# The b:k, b:j declarations affect the subs of b, not b itself.
|
|
<
|
|
account b:k
|
|
account b:j
|
|
account d
|
|
|
|
2018/1/1
|
|
(a:l) 1
|
|
|
|
2018/1/1
|
|
(b:i) 1
|
|
|
|
2018/1/1
|
|
(b:j) 1
|
|
|
|
2018/1/1
|
|
(b:k) 1
|
|
|
|
2018/1/1
|
|
(c) 1
|
|
|
|
2018/1/1
|
|
(d) 1
|
|
|
|
$ hledger -f- acc
|
|
d
|
|
a:l
|
|
b:k
|
|
b:j
|
|
b:i
|
|
c
|
|
>=
|
|
|
|
# 4. With account directives, tree mode.
|
|
# Missing parent accounts are added (b).
|
|
$ hledger -f- acc --tree
|
|
d
|
|
a
|
|
l
|
|
b
|
|
k
|
|
j
|
|
i
|
|
c
|
|
>=
|
|
|
|
# 5. With a depth limit:
|
|
# deeper accounts are not excluded
|
|
# account names are clipped
|
|
# empty clipped names are removed
|
|
# duplicate clipped names are removed
|
|
# non-matched clipped names are removed.
|
|
# Flat mode.
|
|
$ hledger -f- acc d b l --depth 1
|
|
d
|
|
b
|
|
>=
|
|
|
|
# # .
|
|
# $ hledger -f- acc
|
|
# >=
|
|
|
|
# # .
|
|
# $ hledger -f- acc
|
|
# >=
|
|
|
|
# # .
|
|
# $ hledger -f- acc
|
|
# >=
|
|
|
|
# # .
|
|
# $ hledger -f- acc
|
|
# >=
|
|
|
|
# # .
|
|
# $ hledger -f- acc
|
|
# >=
|
|
|
|
# # .
|
|
# $ hledger -f- acc
|
|
# >=
|
|
|
|
# # . With --drop: TODO not supported ?
|
|
# empty modified names are removed
|
|
# duplicate modified names are removed
|
|
# non-matched modified names are removed ?
|
|
# modified names are sorted somehow ?
|
|
# $ hledger -f- acc --drop 1
|
|
# l
|
|
# k
|
|
# j
|
|
# i
|
|
# >=
|
|
|