Finance Progress: Difference between revisions

From OpenPetra Wiki
Jump to navigation Jump to search
Line 88: Line 88:
*** Needs to check on Save that budget not exceeded (if account has budget control flag set). (this may be there already but not possible to test because no budget control flag on Account setup
*** Needs to check on Save that budget not exceeded (if account has budget control flag set). (this may be there already but not possible to test because no budget control flag on Account setup
** Import Transactions (0%)
** Import Transactions (0%)
*** Can't import transactions into an existing journal (can only import a whole batch currently)
*** Can't import transactions into an existing journal (can only import a whole batch currently) (feature bug 1137)
** Reverse batch (50%)
** Reverse batch (50%)
*** Substantial bugs (2422-2426)
*** Substantial bugs (2422-2426)
** Reverse journal (0%)
** Reverse journal (0%) (bug #2547)
** Post Batch (70%)
** Post Batch (70%)
*** Posting register
*** Posting register (see feature bug 1139)
*** Bug 2427
*** Bug 2427
** Posting Register Reprint (0%)
** Posting Register Reprint (0%) (feature bug 1139)
* Recurring Batch Maintenance
* Recurring Batch Maintenance
** Batch Search (??%)
** Batch Search (??%)

Revision as of 16:25, 2 December 2013

General Information

This is list of finance functionality along with an indication of progress and a list of things that still need to be done to complete each section. This is a work in progress, I am just adding sections as I go through testing...

Validation needs to be added to all screens so I have not specifically stated that for each one, though I have taken that into account when estimating the percentage done.

Finance Setup

  • Currencies (100%)
  • Corporate Exchange Rates (90%)
    • Still a bit more testing required (import + effect of changing used rates)
  • Daily Exchange Rates (90%)
    • Still a bit more testing required (import + effect of changing used rates)
  • Method of Giving (95%)
    • Although they are shown in Petra as well, it might be worth removing "Used by recurring gifts", "Involves a Trust" and "Involves a tax rebate" unless they are actually going to be used in OpenPetra (they are not used in Petra). (Bug 2526)
  • Method of Payment (95%)
    • Although it does also exist in Petra, it might be worth removing or renaming Special Method of Payment. In Petra it is basically a flag that prevents deletion of the method of payment and is used for Methods of payment that have special functionality associated with them (so is not really relevant on the maintenance screen). If it was to remain then renaming to Not Deletable? might be more helpful. (Bug 2531)
  • Analysis Types (90%)
    • Setup Shepherd missing (may be able to live without)
    • Associate Analysis Types with Cost Centre/Account combos (not current functionality but database supports it)
  • Form Design (0%)
  • Define HOSA & ICH Email Destinations (100%)

General Ledger Setup

  • Create Ledger (80%)
    • Need to add some additional accounts to the default COA (eg. ICH accounts). Will need to ask whether ICH should be asset or liability (bug#2532)
    • Bugs (2156-2159)
    • May need to be linked more closely to ledger settings screen
  • Delete Ledger (100%)
  • Accounts (60%)
    • Need accounts displayed in full list, not just hierarchical view (bug 2533)
    • Need print functionality
    • May need some additional restrictions (eg. summary and posting account types should match)
    • Should disallow foreign currency accounts for income and expense accounts (bug 2534)
    • Need Budget Control flag (should only be available if a_ledger.a_budget_control_flag_l = true) (bug 2535)
  • Cost Centres (70%)
    • May need ability to add/remove foreign cost centres (Ledger->Setup->Tables->Foreign Ledgers in old Petra)
    • Need to be able to set Equity Settings on the Cost Centre (bug 2536)
    • Need to be able to set Project Constraints (bug 2537)
    • Need ability to create Non-ICH funds and set clearing account (new functionality as of Petra 2.2.19) (bug 2538)
    • Need to lock down System Cost Centres (eg. 4300S) (bug 2539)
    • Need Print functionality
  • Enable/Disable Sub-systems (70%)
    • Screen works but can still get into deactivated modules (bug 2361)
  • Define Calendar (100%)
    • Decision made to allow only 12 or 13 periods calendars
  • General Parameters (90%)
    • "Allow use of suspense accounts?" is there but makes no difference (bug #2376)
    • The following parameters cannot yet be entered (even on ledger creation). It should be possible to set these on an existing ledger (not just on creation)
      • Specify standard report text on selected reports (need to check if this is used) (see feature bug 1163)

General Ledger

  • GL Batch Maintenance
    • Batch Search (50%)
      • Missing Date Range as filter criteria (bug 2431)
      • various other bugs
    • Transaction Search (0%)
      • There is a transaction filter but that only filters within a batch. A full transaction search facility across all batches is still required. (bug 2542)
    • Batch/Journal/Transaction grid (90%)
      • Year filter needs to cope with non-calendar years (bug 2417)
    • Create/Edit/Delete/Print Batch Header (80%)
      • No print option
    • Create/Edit/Delete/Print Journal Header (40%)
      • No print option
      • Journal description should default to batch description (bug 2543)
      • Need Allocation journals (bug 2544)
      • Need Re-allocation journals (bug 2544)
      • Need Revaluation journals?? (may not be necessary if main revaluation screen is flexible enough) (bug 2545)
      • bug #2419
    • Create/Edit/Delete/Print Transactions (70%)
      • No print option
      • Should not allow blank narrative (bug #2418)
      • Key Ministries not quite working (bug #2420)
      • Bug in analysis attributes (#2421)
      • Needs to check on Save that budget not exceeded (if account has budget control flag set). (this may be there already but not possible to test because no budget control flag on Account setup
    • Import Transactions (0%)
      • Can't import transactions into an existing journal (can only import a whole batch currently) (feature bug 1137)
    • Reverse batch (50%)
      • Substantial bugs (2422-2426)
    • Reverse journal (0%) (bug #2547)
    • Post Batch (70%)
      • Posting register (see feature bug 1139)
      • Bug 2427
    • Posting Register Reprint (0%) (feature bug 1139)
  • Recurring Batch Maintenance
    • Batch Search (??%)
      • need to test when working
    • Journal Search (0%)
      • Probably not necessary
    • Transaction Search (0%)
      • There is a transaction filter but that only filters within a batch. A full transaction search facility across all batches is still required.
    • Batch/Journal/Transaction grid (100%)
    • Create/Edit/Delete/Print Batch Header (??%)
      • can't create batch due to bug 2453 so can't test further
      • No print option
    • Create/Edit/Delete/Print Journal Header (80%)
      • No print option
      • Remove Transaction Type field? (bug #2452)
      • Need to test filtering when working
    • Create/Edit/Delete/Print Transactions (70%)
      • No print option
      • bugs with analysis attributes (2458,2459)
      • bugs with use of inactive account/cc (2461, 2462)
    • Submit Batch (70%)
      • bugs 2454, 2455
      • inactive cc/acc not allowed. In Petra a warning was given but the user could choose to continue. (see bug 2462)
  • Import/Export
    • Import batch (70%)
      • Daily exchange rate record should be created if a foreign currency journal is imported
      • Doesn't provide option to accept, for example, "100" as "0100" (Petra does this, presumably to help with problems caused by csv generation in Excel)
    • Export batch (100%)
  • Display Balances
    • Foreign Currency Accounts (0%)
    • Suspense Accounts (0%)
    • All accounts (0%)
  • Reports
    • Balance Sheet (50%)
      • Needs option to select Cost Centre(s), including Cost Centre Breakdown option and option to toggle between showing inactive cost centres or not
      • Needs Auto-Email option
      • bugs
    • I&E (50%)
      • Needs Auto-Email option
      • Cost Centre Breakdown not working
      • Can't test "All Cost Centre" options because of dire performance
      • lots of bugs
    • Account Detail (70%)
      • Needs Auto-Email option
      • Needs "Display local CC's First" option
      • Various Bugs
      • Performance needs to improve
    • Trial balance (70%)
      • Needs "Display local CC's First" option
      • Needs major performance improvements
      • Need to clarify purpose of Sort by Department option
      • bugs
    • AFO Report (0%)
    • Analysis Attributes
      • Will test later once firm decision on Alwyn's multi-dimension reporting
    • Internal Transfer (70%)
      • Although this doesn't exist yet it is effectively just a very specific account detail report so once Account Detail report is finished this is trivial (and may not even be needed as a separate report?)
    • Expense Acct Detail (70%)
      • Ditto Internal Transfer
    • Extract Suspense (70%)
      • Ditto above
    • HOSA Reprint
    • Executive Summary (0%)
    • Surplus/Deficit
    • Posted Batch (0%)
      • I couldn't find this anywhere
  • Month-end (60%)
    • UI needs improvement
    • Needs to run ICH calculation
    • Needs suspense account printing
    • Needs automatic report printing
  • Year-end (20%??)
    • Can't test properly because runs out of memory (bug#2409)
    • UI needs work (bugs 2403, 2410)
    • Remember to test data retention
  • Foreign Currency Revaluation (90%)
    • Doesn't allow selection of Cost Centre (posts automatically to standard CC - maybe that is ok but will need to check)
    • Change reference to match Petra (bug #2487)
    • Needs hourglass (bug #2486)
  • International Currency Revaluation (if necessary - depending on whether intl balances are stored)
  • Resummarisation of balances (if necessary - depending on whether summarisations are stored)

Budgeting

  • Budget import (20%)
    • Doesn't support correct import format (bug 1469)
    • Bugs (1466)
  • Budget maintenance (40%)
    • Needs printing
    • Need to show the actual budget period values in the grid
    • Needs some sort of Find facility (a filter, with wildcards, by Cost Centre and/or Account might suffice)
    • Doesn't cope with anything other than a 12 period ledger (bug 1455)
    • bugs (1437-1439, 1444-1446, 1453-1455, 1463-1465)
  • Autogenerate Budgets for year (20%)
    • Can't get it to actually generate budgets (1473)
    • bugs (1470, 1472)
  • Submit (consolidate) budget (90%)
    • Needs more extensive testing with a "real" database but looking good
  • Budget Export (20%) - not provided in Petra
    • Doesn't support correct file format (bug 1469)

Gift Processing

  • Setup
    • Admin Grants (75%)
      • Needs delete & print
      • Bug 1069
    • Motivation Group (90%)
      • Needs Delete button
    • Motivation Detail (30%)
      • Can't enter non-GIFT motivation details (bug 964)
      • No Motivation Short Code (for display on receipts)
      • No local description
      • No link to Key Ministries
      • No "Populate Gift Description"
      • No "Tax deductible" check-box
      • No "Export to Caleb" check-box
      • Admin fee lists could do with being a bit larger so descriptions can be read
      • Currently cost centre list only includes local CC's. This might be ok except that Petra allows Foreign CC's so if installing OpenPetra for an existing site there might be a problem (eg. South Africa db has a motivation with cost centre 4100)
  • Gift Batch Maintenance
    • Batch Search (50%)
      • Can filter by year & period but might be better to filter by batch description and date range as in "old" Petra
    • Transaction Search (0%)
    • Batch Header (View/Create/Edit/Delete/Print) (70%)
      • Needs validation that date is in open period
      • Needs some sort of link to Daily Exchange Rates (currently exchange rate just entered manually)
      • Needs print functionality
      • Various bugs (893, 895-897, 934-936)
    • Gifts & Details(View/Create/Edit/Delete/Print) (50%)
      • Need to automatically pick up previous gift from selected donor
      • Motivation should be set to appropriate default based on recipient (eg. GIFT/SUPPORT if recipient is a FAMILY)
      • Auto-populate comment from Motivation Detail description not there yet (will first need to be added to motivation detail setup)
      • Auto-population of recipient where motivation linked to a key ministry (will first need to be added to motivation detail setup)
      • Needs print functionality
      • Grid needs re-design to make distinction clear between normal and split gifts (see forum entry: https://sourceforge.net/apps/phpbb/openpetraorg/viewtopic.php?f=14&t=221)
      • Recipient class currently unlimited. Probably needs to be limited to FAMILY, PERSON or UNIT.
      • Recipient field doesn't seem to be getting picked up properly (bug #1001)
      • Various bugs (979-982, 984-985)
      • Need to add label for donor information (in Petra displays bank account, receipting preference, anonymity)
      • Correct setting of Cost Centre needs to be worked on (once CC link to Partner and Worker Field [see Specification for Worker Field ] properly implemented)
      • Admin grant processing (can't easily test for this yet as not implemented in month-end
    • Import/Export Gifts (0%)
      • Can only import whole batches at present
    • Field Change Adjustment(0%)
    • Gift reversal (70%)
      • Many bugs (1002,1004-1008,1015,1018,1023-1024,1052)
    • Gift adjustment (70%)
      • See Gift Reversal bugs
    • Gift detail reversal (70%)
      • Set Gift Reversal bugs
    • Gift Batch reversal (70%)
      • See Gift Reversal bugs
    • Post Gift Batch (50%)
      • Needs fee processing
      • No warning currently for gifts to EX-WORKERs. Some equivalent to that is probably needed (in Petra it is based on EX-OMER special type)
      • Needs to check that any Key Ministries being given to are still active
      • Need warning if confidential flag not ticked for any donors that have the anonymous donor flag set
      • Need to get up-to-date cost centre and account based on recipient/motivation (leaving cost centre untouched if a reversal)
      • Need to be able to post batches with zero batch total (eg. if it is an adjustment batch where just the donor name is changed). See bug 1086.
      • iConnect stuff (mainly telling bbec that posting successful)
      • bug 1084
  • Recurring Gift Batch Maintenance
    • Batch Search (0%)
    • Transaction Search (0%)
    • Batch Header (View/Create/Edit/Delete/Print) (70%)
      • Need printing
      • Deletion fails (bug 1098)
    • Gifts & Details (View/Create/Edit/Delete/Print) (60%)
      • Need printing
      • transaction numbers not re-used (bug 984)
      • needs redesign to match gift detail tab (bug 1099)
      • Need to add label for donor information (in Petra displays bank account, receipting preference, anonymity). Label is there but not functional.
      • Motivation should be set to appropriate default based on recipient (eg. GIFT/SUPPORT if recipient is a FAMILY)
      • Auto-populate comment from Motivation Detail description not there yet (will first need to be added to motivation detail setup)
      • Auto-population of recipient where motivation linked to a key ministry (will first need to be added to motivation detail setup)
      • Recipient class currently unlimited. Probably needs to be limited to FAMILY, PERSON or UNIT.
      • Correct setting of Cost Centre needs to be worked on (once CC link to Partner and Worker Field [see Specification for Worker Field ] properly implemented)
    • Import Recurring Gifts (0%)
    • Submit Recurring Gift Batch (80%)
      • Needs checks for EX-WORKERs and expired Key Ministries
  • Import/Export
    • Import Gift Batch (60%)
      • Bugs 1025, 1070, 1073-1080
      • Currently processing stops at the first validation error. It may be necessary to change it to process the whole file to present a list of errors. This is a change we made to Petra for iConnect so may not be an immediate priority but should be considered.
      • iConnect extras (handling reversal reference + logging)
    • Export Gift Batch (60%)
      • Base currency export doesn't work (just exports in transaction currency still) (Bug 1074)
      • Currently ignores Recipient and Field fields (bug 1341)
      • Summary export not properly implemented (bug #1343)
      • Other bugs (bug #1342, 1345)
  • Receipting
    • Periodic Receipts (?)
      • difficult to test without Partner Finance details and form design
    • Receipt per Gift (on Gift Post) (50%)
      • need option to cancel receipt printing (bug 1056)
      • need to be able to select receipt form to use (once form design is implemented in some way)
      • needs further testing once form design implemented
      • Problems with cancelling printing (bug 1327)
      • needs connection to print dialog (when there is one)
    • Receipt Control
      • Receipt per gift (70%)
        • Problems with cancelling printing (bug 1327)
        • needs connection to print dialog (when there is one)
        • need to be able to select receipt form to use (once form design is implemented in some way)
        • needs further testing once form design implemented
      • Change receipt numbering (100%)
  • Gift History
    • Donor & Receipient history (80%)
      • Add links to donor and recipient statements (not essential but Petra does have them on File menu)
      • View should go straight to the actual gift not just the batch containing it
      • Bugs (1330,1331)
  • Reports
    • Recipient Gift Statement
    • Recipient Gift Totals (0%) - May not be needed?
    • Recipient Gift Email (0%)
    • Donor Gift Statement
    • Donor Gifts to Selected Fields
    • Donor Gift Summary to Selected Fields
    • Donor Gift Totals
    • Donor Gift Tax Claim Report (Selected Fields)
    • One year monthly gift report
    • Total giving for selected Recipients
    • Field Gift Totals
    • Field leader gift summary
    • Field leader gift summary (2)
    • Total gifts through field
  • Swiss Tax-Deductibile gift functionality (0%)

Accounts Payable

  • Create and maintain Supplier (100%)
  • Create and maintain invoice / credit note (70%)
    • Missing Early Payment Discount
    • "Use Tax Account/CC" missing. Button there but no functionality. Don't know whether this is actually used in Petra.
    • No options on screen to Approve or Reverse
  • List of suppliers and outstanding invoices (80%)
    • Missing Find by AP number (not sure whether this is actually needed)
  • Post an invoice (90%)
    • Various bugs
    • Should give warning if attempting to post to inactive accounts/cost centres
  • Approvals (0%)
  • Early Payment Discount (0%)
  • Invoice Payment (incl. partial payments) (40%)
    • "Print Cheque" disabled
    • No Early Payment Discount
    • Missing Tools Menu (sequential cheque numbering, global reference, global bank account & single invoice per payment)
    • No way to remove an invoice from the payment (ie. some sort of remove invoice button)
    • Payment by Transfer is missing
    • Can't test multi-supplier payments due to bug in outstanding invoices tab (bug #1991)
    • Various bugs
  • Analysis Attributes (100%)
  • Maintain defaults (0%)
  • Reverse Payments
    • Can't test due to unhandled exception
  • Reverse invoices (80%)
    • Can't reverse open invoices (ie. cancel them). Needs to be some way of cancelling an unposted invoice whether using reverse option as in Petra or having a separate cancel button
    • A few bugs
  • Import/Export (0%)
  • Cheque/Remittance printing (20%)
    • No cheque printing
    • Remittance does get printed but no control over output as far as I can see
  • Reports
    • Account Detail (100%)
    • Aged supplier list (90%)
      • Bug 2078
    • Current Accounts Payable (80%)
      • Missing "print detailed codes" option. No idea whether that is actually needed.
      • bug 2044
    • Invoice list (0%)
    • Supplier Statements (0%)
    • Payment Report (to be produced on payment and available for reprint) (85%)
      • bug 2097

ICH

  • Stewardship
    • Stewardship calculation
      • Needs to cope with non-ICH funds (eg. India)
      • bugs (1432, 1435)
      • bug 1435 prevents further testing
    • Stewardship Reports (1%)
      • HOSA (initial implementation exists)
      • Fees report
      • Stewardship Report
      • Auto-Email HOSA & RGS to each field
      • Email Export to head-office (for branch processing)
  • ICH Ledger (0%)
    • Import Stewardship file
    • Automated Bulk Stewardship import
    • Reports
      • Fund Balance
      • ICH Statement
      • Stewardship Status Report