* GNUCash Budgeting
** Definition
This tool should allow to:
- Budget your future expenses and incomes.
- Report your budget from months to months.
- Create recurring budget transaction.
- Create morgage/investment prediction.
- Import your current transactions journal and show how it get over/under your budget.
- Allow you to adjust your budget accordingly.
- That should also be reflected on recurring transactions.
- Allow to create alternate scenario based on present budget.
- For every expenses, there must be a budget liabilities.
- For every income, there must be a budget asset.
- Since Equity = Asset - Liabilities, all budget transaction must also balance.
** Workflow
*** New incomes are split into budget envelops
**** Manually created transaction
**** Importing from QIF/QFX/CSV
**** Recurring transaction
*** New expenses are split into budget envelops
**** Manual
**** Importing
**** Recurring
***** Simple
***** Recurring with a budget
*** Reporting
*** Exporting