FinanceFerret/archive/version 2: Difference between revisions

From Woozle Writes Code
Jump to navigation Jump to search
(prelim notes: modules)
 
m (3 revisions imported: moving most of the docs here)
 
(2 intermediate revisions by the same user not shown)
Line 6: Line 6:
*** source account
*** source account
*** destination account
*** destination account
*** equity account
*** equity account -- is this necessary? need to straighten out how [[../equity|equity]] works.
* calculating balances in different ways:
* calculating balances in different ways:
** different sortings (checkbook, bank...)
** different sortings (checkbook, bank...)

Latest revision as of 13:26, 2 March 2020

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)