Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Project Overview

Overview

  • Example - This feature will allow MFIs to charge overdue loans only after the loan has matured based on the current outstanding balance.

Background and Business Need

  • Provide as much background and need for it in business
  • for example - Mifos currently only supports overdue installment charges. So daily repayments are penalised everyday if they are partly paid, and weekly repayments are penalised every week if they are partly paid and so on. Overdue penalties are currently chargeable on every overdue installment BUT it should also support penalties charged only on OVERDUE LOANS (i.e loans that have past maturity), separately without penalising every overdue installment.
  • In the event that you have a fee frequency on your penalty then it should compound the charge on % BALANCE OUTSTANDING. Meaning on a fee frequency of 3 months for example - the 1st months charges the balance. The 2nd months charges the balance plus 1st penalty fees. Then the 3rd month charges the initial balance plus penalty for 1st month and penalty for 2nd month. (Charge Calculation = %Loan Amount + Interest + Penalties which is the same as %Outstanding Balance
  • Since these charges apply after the loan has matured it would be ideal to have a feature where we can tell it to stop charging penalties. Currently the penalties are applied inifinitely.
  • 90% of MFIs in Africa and in Sri Lanka are using this penalty charge formula on paper but cannot implement it automatically on Mifos. The reason why it is so popular is because most MFIs provide daily and weekly loans to vendors and micro SMEs. So they cannot afford to charge their clients everytime they miss or partly pay an installment everyday in a loan period. As we strive to maintain our position as a financial inclusion technological platform.

Try also to provide the business processes or products and services the new feature would support as well as step-by-step instructions for how it would be used.  You can write out a few different user scenarios about how this feature will be used.  

Fill out as much detail as possible but more can be added later when the functional specification is written. To learn more about how to write out detailed user scenarios, refer to our page on how to write a functional specification.

Also see our feature request process for more on providing a good description of the feature you need built. 

Project Supporters(s)

Try also to provide the business processes or products and services the new feature would support as well as step-by-step instructions for how it would be used.  You can write out a few different user scenarios about how this feature will be used.  

...

Also see our feature request process for more on providing a good description of the feature you need built. 

Project Supporters(s)

KCI management consultancy - Dr K Rufasha

Octrev Finance - Irene Panganai

Stone Microfinance - Mrs Shoko

TAAT Consutancy - Ed Tshuma

Super Finance - Tinotenda

Skyburg Systems - Myself

Venon Mapfunde - Systems Integration

FLI Sri Lanka

Chipuka Tanzania

Project Details

Assigned contributors

Ed Tshuma

Venon Mapfunde

Project Status

We would like to have the project complete within 14 days

Work required involve adding charge time type to the penalty fees

Calculating charges on Total Outstanding Balance and not on missed installment.

Attached is a design of how we imagine the module will like after development.Image Removed

Additional Information

Mailing list discussions - https://groups.google.com/d/msg/mifosdeveloper/fK-XfVVZXzs/PjGyXb7XAAAJ

Similar request found at

Jira Legacy
serverSystem JIRA
jqlQueryproject = MIFOSX AND component = "Fees, Charges & Penalties"
serverId6ed65b55-ae19-3f63-b72c-a969383d4221

Only difference is that request includes a schedule of which days the charges are supposed to be applied.List the names of the organizations along with staff person that have requested the project.  If your organization also needs this project, please list yourself here. 

It's very important for our developers and community to understand who has a need and will benefit from the work being done. 

Project Details

Assigned contributor for the project will include details of how they plan to implement the feature.  Feel free to supplement as needed with additional child pages of detail. 

Project Status

Include an initial timeline and estimate of the work needed to complete the feature. As work continues on the project, you can provide a weekly update on status and major milestones. This will be used to deliver weekly updates on active projects. 

Additional Information

Please link to any wiki pages, issues, mailing list discussions, similar projects, or external websites, articles that provide more background on the project or implementation of this feature. 


So if you want to be part of this project please reply and write the below in your email.

...