17 $ ledger reg grocery # show entries for 'grocery'
18 $ ledger bal assets # check if i'm broke
32 ledger bal Rent Transportation # any
33 ledger bal Income and Job # all
34 ledger bal Expenses and not (Drinks or Food)
38 # what did I spend on most? (--sorted)
39 ledger reg Expenses -S amount
43 # how much did I have at this date? (--end)
44 ledger bal -e 01/15 ^Assets ^Liabilities
48 # how much did I spend and earn this month?
49 ledger bal ^Expenses ^Income --invert
53 # how much was spent over the course of 3 days? (totalled)
54 ledger reg -b 01/25 -e 01/27 --subtotal
55 ledger reg -b 01/25 -e 01/27 --subtotal grocery
64 2013/01/03 * Rent for January
69 `*` = cleared, `!` = pending
74 2008/01/01=2008/01/14 Client invoice
77 It can mean anything you want, eg, for the estimated date you'll be paid.
79 ### Balance assertions
84 Assets:Cash $-20 = $500
88 `Cash $X = $500` ensures Cash is at $500 after the transaction.
90 ### Balance assignment
93 2008/01/01 * Cash balance
103 `ACCOUNT = $500` figures out what's needed to make it $500.
109 (Assets:Checking) -$200
119 Assets:Fridge 35 apples @ $0.42
127 Assets:Fridge 35 apples @@ $14.70
135 Expenses:Gasoline 11 GAL {=$2.299}
140 ### Commodity definitions
144 note American Dollars
156 Expenses $40 ; everything else
163 ledger bal --budget Expenses
164 ledger bal --unbudgeted Expenses
182 [interval] [begin] [end]
187 every day|week|month|quarter|year
188 every N days|weeks|...
206 $ ledger bal|reg --period "until aug"
207 $ ledger bal|reg --period "last oct"
208 $ ledger bal|reg --period "every week"
226 --start-of-week monday
240 -d payee =~ /pioneer/
242 -C, --cleared # (with *)
243 -U, --uncleared # (no *)
246 -R, --real # ignore virtual postings (eg: "(Cash) $-400")
247 -L, --actual # no automated postings (eg: "= /^Income/")
249 -r, --related # show the other side
250 # "reg -r savings" shows where it comes from)
268 ledger r ^expenses and @Denny's
269 ledger r food and @Starbucks and not dining
274 -n, --collapse # [register] collapse entries
275 # [balance] no grand total
276 -s, --subtotal # [balance] show sub-accounts
277 # [other] show subtotals
284 2008/01/01=2008/01/14 Client invoice ; estimated date you'll be paid
285 Assets:Accounts Receivable $100.00
290 Say you're in business. If you bill a customer, you can enter something like above.
291 Then, when you receive the payment, you change it to:
294 2008/01/01=2008/01/15 Client invoice ; actual date money received
295 Assets:Accounts Receivable $100.00
303 * <http://ledger-cli.org/3.0/doc/ledger3.html>
304 * <https://gist.github.com/agaviria/3317397>