Adam Saghy
64b453e9ab
FINERACT-2181: Introduce Loop guard to avoid endless loops
2025-04-10 10:58:44 +02:00
Soma Sörös and Adam Saghy
7f9a812048
FINERACT-2220: Make ProgressiveLoanInterestScheduleModel serializable and deserializable
2025-04-09 10:12:51 +02:00
Adam Saghy
10d281f9fa
FINERACT-2211: Fix endless loop issue
2025-04-04 20:03:27 +02:00
Jose Alberto Hernandez and Adam Saghy
52c41b1471
FINERACT-2190: Avoid recreation of loan repayment schedule periods
2025-04-04 14:29:10 +02:00
budaidev and Adam Saghy
16e70527ea
FINERACT-2080: separate LoanRepaymentScheduleTransactionProcessorFactory from loan
2025-04-03 10:50:50 +02:00
Adam Saghy
833f4a0d33
FINERACT-2228: Fix incorrect current balance calculation and unintentional transaction reversals
2025-04-01 08:50:14 +02:00
Adam Saghy
43bf94cd8f
FINERACT-2229: Fix incorrect repayment schedule in case of Merchant issued refund
2025-03-31 17:11:15 +02:00
Adam Saghy
a313608cd3
FINERACT-2181: Use correct loan status conversion for Loan status change history
2025-03-28 21:26:07 +01:00
mariiaKraievska and Adam Saghy
acabf16003
FINERACT-2148: Cumulative Loan - accrual handling in case of charged-off loan
2025-03-27 15:05:14 +01:00
Adam Saghy
b2af4a635c
FINERACT-2221: Fix - Interest not counted towards totalUnpaidPayableNotDueInterest after partial repayment
2025-03-24 14:23:00 +01:00
Hossam Hatem and Adam Saghy
1cb5d7c371
FINERACT-2181: Improve AssertJ assertions in DefaultScheduledDateGeneratorTest
2025-03-19 17:39:01 +01:00
mariiaKraievska and Adam Saghy
22282ded00
FINERACT-2181: Rework "createMissingAccrualTransactionDuringChargeOffIfNeeded" to avoid flushing and triggering business event as part of Transaction processor
2025-03-18 12:03:27 +01:00
Soma Sörös and Adam Saghy
3cf85e2977
FINERACT-2197: Introduce a new type of ACTUAL during calculation of days in year
2025-03-14 13:01:06 +00:00
Adam Saghy
4ea0acdcf1
FINERACT-2211: Fix-Incorrect LoanSchedule after Full Refund with LAST_INSTALLMENT rule on 12m interest bearing Term loan
2025-03-12 15:00:14 +00:00
Soma Sörös and Adam Saghy
a28b9332b9
FINERACT-2201: [Bug] - Negative numbers in case of progressive interest bearing loans - Reamortization
2025-03-12 12:33:42 +00:00
mariiaKraievska and Adam Saghy
6b5641f474
FINERACT-2148: Accrual handling in case of Charged-off loan and backdated transactions / reversals
2025-03-04 19:11:06 +00:00
Soma Sörös and Adam Saghy
b546a43ce9
FINERACT-2179: Introduce Next/Last in future allocation rule for progressive loans
2025-03-03 16:39:57 +01:00
mariiaKraievska and Adam Saghy
f0cc697c67
FINERACT-2333: Accrual handling in case of Charged-off loan
2025-03-03 16:30:46 +01:00
adam.magyari and Adam Saghy
a5e3a80683
FINERACT-2176: fix Interest portion is missing from Charge-off transaction
2025-02-26 12:52:03 +01:00
Soma Sörös and Adam Saghy
3dd62803e6
FINERACT-2081: Fix ProgressiveEMICalculator caused infinite loop on AdvancedPaymentScheduleTransactionProcessor
2025-02-26 12:25:21 +01:00
Adam Saghy
259eb75d81
FINERACT-2081: Fix Fineract writer hung infinte loop after merchant issued refund
2025-02-21 17:21:50 +01:00
Adam Saghy
e02420f998
FINERACT-1981: Fix interest calculation logic (rounding issues with sub interest periods)
2025-02-20 14:24:24 +01:00
Janos Meszaros and Adam Saghy
b4b9d3ea71
FINERACT-1981: Fix calculation new way when applies multi disbursement
2025-02-20 14:24:24 +01:00
Soma Sörös and Adam Saghy
ff21304cac
FINERACT-2174: Calculate fraction period - In case interestRecognitionFromDisbursementDate is true, we need to include from date and exclude due date
2025-02-17 09:48:14 +01:00
Janos Meszaros and Adam Saghy
cdbf0df571
FINERACT-2162: Chargeback implementation for progressive interest recalculation enabled loan.
2025-02-14 15:16:59 +01:00
mariiaKraievska and Adam Saghy
cb0ad23f37
FINERACT-2290: Handling accelerate maturity date charge-off in case LAST_INSTALLMENT strategy
2025-02-13 13:20:39 +01:00
adam.magyari and Adam Saghy
9fa64eccf8
FINERACT-2081: EmbeddableProgressiveLoanScheduleGenerator add totalOutstandingLoanBalance field
2025-02-07 15:06:46 +01:00
Adam Saghy
79c5fc1649
FINERACT-2081: Interest recalculation only for interest bearing loans
2025-02-06 14:11:06 +01:00
Oleksii Novikov and Adam Saghy
7d0474cc17
FINERACT-2162: Support chargeback for progressive loans with disabled interest recalculation and payment allocation
2025-02-05 14:55:15 +01:00
Adam Saghy
0b9687d2aa
FINERACT-2081: Fix end of month and partial interest calculation for 360/30
2025-02-03 16:29:55 +01:00
Oleksii Novikov and Adam Saghy
de462082de
FINERACT-2152: Interest pause and existing interest periods
2025-01-31 15:00:36 +01:00
mariiaKraievska and Arnold Gálovics
de1555f68f
FINERACT-2205: Handling charges which belong to installments that got removed.
2025-01-27 21:27:33 +01:00
Oleksii Novikov and Adam Saghy
af37e07f31
FINERACT-2152: Interest pause during one period and between two periods
2025-01-24 09:58:02 +01:00
mariiaKraievska and Adam Saghy
771b48b078
FINERACT-2235: Accelerate maturity to charge-off date when interest recalculation is disabled.
2025-01-21 17:21:10 +01:00
adam.magyari and Adam Saghy
5729af5e76
FINERACT-1981: fix progressive installment reschedule
2025-01-21 13:35:48 +01:00
mariiaKraievska and Adam Saghy
75701daa09
FINERACT-2148: Accelerate maturity to charge-off date when a regular/backdated repayment or other monetary activity occurs before/after the charge-off date.
2025-01-21 10:44:47 +01:00
Janos Meszaros and Adam Saghy
8ab9c9ea9a
FINERACT-1981: Fix interest calculation when applies multi disbursement
2025-01-20 13:39:09 +01:00
Janos Meszaros and Arnold Gálovics
d704852228
FINERACT-1981: Enhance EMI Adjustment
2025-01-15 13:30:39 +01:00
Soma Sörös and Adam Saghy
2151b19e27
FINERACT-1971: Fix EMI Calculator: Last Unpaid Repayment Period Handling.
...
call calculateLastUnpaidRepaymentPeriodEMI recursively when emi would be less than already paid to adjust remaining emi correction for previous period.
Fixing AdvancedPaymentScheduleTransactionProcessor to handle division by installment count adjustment part in case of IN_ADVANCED payment
2025-01-14 13:24:02 +00:00
Soma Sörös and Adam Saghy
100405a579
FINERACT-1971: Fix EMI Calculator: Last Unpaid Repayment Period Handling.
...
call calculateLastUnpaidRepaymentPeriodEMI recursively when emi would be less than zero to adjust remaining emi correction for previous period.
2025-01-10 13:53:07 +01:00
Oleksii Novikov and Adam Saghy
b7e6f356da
FINERACT-2148: Resolve rounding issue in interest period calculation
2025-01-07 19:40:32 +01:00
leksinomi and Adam Saghy
2fbdbe9df7
FINERACT-2148: Add 'Accelerate maturity' charge-off behaviour option
2025-01-07 18:21:24 +01:00
mariiaKraievska and Adam Saghy
dfc1d3ebad
FINERACT-2148: Fix and add tests when interestRecalculation = false and zero interest charge-off behaviour
2025-01-06 09:42:19 +01:00
mariiaKraievska and Adam Saghy
faaf44d91a
FINERACT-2148: Process monetary transaction after zero interest charge-off.
2025-01-01 15:52:57 +01:00
Andrii Kulminskyi and Adam Saghy
c2ec015e64
FINERACT-2152: API Create and retrieve interest pause
2024-12-19 22:24:02 +01:00
Oleksii Novikov and Adam Saghy
51433ffb66
FINERACT-2148: Update instalments interest with zero after charge off with interest recalculation enabled
2024-12-16 14:31:54 +01:00
Janos Meszaros and Adam Saghy
bb8480a03d
FINERACT-1981: Embeddable Progressive Loan Schedule generator
2024-12-10 15:04:16 +01:00
Adam Saghy
3490219577
FINERACT-2148: Backdated Charge-off with interest recalculation
2024-12-06 16:49:55 +01:00
Oleksii Novikov and Adam Saghy
a2c01d25e5
FINERACT-2080: Move loan validation from entity to validator classes
2024-12-05 13:58:47 +01:00
Adam Saghy
f63df474f6
FINERACT-2154: Store "Pre-close interest calculation strategy" on loan level
2024-11-29 21:39:08 +01:00