Commit Graph
8679 Commits
Author SHA1 Message Date
Oleksii NovikovandAdam Saghy 4d7a3efc13 FINERACT-2234: Improve accrual activity posting business step performance 2025-06-10 13:16:36 +02:00
Rustam ZeinalovandAdam Saghy 3ce44f836d FINERACT-2232: added e2e test for validation of capitalized income balance handling during reverse replay situations 2025-06-10 10:06:48 +02:00
mark.vituskaandAdam Saghy ad8fe13064 FINERACT-2232: fix capitalized income balance handling during reverse replay situations 2025-06-10 10:06:48 +02:00
Jose Alberto HernandezandArnold Gálovics 76a03ecdbf FINERACT-2232: Capitalized income and Caplitalized income adjustment in case of loan is overpaid 2025-06-06 18:43:31 +02:00
Soma SörösandArnold Gálovics 8edf49e689 FINERACT-2304: Fix SynchronousCommandProcessingService retry error handling around execute command 2025-06-06 18:42:53 +02:00
Adam Saghy 19b2a77127 FINERACT-2181: Fix integration test / unify getLoanRepaymentScheduleDetail() 2025-06-06 15:08:40 +02:00
Soma SörösandAdam Saghy caf42f733c FINERACT-2304: Create Configuration assembler and move resilience4j props into fineract namespace implement proper retry for SynchronousCommandProcessingService and BatchApiServiceImpl 2025-06-06 14:03:11 +02:00
Rustam ZeinalovandAdam Saghy a687227f33 INERACT-2211: added e2e test for validation of bug fix 2025-06-06 10:55:17 +02:00
budaidevandAdam Saghy 56e89ba544 FINERACT-2211: Second disbursement error fix 2025-06-06 10:55:17 +02:00
Jose Alberto HernandezandAdam Saghy 39a8d5c63e FINERACT-2181: Installment amount in multiples of should be inherited from loan product to loan level 2025-06-06 10:54:29 +02:00
RamsesCamacho1171andGitHub 95a8231b18 FINERACT-2202: Bulk import fix (#4735)
LGMT
2025-06-05 18:34:04 -06:00
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