...
Requirement | Test | Result |
---|---|---|
Handle moving a client from one group to another in the same center. | Group: group dw1 1 - 0003-000000002 | Pass. Client entry added to reflect new group. and savings entry added to link to new client entry. |
Handle moving a client from one group to another in the same branch | Group: group dw1 1 - 0003-000000002 | Pass. Client entry added to reflect new group. and loan entry added to link to new client entry. |
Handle moving a client from one group to another in a different branch | Group: group dw1 1 - 0003-000000002 | Pass. Client entry added to reflect new group. and savings entry added to link to new client entry. |
Handle removing group membership from a client. | client: client remove group membership xxx 0003-000000050 | Fail. The data is ETL's but the outcome looks as if the client had not group membership from the start. |
Handle moving client with no group membership to another branch. | Client: client w/o gr memb xfer to branch xxx 0003-000000045 | Pass. Client and savings account show application of 'Loan Officer Assigned', 'Branch membership' |
Handle a client with no group membership becoming a group member. | Client: client add back to group hierarchy after xxx 0003-000000051 | Pass. |
Handle a Loan Officer change for a client with no group membership. | Client: client w/o grp memb hier LO change xxx 0003-000000044 | Pass. Client and Savings entries as expected. As LO change was done on same day as client and |
Handle a Loan Officer change for a group with no hierarchy. | Group: group w/o center hier LO change 0003-000000042 | Pass. Group, client and account entries as expected. As LO change was done on same day as |
Handle moving group with no hierarchy from one branch to another. | Group: group w/o center hier xfer branch 0003-000000046 | Fail. Mifos audit bug - should audit like moving a client to another branch but doesnt. |
Handle center change for a group to center in same branch | Group: group for change to center in same branch 0003-000000056 | Pass. |
Handle center change for a group to center in different branch | Group: group for change to center in diff branch 0003-000000057 | Pass (enough). However, there is a minor mifos audit BUG where the changing of status to on-hold is not audited. |
Handle adding a group hierarchy back to a center | Group: group going back to a center hier 0003-000000052 | Fail. Connected to MIFOS-3871 |
Handle a Loan Officer change for a center | Center: center with a LO change 0003-000000032 | Pass. center, group & client customer entries good and associated accounts good. |
...
Requirement | Test | Result |
---|---|---|
All savings transactions should link to the latest savings account entry that is 'open' (active or inactive but not closed) for the date matching the transaction action_date. | 1. Deposit 100 into savings account. | Pass. |
| 2. On one day - deposit 100 into a savings account, make inactive, deposit another 100 (which makes it active) | Pass. All deposits and withdraws link to the latest open (inactive in this case) entry for the savings account. |
All repayment transactions should link to the latest loan account entry that is 'active' (good or bad standing)for the date matching the transaction action_date | 1. Disburse a loan and make a repayment (or two) | Pass. |
| 2. Disburse a loan and make a repayment (or two) and then repay early (which closes the account). All on same day. | Pass. |
| 3. Disburse a loan and make a repayment (or two) and then repay early (which closes the account). Then adjust the account which reopens the loan. All on same day. | Fail. No account_status_change_history entry was added by mifos so change from closed to active in good standing not identified. |
| 4. Disburse a loan and make a repayment (or two). Adjust the loan to remove the last payment. | Pass. |
| 5. Disburse a loan and make a repayment (or two). Reverse the loan. On the same day. | Pass. |
All write off transactions should link to the loan account entry having a loan writeoff status. | Disburse a loan and make a repayment (or two). Then write-off the loan. On the same day. | Pass. |
All reschedule transactions should link to the loan account entry having a loan rescheduled status. | Disburse a loan and make a repayment (or two). Then reschedule the loan. On the same day. | Pass. |
All disbursal transactions should link to the latest loan account entry that is pre-active - | 1. Disburse a loan and make a repayment (or two) on the same day. | Pass. |
| 2. Disburse a loan and make a repayment (or two). Reverse the loan. On the same day. | Pass. |
All Customer Miscellaneous charges and penalties (that are setup on customer_schedule) should appear on the customer charges and fees table linked to an active or on-hold customer | Group: Group with lots of fees 0006-000000062 | Pass. 2 entries created on table fact_customer_fees_and_charges for the customer. The misc. fee entry had an account_charge_type_id of 2 (misc fee), and the misc. penalty had an account_charge_type_id of 3 (misc penalty). |
All Customer Fees (that are setup on customer_fee_schedule) should appear on the customer charges and fees table linked to an active or on-hold customer | Group: Group with lots of fees 0006-000000062 | Pass. Entries created with an account_charge_type_id of 1 (fees) |
|
|
|