Edit History Actions

FinanceProject

Requirements

  • Access Control
    • Requiring logins, TigerCore already has this feature

  • Term information
    • Date range
    • Somewhere that keeps record of WHO the current treasurer is (and ties entries to that name)
  • Budget
    • Spreadsheet with provided fields and automatic calculations OR
    • Ability to create custom spreadsheet (they would be required to identify the total, etc.)
  • Financial Report maker
    • Take from the ledger information about expenses and revenue and create a detailed report about
  • Backup
    • is Tiger* prepared for Kaboom?
  • Ledger
    • multiple spreadsheets/ledgers available
    • update current account total and current float
    • update and view of budget line for expenses and revenue (drop-down menu in ledger to select which kind of expense or which )
    • Balance Viewer (expenses and revenue thus far, should be equal to current account and float)
    • Description = Expense Type (this should be a limited, but updateable set), Payee (same deal), other details
  • (Semi-Automatic) Reconciliation Form
    • A form that takes the date range of the bank statement and an entry for each statement field which then automatically creates a reconciliation field based on the ledger and bank statements thus far
    • Use the date initially provided to send treasurer a reminded to do the reconciliation
    • Automatically fill in the date range on newly created forms
  • Search Function:
    • Date, Payee, Expense type, other details, amount (range), etc.
  • DSU Compliance enforcer
    • Reconciliations done reasonably on time (reminders)
    • If lots of entries are done at one time, provide them a reminder (once, per treasurer) that they should be doing their paper ledger records immediately after the transaction
    • A reminder to submit all paper records (ledger, receipts, invoices, cheques, etc.)
  • Print form in PDF
    • Need to design some sort of template for Info -> Pages

  • Uploading minutes and highlighting sections of the meeting. OR maybe just a reminder to make sure each field is accounted for either via pre-approval or minutes, highlight by hand if needed
  • Note Taker/Spreadsheet
  • Sample Cheque Creator
    • for ledger entries which are cheques, pop-up a cheque (pretty!)

RoR Tutorial

  • On "Test-driven" development
  • Tentative Schedule: Tuesday, January 15, 2008 @ 5:30pm

Tasks

  • Get SVN setup by someone on tech
  • Setup trac, get accounts for each of us
  • Take our current requirements and make trac tasks out of them
  • Ask one of the previous Tiger people how it's setup on slammer (get us started and introduced to what is already there) (how is it integrated into the web server?)
  • Create a design of the system
    • architecture design
    • database schema
  • Everyone pick an initial task (EVERYONE)