Finance Progress
Jump to navigation
Jump to search
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 (50%)
- Can't create new
- Can't delete
- Display Format field is displayed in edit frame as "Number of Decimals". Either that needs to be renamed to display format or there needs to be some logic that converts between number of decimals and display format (eg. ->>>,>>>,>>>,>>9.99 displays number of decimals as 2)
- Corporate Exchange Rates (20%)
- Import not working yet (bug#765)
- No Edit or Delete functionality
- bug when clicking New without saving first (bug#766)
- Inverse rate not automatically created
- Get horrible constraint error if create a new exchange rate for currency and date that already exists (needs proper validation)
- Other bug with grid (bug#767)
- Daily Exchange Rates (20%)
- Import not working yet (bug#765)
- No edit or delete functionality
- bug when clicking New without saving first (bug#766)
- Inverse rate not automatically created
- Get horrible constraint error if create a new exchange rate for currency and date that already exists (needs proper validation)
- Other bug with grid (bug#767)
- Has both a Close and a Cancel button which is confusing
- Method of Giving (50%)
- Needs Edit & Delete buttons
- Nasty constraint error if I enter a code that is already used
- Although it is shown in Petra as well, it might be worth removing "Used by recurring gifts" unless it is actually going to be used in OpenPetra (it is not used in Petra).
- Method of Payment (50%)
- Needs Edit & Delete buttons
- Nasty constraint error if I enter a code that is already used
- 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.
- Analysis Types (90%)
- Needs proper error handling for duplicate types (instead of nasty constraint error)
- Grid bug as for exchange rate screens (bug#767)
- 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 (70%)
- Display problem (bug#769)
- No Delete button
General Ledger Setup
- Create Ledger (60%)
- Create button not properly displayed (bug#770)
- Need to add some additional accounts to the default COA (eg. ICH accounts). Will need to ask whether ICH should be asset or liability
- Delete Ledger (0%)
- Accounts (30%)
- Need accounts displayed in full list, not just hierarchical view
- Need print functionality
- Need to be able to move accounts within hierarchy
- Need Account Rename
- Should disallow foreign currency accounts for income and expense accounts
- Need warning on Account Delete (eg. Are you sure you want to do this?)
- Need means to specify that an account is a bank account
- Account deletion bug (bug#772)
- Check-box display bug (bug#773)
- Need autopopulation of additional name field after entering the first one (Description Long English)
- Should not be possible to create an account beneath a posting account
- Adding analysis attribute types doesn't work (bug#775)
- Cost Centres (20%)
- Need ability to add/remove foreign cost centres (Ledger->Setup->Tables->Foreign Ledgers in old Petra)
- Should not allow cost centres to be created beneath a posting cost centre (eg. I was able to create a cost centre under 9900 in ledger 99)
- Need delete functionality
- Need Cost Centre Type field (Local/Foreign)
- Need to be able to set Equity Settings on the Cost Centre
- Need to be able to set Project Constraints
- Need ability to create Non-ICH funds and set clearing account (new functionality as of Petra 2.2.19)
- Need to lock down System Cost Centres (eg. 4300S)
- Need to be able to move Cost Centres within hierarchy
- Need Cost Centre rename
- Need Cost Centre link to Partner
- Need Print functionality
- Enable/Disable Sub-systems (0%)
- Define Calendar (only needed as part of ledger creation) (10%)
- Need to be able to specify start and end dates of each period (currently can only specify number of periods)
- An alternative that might be acceptable would be to only allow 12 or 13 periods and have the 13th period automatically set to the last day of the financial year.
- Need to be able to specify start and end dates of each period (currently can only specify number of periods)
- General Parameters (50%)
- 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)
- allow use of suspense accounts
- enforce budget control
- data retention
- enable branch processing (need to check whether this is still needed)
- Specify standard report text on selected reports (need to check if this is used)
- Needs to be possible to view calendar settings (read only is fine)
- 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)
General Ledger
- GL Batch Maintenance
- Batch Search (0%)
- Transaction Search (0%)
- Batch/Journal/Transaction grid (60%)
- Moving between rows is much too slow
- Bugs (#803, #804, #807, #1336)
- Create/Edit/Delete/Print Batch Header (70%)
- No print option
- Should not allow blank description
- Bugs (#800-#802, #805-#806, #841, #1380)
- Create/Edit/Delete/Print Journal Header (20%)
- No print option
- Should not allow blank description
- Journal description should default to batch description
- Bugs relating to setting of exchange rate (#811-#814)
- Need Allocation journals
- Need Re-allocation journals
- Need Revaluation journals
- Create/Edit/Delete/Print Transactions (30%)
- No print option
- Should not allow blank narrative
- Moving between fields is too slow (bug#822)
- Bugs #821, #1337
- Key Ministry list needs to populate with appropriate list if a foreign cost centre is selected along with account 3300. List should be disabled the rest of the time
- No way to enter analysis attributes (there is a tab there but no way to add to it)
- Import Transactions (0%)
- Can't import transactions into an existing journal (can only import a whole batch currently)
- Reverse batch (0%)
- Reverse journal (0%)
- Post Batch (still testing)
- Test Batch and Post Batch need to check debit/credit total against hash total
- Bugs (#808-#810)
- Posting Register Reprint (0%)
- Recurring Batch Maintenance (0%)
- Batch Search
- Journal Search (necessary?)
- Transaction Search
- Batch/Journal/Transaction grid
- Create/Edit/Delete/Print Batch Header
- Create/Edit/Delete/Print Journal Header
- Create/Edit/Delete/Print Transactions
- Submit Batch
- 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)
- bugs (#1338, 1376, 1377, 1410 - 1412)
- Import batch (70%)
- Export batch (80%)
- bugs (#1339, 1344, 1346)
- Export batch (80%)
- Display Balances
- Foreign Currency Accounts (0%)
- Suspense Accounts (0%)
- All accounts (0%)
- Reports
- Balance Sheet
- I&E
- Account Detail
- Trial balance
- AFO Report
- Analysis Attributes
- Internal Transfer
- Expense Acct Detail
- Extract Suspense
- HOSA Reprint
- Executive Summary
- Surplus/Deficit
- Posted Batch
- Month-end (20%??)
- Doesn't appear to do anything currently so not possible to test
- Year-end
- Foreign Currency Revaluation (20%??)
- Crashes immediately (bug#1430) so not possible to test further
- 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 Maintenance
- Budget import
- Budget maintenance
- Need to show the actual budget period values in the grid
- bugs (1437-1439,
- Autogenerate Budgets for year
- Based on last years budget
- Based on last years actuals
- Submit (consolidate) budget
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)
- Admin Grants (75%)
- 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
- Batch Search (50%)
- 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)
- Import Gift Batch (60%)
- 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%)
- Receipt per gift (70%)
- Periodic Receipts (?)
- 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)
- Donor & Receipient history (80%)
- 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%)
ICH
- Stewardship
- Stewardship calculation
- bugs (1432, 1435)
- bug 1435 prevents further testing
- Stewardship calculation
- Stewardship Reports (0%)
- HOSA
- Fees report
- Stewardship Report
- Auto-Email HOSA & RGS to each field
- Email Export to head-office (for branch processing)
- Stewardship Reports (0%)
- ICH Ledger (0%)
- Import Stewardship file
- Automated Bulk Stewardship import
- Reports
- Fund Balance
- ICH Statement
- Stewardship Status Report