FinanceFerret/archive/version 2

From Woozle Writes Code
< FinanceFerret‎ | archive
Revision as of 20:20, 22 August 2019 by Woozle (talk | contribs) (Woozle moved page FinanceFerret/version 2 to FinanceFerret/archive/version 2 without leaving a redirect: version 2 ended up being different from this)
Jump to navigation Jump to search

Modules

transaction engine

This is the core of FinanceFerret. It handles:

  • recording transactions
    • up to three entries per transaction:
      • source account
      • destination account
      • equity account -- is this necessary? need to straighten out how equity works.
  • calculating balances in different ways:
    • different sortings (checkbook, bank...)
    • arbitrary lists of transactions (e.g. for budgeting)

category manager

  • assigning categories to transactions or parts of transactions
  • building lists of transactions that fall within a given category

account manager

  • who owns what accounts
  • who has permissions for each account, and which permissions (read? write? other?)
  • units (type of currency)