Hi guys,
I have several bank accounts and several virtual "funds". I use these
funds to keep track of various targeted savings. For example, I have a
fund that has money set aside to cover any medical expenses that come
up. Here's how I defined it initially:
2011/11/28 * Medical Fund
[Assets:Funds:Medical] $5000.00
[Assets:Checking]
= /^Expenses:Medical/
* [Assets:Checking] 1.0
* [Assets:Funds:Medical] -1.0
This pulls $5000 out of my checking account and puts it into
Assets:Funds:Medical. It also sets up an automatic transaction that
will deduct the full amount of any medical expense from A:F:M and put
it back into checking.
Recently I decided to establish a savings account and put the bulk of
my targeted savings in there. Here's how I did that:
2012/02/29 * Medical Fund Transfer To Savings
[Assets:Checking] $4,000.00
[Assets:Funds:Medical]
2012/02/29 * Savings Deposit
Assets:Savings $4,000.00
Assets:Checking
2012/02/29 * Medical Fund Transfer To Savings
[Assets:Medical] $4,000.00
[Assets:Savings]
This captures my intent but it seems very complex for what it
accomplishes. Effectively, I want to be able to say "ledger bal" for
my spendable balance and "ledger --real --cleared" to see what the
bank says I have. Does anyone have an idea on a simpler way I could
make this transaction happen while fulfilling those two requirements?
The automated transaction kind of gets in the way as well, especially
if I pay a medical bill using my credit card. I get a virtual transfer
into my checking account well in advance of the real transfer.
Thanks,
Pete