specs.org
author Fabien Ninoles <fabien@tzone.org>
Sun, 14 Jul 2013 22:47:29 -0400
changeset 0 811cd790a493
child 1 db0e341384e1
permissions -rw-r--r--
First version of BudgetTracker
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
     1
* GNUCash Budgeting
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
     2
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
     3
** Definition
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
     4
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
     5
This tool should allow to:
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
     6
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
     7
- Budget your future expenses and incomes.
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
     8
  - Report your budget from months to months.
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
     9
  - Create recurring budget transaction.
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    10
  - Create morgage/investment prediction.
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    11
- Import your current transactions journal and show how it get over/under your budget.
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    12
- Allow you to adjust your budget accordingly.
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    13
  - That should also be reflected on recurring transactions.
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    14
- Allow to create alternate scenario based on present budget.
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    15
- For every expenses, there must be a budget liabilities.
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    16
- For every income, there must be a budget asset.
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    17
- Since Equity = Asset - Liabilities, all budget transaction must also balance.
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    18
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    19
** Workflow
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    20
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    21
*** New incomes are split into budget envelops
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    22
**** Manually created transaction
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    23
**** Importing from QIF/QFX/CSV
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    24
**** Recurring transaction
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    25
*** New expenses are split into budget envelops
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    26
**** Manual
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    27
**** Importing
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    28
**** Recurring
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    29
***** Simple
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    30
***** Recurring with a budget
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    31
*** Reporting
811cd790a493 First version of BudgetTracker
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    32
*** Exporting