Early Repayment of Fees
Early Repayment of Fees
Release: | 2.1 |
Current Owners: | Kay Chau |
Status (Draft, In Review, Stable, Approved) | Stable |
- 1 Introduction
- 1.1 Goals
- 1.2 Non-Goals
- 1.3 Definitions and Terminology
- 1.4 Related Documents
- 2 Early Repayment of Fees
- 2.1 User Stories and Scenarios
- 2.2 Example Use Case
- 2.3 More Scenarios
- 2.4 Early Repayment of Fees Functional Requirements
- 2.4.1 Fees Applied
- 2.4.2 Apply Payment flow
- 2.4.3 Apply Adjustment flow
- 2.4.4 Client Charges Details Page
- 2.4.5 Client Account Details Page
- 2.4.6 Collection Sheet Entry
- 2.4.7 Backdated Transactions
- 2.4.8 Import Plugins
- 2.4.9 Other Assumptions
- 3 QA Considerations
- 4 Standard Considerations
- 4.1 Security (Permissions, Roles, and Data Scope)
- 4.2 Impacts to System
- 4.3 Globalization/Localization
- 4.4 Logging
- 4.4.1 Change Log
- 4.5 Reporting
- 4.6 Performance
- 4.7 Setup and Installation
- 4.7.1 New Installations
- 4.7.2 Backward Compatibility and Upgrades
- 4.7.3 Hosting Support
- 4.7.4 Configuration
- 5 Open Questions and Notes
Introduction
Our new customer MFI in Kenya, PAWDEP, has a business need to assign penalties to savings accounts and have them due when applied. What PAWDEP does is that whenever a client withdraws money from their savings, they must pay 10ksH for doing the withdrawal. This is not possible in Mifos right now as you cannot assign fees or penalties to savings accounts, nor can you have fees applied to client accounts due when they are applied (can only be due at meetings). We need to implement a way to meet their business need.
Goals
Ability to apply payment of penalties before or on meeting date to the client
Allow partial payment of fees and penalties
Non-Goals
The following items will not be addressed in this release:
Decoupling of Fees schedule from Meeting Schedules
Only applicable to Clients, Groups and Centers - no Fees related to Savings or Loans.
Definitions and Terminology
Term | Definitions |
|---|---|
|
|
Mandatory fields will be preceded by *
Links are italicized
Buttons are
Button
Related Documents
Early Repayment of Fees
This will update existing Fees/Penalties functionality at the client, group, and center accounts.
User Stories and Scenarios
Priority | Size | User Stories / Scenarios |
|---|---|---|
1 |
| MFI is able to apply some sort of 1 time, upfront fee at any time. They are also able to apply payment on it immediately instead of having it due on the next meeting. The fee is just added to the open balance, but can be paid off before the next meeting. Essentially you are allowed to make payments towards your fees balance at any time now instead of restricting to the next meeting. Same as prepaying. |
2 |
| Also needed but the ability to make Partial Payment - Can pay off less than balance, but then payment is applied in a certain order: |
Example Use Case
Branch Staff applies a one-time fee to a client with no other fees due on client's meeting date and then applies payments through CSE
Client needs to a pay a penalty for savings withdrawal. At the meeting, LO collects a payment of 10ksH for the penalty. During data entry in Mifos. Branch Staff needs to note that a penalty of 10ksH has been applied to the client. Then they want to go into CSE and note all payments that were collected.
Actors
Branch Staff
Preconditions
Client has no recurring fees and no fees due at their next meeting date currently.
Client meets on the 5th of every month.
Basic Flow
Branch Staff logs onto Mifos on the 12/5 and navigates to client.
Branch Staff applies a charge of 10ksH to the client. He wants to apply payment on it immediately (before next meeting date). Client has no other fees or penalties due.
Branch Staff navigates to Collection Sheet Entry runs a collection sheet for 12/5. Under A/C column, amount of 10ksH is listed for the client. Branch Staff completes CSE and applies exact payment.
Post-conditions
Balance of client account is 0.
Validations
It used to be that this charge would not show up until 1/5.
Alternate Flow
At Step 3 of Basic Flow, Branch Staff applies payment of 4ksH in CSE. CSE completes. Balance of client account is 6ksH.
Branch Staff applies a one-time fee to a client with no other fees due on client's meeting date and then applies backdated payments through CSE
MFI staff will usually enter these after their meeting days.
Actors
Branch Staff
Preconditions
Client has no recurring fees and no fees due at their next meeting date currently.
Client meets on the 5th of every month.