Hi all,

I wanted to open up a discussion thread related to the ongoing enhancements
that are occurring to the loan functionality within Fineract. There are
major changes being proposed which continuedto extend off the existing
enhancements that have gone into the new progressive loan calculations that
were delivered in Fineract 1.9.

The design and implementation of these changes at a technical level are
being driven by Adam Saghy and Marta Jankovics - long-term active members
of the community and the functional requirements by Bharath Gowda.

Please view the details of the proposed changes, the goals of these
changes, the alternatives that were considered and timeline for these
changes if the Significant Improvement Proposal gets approved. Thanks to
Adam for sharing a lot of the high-level technical details of our approach
that I incorporated in the proposal. We look forward to the discussion and
vote and will continue to share more documentation around the proposed
changes including new enhancements and gradual enhancement/refactoring of
the existing logic of the loan module.

This proposal will result in valuable net new functionality and substantial
progress on the much needed optimization of the loan module but it won't
fully address the complete refactoring of the legacy loan module so want to
get the community's input and give visibility into the near and long-term
impact this would have on the community as well as the way community can
get involved in future work.

https://cwiki.apache.org/confluence/display/FINERACT/FSIP-3%3A+Continue+Enhancing+New+Progressive+Loan+Module+to+Support+Interest-Bearing+Loans


Here's a brief summary of the proposal.

We are proposing to add support for interest-bearing loan products for
progressive loan schedule by continuing to develop on the recently merged
progressive loan handling changes and moving it into a new externalized
*fineract-progressive-loan* module.

These changes are in support of an enterprise customer that has been
sponsoring upstream contributions into Fineract to support the migration of
its BNPL and installment lending products onto a new loan management system
of record.

This new module will aim to re-use existing logic from the legacy loan
module by extracting it into separate methods or classes to reduce the
complexity and improve the reusability.

The legacy loan module is far too complicated to build these new loan
capabilities onto but we also have decided not to build a completely
separate and independent loan module that would lead to forked
implementations.

Our proposed approach will allow us to deliver a solution that meets the
customer requirements while not breaking any existing functionality for the
community. We will make substantial progress on the much-needed redesign
and refactoring of the loan module and gradually and iteratively over time
build out this enhanced loan module to ideally deprecate the legacy loan
module.

Thanks,

*Ed Cable*
President/CEO, Mifos Initiative
edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649

*Collectively Creating a World of 3 Billion Maries | *http://mifos.org
<http://facebook.com/mifos>  <http://www.twitter.com/mifos>

Reply via email to