Kigenyi Wilfred created FINERACT-2400:
-----------------------------------------
Summary: Use available on savings account if the available balance
is not enough to cover the installment
Key: FINERACT-2400
URL: https://issues.apache.org/jira/browse/FINERACT-2400
Project: Apache Fineract
Issue Type: Improvement
Components: Loan
Affects Versions: 1.13.0
Reporter: Kigenyi Wilfred
Loans can be configured to have standing instructions. These standing
instructions are run by a job at a set time. The idea is to automate transfer
of funds from the customer's savings account to their loan. In brief we are
automating paying of loans using funds that are the customers savings account
when an installment is (over)due. They way it works right right now is that
transfer (payment) of the loan will only happen if the customer has enough
available balance to cover the loan amount that is due. If the available amount
is less than the amount required to settle installment then the transfer will
not not happen. The system will throw an Insufficient balance exception.
Consider a loan that has an installments of UGX 40,000. If the available
balance is >=40000 UGX, then the installment will be paid, if it is not, let's
39,900, the transfer will not happen and an exception will be thrown. Ideally
if the funds on the savings account are not enough to cover the installment
then the maximum available funds should be used to make the partial payment of
what is being demanded. In this example the UGX 39,900 should be used to pay
part of the 40,000. If desired, a log can made to indicate that the funds did
not cover the whole installment but at least the lender will have recovered
some of the the money that is due.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)