specs.org
changeset 0 811cd790a493
child 1 db0e341384e1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/specs.org	Sun Jul 14 22:47:29 2013 -0400
@@ -0,0 +1,32 @@
+* 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