Hi Marko,
good topic. I still use one file per year for business and personal:
general-2015.journal
general-2014.journal
etc…
LEDGER_FILE is set to general.journal, a symlink to the current year
general.journal -> general-2015.journal
all.journal includes all years, with account aliases to make their chart of accounts consistent.
I use future.journal for estimating future activity. This one I broke up into parts for easier editing and navigation in my editor:
; future.journal - year to date plus projected inflows/saving/budgetting/outflows
include general.journal
include earning-plan.journal
include saving-plan.journal
include spending-plan.journal
I now use the business/personal level 2 subaccounts everywhere:
$ hledger acc depth:2 —tree
assets
business
personal
equity
closing balances
opening balances
expenses
business
personal
liabilities
business
personal
revenues
business
personal
Occasionally I’ll collapse them to see a combined view:
$ hledger bal —alias “(business|personal):=“
# (warning, something may have messed with these hyphens and quotes)
Re taxes, when I receive a client payment I:
- decrease the accounts receivable balance previously created to track it
- increase my estimated federal and state tax liability for the year (making it more negative)
- set aside a portion for estimated taxes, in a virtual sub account of checking (an envelope account)
The whole cycle looks something like this:
2015/1/1 * (201501c1) client1 invoice
(assets:business:accounts receivable:client1) $4000
2015/1/20 client1 payment received
revenues:business:client1 $-4000
(assets:business:accounts receivable:client1) $-4000
(liabilities:personal:tax:federal:2014) $-1000
(liabilities:personal:tax:state:2014) $-80
assets:business:bank:wf:bchecking:btax $1000 ; save for estimated tax
assets:business:bank:wf:bchecking $3000
2015/1/20 draw some funds from business
assets:business:bank:wf:bchecking
assets:personal:bank:wf:checking $2500
2015/1/10 pay federal 2014 estimated tax #4
assets:personal:bank:wf:checking:btax $-2000
expenses:personal:tax:federal:2014 $2000
(liabilities:personal:tax:federal:2014) $2000
2015/4/1 * adjust tax liability estimate to the actual amount, once known
(liabilities:personal:tax:federal:2014) $-3000 = $-2700
2015/4/10 pay federal 2014 remaining tax
assets:personal:bank:wf:checking:btax $-2700
expenses:personal:tax:federal:2014 $2700
(liabilities:personal:tax:federal:2014) $2700 = $0