[ 
https://issues.apache.org/jira/browse/FINERACT-2977?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18129743#comment-18129743
 ] 

Adam Saghy edited comment on FINERACT-2977 at 10/21/26 4:45 PM:
----------------------------------------------------------------

[~abdallahadham] Thank you for your interest, but someone from my team is 
working on this.


was (Author: adamsaghy):
[~abdallahadham] Thank you for your interest, but someone from my team working 
on this.

> Chargeback enhancements - PL - Configuration and Implementation - Principal 
> only Chargeback allocation
> ------------------------------------------------------------------------------------------------------
>
>                 Key: FINERACT-2977
>                 URL: https://issues.apache.org/jira/browse/FINERACT-2977
>             Project: Apache Fineract
>          Issue Type: Improvement
>    Affects Versions: 1.16.0
>            Reporter: Adam Saghy
>            Assignee: Adam Saghy
>            Priority: Major
>             Fix For: 1.17.0
>
>
> *Configuration*
> *Goal*
> For progressive loans, we should add a new option once “Chargeback” is 
> selected on payment allocation tab:
>  * Based on allocation rules (current)
>  * Principal only (new)
>  
> *Acceptance criteria*
>  * Progressive loan payment allocation should allow to configure a Principal 
> only strategy for Chargeback
>  * 
>  ** No allocation rules are defined, but rather: “PRINCIPAL_ONLY”
>  * Validation rules should allow this new value to be set for Chargeback as 
> allocation rule
>  
> *Implementation*
> *Goal*
> Currently if no allocation rules are configured for Chargeback transaction 
> (progressive loan), we allocate full chargeback amount as principal.
> While we intended to retain this behaviour, since new “allocation” strategies 
> are introduced, we should also have a “PRINCIPAL ONLY” option.
>  
> *Acceptance criteria*
>  * If “PRINCIPAL_ONLY” is configured as allocation rule for Chargeback 
> transaction we should also use the existing fallback implementation
>  ** 
> org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.AbstractLoanRepaymentScheduleTransactionProcessor#processCreditTransaction
>  * If neither “PRINCIPAL_ONLY” or “RATIO_BASED” is configured, we should use 
> the “rules based” implementation (current implementation in 
> org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.AdvancedPaymentScheduleTransactionProcessor#processCreditTransaction)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to