Functional Spec Automatic Application of Late Payments Penalties

Functional Spec Automatic Application of Late Payments Penalties

  1      Automatic application of Late payment Penalties for Loans

Release

H ( Ver 2.3)

Current Owners:

Chetan Bekkinkeri

Status (Draft,   In   Review, Stable / Approved):

Draft

Contents:

  2     Introduction

In order to ensure timely loan repayments, most MFIs intend to charge a fee for late repayments for loans. The fee for late repayment can be calculated using any of the following methods

  1. Fixed      fee for each time period of late payment

  2. As a      percentage of Outstanding Principal Amount

  3. As a      percentage of Outstanding loan amount

  4. As a      percentage of overdue amount

  5. As a      percentage of overdue principal

The penalty for the late repayment can be applied after allowing for a grace period. The frequency of the penalty (late fee) application on the account needs to be configured while defining the penalty.

Penalty once defined will be configured as part of the loan product definition. Penalty once configured on the loan product can be removed or edited.

Penalty is calculated at end of day (EOD) by the batch job and is applied to a loan account based on the criteria defined on the penalty. However given that most micro-finance institutions operate with double bottom-line mission, it is important that penalty once calculated and applied to an account should be removable and the transaction reversible. ( taking compassion into consideration)

Note: For the purpose of this document, Penalty will be considered equivalent to late fees although the terms may be used in different contexts by MFIs.

  2.1 Goals

List Goals of feature

  • Ability to allow automatic application of penalty for delay in the loan repayments

 2.2 Non-Goals

  • Ability to allow automatic application of penalty for delay in the mandatory savings payments

  2.3 Definitions and Terminology

Term

Definitions

User

User of system

EOD

End of Day

  • Mandatory fields will be preceded by  "*" (an asterisk)

  • Links are italicized

  • Buttons are Button

  2.4 Related Documents

*insert links to related specs here

  3     User Stories

List high level user stories - these can be broken down later into small user stories / user tasks if needed

Priority

Use Cases

User Stories

Section in FR

P1

4.1

As a Mifos user, I   want to be able to define a penalty using the Mifos Admin screen.

5.1

P1

4.2

As a Mifos user, I want to be able to edit and view the   attributes defined for a penalty

5.2

P1

4.3

As a Mifos user, I   want to be able to configure and add the penalty while defining a loan   product, so   that the penalty can be viewed   at product level.

5.3

P1

4.4

As a Mifos user, I want to be able to view the defined   penalty as part of the loan product defined.

5.3

P1

4.5

As a Mifos user, I   want to be able to remove penalty configured from an existing loan product   definition.

5.3

P1

4.6

As a Mifos user, I   want to be able to view the applied     penalty/fee as part of the loan repayment schedule in the Penalty   column

5.4

P1

4.7

As a Mifos user, I want to be able to apply Penalty to the loan schedule using "apply charges" option

5.3

P1

4.8

As a Mifos user , I want to be able to make payments   for   penalty using collection sheet or   apply payment option, so that the repayments get applied to the penalty on   account


5.4

P1

4.9

As a Mifos user, I   want to be able to repay the total amount     due on a loan, so that the loan repayment amount includes the penalty   amount   calculated.

5.6

P1

4.10

As a Mifos user, I want to be able to remove Penalties   applied to a loan account using the “remove Fees/Penalty” option

 

  4     Use Cases

  4.1 Penalty Definition

Actors

  • Mifos      user who has permissions to create and edit fees

Preconditions

  • Mifos      is configured as per the MFI      requirements

Basic Flow

  1. Navigate to Admin screen

  2. Click  on 'Define new penalties'

  3. Enter      the penalty details by entering the values as defined in the section 9.0      of the document

  4. Click      on preview and user validates all values entered are displayed and correct

  5. Submit      for processing.

Comments