This is an automated email from the ASF dual-hosted git repository.
adamsaghy pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git
from 22f7972f6 FINERACT-1971 Repayment schedule period - Incorrect values
after charge with huge amount
new cdbf0df57 FINERACT-2162: Chargeback implementation for progressive
interest recalculation enabled loan.
new 7dc5dc279 FINERACT-2162: Added automations tests for chargeback with
interest bearing and interest recalculation enabled
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../test/data/loanproduct/DefaultLoanProduct.java | 3 +
.../global/LoanProductGlobalInitializerStep.java | 121 ++-
.../fineract/test/support/TestContextKey.java | 3 +
.../test/resources/features/LoanChargeback.feature | 1016 ++++++++++++++++++++
.../domain/LoanRepaymentScheduleInstallment.java | 19 +-
.../loanaccount/service/LoanScheduleService.java | 17 +-
...dvancedPaymentScheduleTransactionProcessor.java | 228 ++++-
.../impl/ProgressiveTransactionCtx.java | 2 +-
.../domain/ProgressiveLoanScheduleGenerator.java | 18 +-
.../portfolio/loanproduct/calc/EMICalculator.java | 62 +-
.../loanproduct/calc/ProgressiveEMICalculator.java | 107 ++-
.../calc}/data/EmiAdjustment.java | 2 +-
.../calc/{ => data}/EmiChangeOperation.java | 2 +-
.../calc}/data/InterestPeriod.java | 62 +-
.../calc}/data/InterestRate.java | 2 +-
.../calc}/data/OutstandingDetails.java | 2 +-
.../calc}/data/PeriodDueDetails.java | 2 +-
.../data/ProgressiveLoanInterestScheduleModel.java | 88 +-
.../calc}/data/RepaymentPeriod.java | 96 +-
...cedPaymentScheduleTransactionProcessorTest.java | 26 +-
.../calc/ProgressiveEMICalculatorTest.java | 615 +++++++++++-
.../LoanWritePlatformServiceJpaRepositoryImpl.java | 20 +-
.../ProgressiveLoanInterestRefundServiceImpl.java | 2 +-
.../ProgressiveLoanSummaryDataProvider.java | 4 +-
.../integrationtests/BaseLoanIntegrationTest.java | 27 +-
.../LoanTransactionChargebackTest.java | 799 +++++++++++++++
26 files changed, 3154 insertions(+), 191 deletions(-)
rename
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/{loanaccount/loanschedule
=> loanproduct/calc}/data/EmiAdjustment.java (96%)
rename
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/calc/{
=> data}/EmiChangeOperation.java (96%)
rename
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/{loanaccount/loanschedule
=> loanproduct/calc}/data/InterestPeriod.java (63%)
rename
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/{loanaccount/loanschedule
=> loanproduct/calc}/data/InterestRate.java (94%)
rename
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/{loanaccount/loanschedule
=> loanproduct/calc}/data/OutstandingDetails.java (93%)
rename
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/{loanaccount/loanschedule
=> loanproduct/calc}/data/PeriodDueDetails.java (93%)
rename
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/{loanaccount/loanschedule
=> loanproduct/calc}/data/ProgressiveLoanInterestScheduleModel.java (85%)
rename
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/{loanaccount/loanschedule
=> loanproduct/calc}/data/RepaymentPeriod.java (74%)