I've begun trying to learn some money managing techniques, but when fiddling with gnucash I've found that in double-entry accounting, where all money has to come from somewhere, the income accounts are always negative. For example:
Accounts
--------
Assets:
---- Checking Account
-------- Deposit $30 (from Income:Gifts)
Income:
---- Gifts
-------- Obtain $30 (where does this come from?)
-------- Deposit $30 (to Assets:Checking Account)
Somewhere along the line, I have to record obtaining the $30, but without a way to record that money, I'm stuck with either an imbalanced account being automatically created to put the money into Gifts, or don't record the income and just record the deposit, giving me a negative balance for Income.
I imagined it working more like this:
- Income:Gifts = $30 from Grandma or whatever
- Assets:Checking = $30 from Income:Gifts
- Expenses:Food = -$5 from Assets:Checking
- Assets:Checking now = $25
But without a source for the original income, that's not possible. So how do you record money that comes from a source not in your possession?