You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@fineract.apache.org by "Adam Saghy (Jira)" <ji...@apache.org> on 2025/11/21 15:21:00 UTC
[jira] [Assigned] (FINERACT-2400) Use available on savings account if the available balance is not enough to cover the installment
[ https://issues.apache.org/jira/browse/FINERACT-2400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Adam Saghy reassigned FINERACT-2400:
------------------------------------
Assignee: Akshat Soni
> 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
> Assignee: Akshat Soni
> Priority: Minor
> Original Estimate: 24h
> Remaining Estimate: 24h
>
> 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)