Commit Graph
8668 Commits
Author SHA1 Message Date
tamasszabo-dpcandAdam Saghy 23f6a2ec62 FINERACT-2181: Added revert replay checks for transactions check 2025-06-05 14:59:27 +02:00
Oleksii NovikovandAdam Saghy dc1d6610a3 FINERACT-2181: Add Merchant Issued Refund reverse replayed with penalty charge test 2025-06-05 14:59:27 +02:00
Rustam ZeinalovandAdam Saghy dc267a2a1a FINERACT-2553: added e2e test covering case with backdated repayment covers remaining balance after charge-off 2025-06-05 14:58:20 +02:00
mariiaKraievskaandAdam Saghy 71a4d08849 FINERACT-2553: Fix repayment schedule during accelerate maturity date charge off/contract termination when full backdated repayment occurs after it 2025-06-05 14:58:20 +02:00
mdmytrivandAdam Saghy 57ef4a2771 FINERACT-2307: added e2e tests for disbursement with Capitalized Income amount calculation while approved over applied setting enabled 2025-06-05 14:57:00 +02:00
Adam Saghy 6e5c6c4913 FINERACT-2181: No need for explicit serialization 2025-06-04 21:24:21 +02:00
mark.vituskaandAdam Saghy 83905d627d FINERACT-2181: fix name collision in swagger resources 2025-06-04 21:24:21 +02:00
Adam Saghy f383ee7c17 FINERACT-2181: Remove command param lower casing 2025-06-04 21:23:59 +02:00
Adam Saghy 9e39ecb279 FINERACT-2181: Add datatable field to Loan request swagger 2025-06-04 21:23:51 +02:00
Adam Saghy a8f2fcd903 FINERACT-2181: Update Transaction summary with asset owner report 2025-06-04 21:23:28 +02:00
a7med3del1973andAdam Saghy 9e12e3b1cd FINERACT-2181: Refactor code quality 2025-06-03 10:47:39 +02:00
mdmytrivandAdam Saghy a308a96bed FINERACT-2232: added e2e automation tests for capitalized income reversal 2025-06-03 10:46:56 +02:00
tamasszabo-dpcandAdam Saghy 50851e8b21 FINERACT-2232: Added capitalized income adjustment reversal scenarios 2025-06-03 10:46:56 +02:00
adam.magyariandAdam Saghy 1556b8608f FINERACT-2232: Capitalized income - transaction reversal 2025-06-03 10:46:56 +02:00
mdmytrivandArnold Gálovics 5f223e527e FINERACT-2181: added e2e automation tests for disbursement with Capitalized income amount calculation fix 2025-06-02 21:24:31 +02:00
tamasszabo-dpcandArnold Gálovics 19270b7651 FINERACT-2152: Added test case to check the repayment schedule when interest pause added on the 1st day 2025-06-02 21:24:15 +02:00
Oleksii NovikovandArnold Gálovics 42f5de937d FINERACT-2152: Fix interest pause on the 1st day of the 1st period 2025-06-02 21:24:15 +02:00
mdmytrivandAdam Saghy c44972043e FINERACT-2232: added e2e automation tests for capitalized income validation with future date and COB run 2025-06-02 13:22:02 +02:00
adam.magyariandAdam Saghy 5281c7b17d FINERACT-2232: Validations and cob step fix
- Add validation for capitalized income transaction not being in the future
- CapitalizedIncomeAmortizationBusinessStep add filter against too early amortization
2025-06-02 13:22:02 +02:00
Adam SaghyandArnold Gálovics 1aff3fc9b6 FINERACT-2181: Add null safety to Money class 2025-06-02 09:31:38 +02:00
Adam SaghyandArnold Gálovics 0296bf80cf FINERACT-2181: Do not create zero amount Accrual at disbursement 2025-06-02 08:26:51 +02:00
Jose Alberto HernandezandAdam Saghy 060cdb5685 FINERACT-2181: Loan disbursement amount exceed loan principal amount when we have Capitalized Income 2025-06-01 18:05:03 +02:00
mark.vituskaandAdam Saghy 0d8d6671a1 FINERACT-2304: Add versioning to LoanTransaction entity 2025-06-01 18:04:00 +02:00
Oleksii NovikovandAdam Saghy f6f8c6f4a5 FINERACT-2274: Rework Accrual service 2025-06-01 18:03:22 +02:00
fa405f09fd FINERACT-2202: Bulk import fix (#4709)
Co-authored-by: Edder Lugo <edder.sanjuan@fintecheando.mx>
2025-05-30 18:47:09 -06:00
Adam Saghy 5e884d5f45 FINERACT-2279: Contract Termination - Schedule Handing & Reverse-replay 2025-05-31 00:22:00 +02:00
Adam Monsen c5275cbd34 FINERACT-2306: release doc fixes
* docs: link directly to FINERACT-873 and shorten it for brevity / clarity
* fineract plugin:
  * print email, don't send (WIP, but I might keep this... I prefer manually sending emails for now.)
  * support different release date and release branch date

I originally modified EmailService (disabling the actual email sending by just commenting it out) but I reverted that change per discussion with Ádám Sághy. You won't see this in the squashed final commit so I'm mentioning it here for posterity.

Ádám wrote:

> Is there a reason to remove the email sending?

I replied:

> Great question. I did think about this for a bit. I should have been more transparent about my intent. Allow me to explain.
>
> For the 1.12.0 release process I used the groovy code to generate email templates, but I wanted to edit the emails before sending so I disabled this line, and intentionally left it so, figuring I'd be the one using and [hopefully minimally] maintaining it for now.
>
> The Fineract (release) plugin appears to be more or less unmaintained for about 2 1/2 years now (save the semiautomated dependency updates). Looking at the code and history, I assumed I was the only one that would be using it now and in the near future. It also struck me how most everything it does is primarily to work around antiquated Apache release process steps that are not necessarily what we want for Fineract. Personally I think the Fineract release plugin should be simply replaced by a better release process.
>
> I think I'll add a comment there, and of course I welcome your feedback.
>
> Anyway yeah, my intent here was simply to do the simplest, safest, and most useful change here so I could keep this release plugin limping along until we improve the release process itself. No disrespect to @vidakovic and @vorburger and whomever else poured love into this code over the years. Perhaps the options for releasing Apache code have improved since then?
>
> Today we can of course do better (e.g. just let GitHub help us release with far fewer clicks/steps).
>
> Also I am not proposing we change the release process today or even soon. Maybe in a quarter or two I'll propose changes, if/when there seems to be political will around that.

Ádám replied:

> hmm... i am not particularly mind if you are reworking the release process, but i think having a "send" step which was meant to sending a mail but now the actual sending got commented out is misleading, no?

I replied:

> Yep, you're right. I think I'll just back out this change because I agree with you it's bad to just leave the send() call commented out without any other changes.
2025-05-30 09:12:44 -07:00
Soma SörösandAdam Saghy 21425f50c4 FINERACT-2275: Review whether reprocessing accruals are in fact needed or not after recalculated interest on loan 2025-05-29 17:35:33 +02:00
tamasszabo-dpcandAdam Saghy b867de889b FINERACT-2232: Added capitalized income scenarios to cover reverse replay logic 2025-05-29 16:19:29 +02:00
Rustam ZeinalovandAdam Saghy 7051fe94aa FINERACT-2232: Added e2e test covering capitalized income adjustment 2025-05-29 16:19:29 +02:00
adam.magyariandAdam Saghy 82eafad8dd FINERACT-2232: Capitalized income adjustment 2025-05-29 16:19:29 +02:00
Jose Alberto HernandezandAdam Saghy 94cc68ba7c FINERACT-2181: Fix Consult Loan repayment schedule with disbursement harge using amount plus interest 2025-05-29 15:08:50 +02:00
Rustam ZeinalovandAdam Saghy 9d6243442c FINERACT-1981: Updated e2e tests covering the feature 2025-05-29 15:01:23 +02:00
budaidevandAdam Saghy 6e77b0702a FINERACT-1981: Loan schedule handling of tranche disbursement charges 2025-05-29 15:01:23 +02:00
mark.vituskaandAdam Saghy 96d6099cc1 FINERACT-2304 - fix entity manager usage only through persistence context annotation 2025-05-29 13:52:49 +02:00
a7med3del1973andAdam Saghy d71c0bd204 FINERACT-2267: Use the proper not-null annotation in Fineract code base 2025-05-27 20:21:19 +02:00
Peter KovacsandAdam Saghy 8d7d8ca7ef FINERACT-2232: add income capitalization principal handling and repayment schedule calculations on loans - E2E tests 2025-05-27 18:35:39 +02:00
mark.vituskaandAdam Saghy aac62a92bb FINERACT-2232: add income capitalization principal handling and repayment schedule calculations on loans 2025-05-27 18:35:39 +02:00
mark.vituskaandAdam Saghy c89ec910d8 FINERACT-2181: fix api double values in loan definitions 2025-05-27 10:02:25 +02:00
Peter KovacsandAdam Saghy a40c0d4703 FINERACT-2232: add income capitalization principal handling and repayment schedule calculations on loans - E2E tests 2025-05-27 10:02:25 +02:00
mark.vituskaandAdam Saghy e5329f6fe3 FINERACT-2232: add income capitalization principal handling and repayment schedule calculations on loans 2025-05-27 10:02:25 +02:00
mariiaKraievskaandAdam Saghy 07839951b9 FINERACT-2278: Rework raiseBusinessEventForAccrualTransactions to not use loan.getLoanTransactions() 2025-05-26 16:24:56 +02:00
mariiaKraievskaandAdam Saghy 8b86229a3e FINERACT-2277: Deprecate findExistingReversedTransactionIds and fetch only the ids from database instead 2025-05-26 14:41:32 +02:00
mariiaKraievskaandAdam Saghy 13e4c8b55d FINERACT-2276: Deprecate findExistingTransactionIds and fetch only the ids from database instead 2025-05-26 11:40:10 +02:00
mariiaKraievskaandAdam Saghy 88105c3cac FINERACT-2273: Make sure the setters of Loan repayment installment entity balances maintain the scaling of 6 and set null in case the value is zero 2025-05-26 11:27:26 +02:00
Adam Saghy 6cb60f48fc FINERACT-2181: Some tweaks in the gradle build to ensure correct task processing 2025-05-25 22:12:22 +02:00
Adam Saghy 25ef93a30b FINERACT-2181: Add missing index for transaction_id field of acc_gl_journal_entry table 2025-05-25 19:18:21 +02:00
Adam Saghy b0a9bcb3ec FINERACT-2181: Use disruptor only if it is configured 2025-05-25 19:18:13 +02:00
mdmytrivandArnold Gálovics 1aa8395458 FINERACT-2281: added e2e automation tests for cases with accrual calculation on maturity date scenarios 2025-05-24 12:13:45 +02:00
mdmytrivandAdam Saghy d963c340ee FINERACT-2281: added e2e automation tests for cases with no interest activities are recognized for reversal repayment scenarios 2025-05-24 01:18:46 +02:00