fineract-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Avik Ganguly <>
Subject Re: Skip penalty and pay during last EMI
Date Sun, 01 Oct 2017 18:14:00 GMT
Hi Hari,

One feature supported by the repayment / collection sheet APIs is the
excludePenaltyCharges flag which will skip processing the penalty portion
of the installment but this won't mark the installment's obligations met as
true. You can test this approach by selecting the excludePenaltyCharges
flag from the UI while repaying. Maybe someone else can confirm if your
requirements can be met just by passing this flag as true from UI for all
installments other than the last one. You can try testing this approach in
your environment or the demo environment.

One other approach with better performance metrics to support this could be
the following :-

   - As any RepaymentScheduleTransactionProcessor will always try to settle
   incomplete installments first, introduce a flag at product level which if
   switched on will consider obligationsMet() as true even without the penalty
   portion being paid for non-last installments. The last installment should
   consider obligationsMet() as true if total penalty due for the loan is paid.
   - In the loan account repayment / collection sheet UI, the default total
   amount being pre-populated will include the penalty so it would need to be
   changed to not include the penalty for non-last installments.
   - Write a RepaymentScheduleTransactionProcessor
   (handleTransactionThatIsOnTimePaymentOfInstallment) which will settle the
   penalty portion for all installments with remaining amount if the
   transaction is processing the last installment.

This will also end up in showing a huge amount difference between your
Penalties Receivable and Income from Penalties GL.


On Thu, Sep 28, 2017 at 3:52 PM, Hari Haran <> wrote:

> Team,
> ​I want to pay the principal, interest and fees alone in EMIs. I want to
> skip the penalty during the EMI payment.
> I want to pay all the penalties once paid all the EMIs.
> How to achieve this?​
> --
> ------------------------------
> Regards,
> Hariharan.G
> Technical Consultant | Habile Technologies
> | (O): +91 44 4202 0550 | (M): + 91 90030 25156
> Skype: hari.mitteam |
> <>
> ------------------------------
> All emails and any files transmitted with them are confidential and
> intended solely for the use of the individual or entity to whom they are
> addressed. If you have received an email in error please notify your system
> manager. The message in the email you have received contains confidential
> information and is intended only for the individual named. If you are not
> the named addressee you should not disseminate, distribute or copy the
> email. Please notify the sender immediately by email if you have received
> an email by mistake and delete the email from your system. If you are not
> the intended recipient you are notified that disclosing, copying,
> distributing or taking any action in reliance on the contents of the
> information is strictly prohibited.

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message