70 Commits
Author SHA1 Message Date
Peter BagrijandAdam Saghy 5fa2295bd0 FINERACT-2057: JSON deserialization backward compatibility 2024-03-28 15:18:31 +01:00
Peter BagrijandAdam Saghy d310d0dcbd FINERACT-1971: Fixing long running COB related tests 2024-03-27 12:55:35 +01:00
Peter BagrijandPeter Bagrij 0641fc6b99 FINERACT-1971: Fixing AggregateId of LoanOwnershipTransferBusinessEvent 2024-03-25 08:44:57 +01:00
Peter BagrijandAdam Saghy c404f474e9 FINERACT-1971: Fixing Loan COB error on startup when Loan COB is disabled 2024-03-22 12:16:40 +01:00
Peter BagrijandPeter Bagrij c34f2b4f59 FINERACT-2068: Loan Status Change History 2024-03-20 16:49:03 +01:00
Peter BagrijandPeter Bagrij b2685ce9cf FINERACT-2065: Fixed length loan configuration 2024-03-13 18:59:42 +01:00
Peter BagrijandPeter Bagrij c857527389 FINERACT-1971: Adding missing assertion for overpayment portion 2024-03-12 10:29:42 +01:00
Peter BagrijandAdam Saghy 26061067d7 FINERACT-1971: Credited Principal renamed back to credits amount. 2024-03-11 13:40:57 +01:00
Peter BagrijandPeter Bagrij 99f89b2d8a FINERACT-2042: chargeback with chargeoff 2024-03-08 17:10:07 +01:00
Peter BagrijandPeter Bagrij 697449e7e7 FINERACT-2042 Chargeback with credit allocation, accounting 2024-03-07 11:34:48 +01:00
Peter BagrijandPeter Bagrij 4bc6755514 FINERACT-2042 Handling overpayment of chargeback with credit allocations 2024-02-28 10:09:11 +01:00
Peter BagrijandPeter Bagrij 10c314e5d9 FINERACT-2042 Reverse Replay of Credit Allocation 2024-02-13 12:32:46 +01:00
Peter BagrijandPeter Bagrij c504996c1d FINERACT-2042 Credit Allocation for Principal and Interest components 2024-02-12 12:26:27 +01:00
Peter BagrijandPeter Bagrij cca520125b FINERACT-2042 Configurable CreditAllocations for Loan Product 2024-01-31 09:25:23 +01:00
Peter BagrijandPeter Bagrij b01ccc4619 FINERACT-2042 Configurable Allocation Rules for Chargeback Transaction. PR 1 of 3 - Persistence Layer 2024-01-25 20:22:58 +01:00
Peter BagrijandArnold Gálovics 8aa56aad58 FINERACT-1971 Fixing CORS config 2024-01-25 08:06:30 +01:00
Peter BagrijandPeter Bagrij 8b379695d7 FINERACT-1972 Custom Snapshot Event Triggered by COB 2024-01-22 15:29:21 +01:00
Peter BagrijandAdam Saghy fb492b8172 FINERACT-1724 Improve cashier data validator 2023-12-11 10:38:53 +01:00
Peter BagrijandAdam Saghy 6dbab1737e FINERACT-1971 Improve Request Validation 2023-12-11 10:37:20 +01:00
Peter BagrijandPeter Bagrij 5a8a2b9e35 FINERACT-2025 SQL Query Improvement 2023-12-07 10:17:35 +01:00
Peter BagrijandAdam Saghy 8505145fde FINERACT-1971 Credit balance refund for future date shall be rejected 2023-11-30 16:27:52 +01:00
Peter BagrijandAdam Saghy 5e5511f70a FINERACT-1724 Fix compilation issue after auto rebase 2023-11-30 14:38:39 +01:00
Peter BagrijandAdam Saghy b08fd9b573 FINERACT-1992 Fixing consecutive pause periods 2023-11-30 11:47:01 +01:00
Peter BagrijandAdam Saghy 9129fb89a3 FINERACT-1968 Waive loan charges with advanced payment allocations 2023-11-30 10:38:52 +01:00
Peter BagrijandAdam Saghy 677a499fab FINERACT-1724 Fix running the unit and cucumber tests locally 2023-11-22 15:15:28 +01:00
Peter BagrijandAdam Saghy bef6595032 FINERACT-1992 Emit LoanAccountDelinquencyPauseChangedBusinessEvent 2023-11-22 15:15:00 +01:00
Peter BagrijandAdam Saghy 06a56d106d FINERACT-1992 Improve validation errors. 2023-11-21 10:34:45 +01:00
Peter BagrijandArnold Gálovics 03154f3101 FINERACT-1724 fix flaky testCatchUpInLockedInstanceLastCOBDateIsNotNull test 2023-11-20 09:16:49 +01:00
Peter BagrijandAdam Saghy c65a763c7f FINERACT-1992 Installment level delinquency is exposed to the loan api. 2023-11-17 15:43:21 +01:00
Peter BagrijandAdam Saghy 42d4198641 FINERACT-1992 Delinquency Pause API Changes 2023-11-14 19:33:57 +01:00
Peter BagrijandArnold Gálovics 8f3b114028 FINERACT-1724 fix eom tests 2023-11-08 09:11:07 +01:00
Peter BagrijandAleksandar Vidakovic 436877d94b FINERACT-1724 ActiveMQ is upgraded 2023-11-07 08:46:41 +01:00
Peter BagrijandAdam Saghy 71d2e51051 FINERACT-1971: Fixing obligation met on date when adding charge after maturity 2023-10-30 19:07:51 +01:00
Peter BagrijandArnold Gálovics 9b2c24289c FINERACT-1971: Fixing Loan repayment re-schedule with down payment. 2023-10-30 16:00:52 +01:00
Peter BagrijandAdam Saghy 937098c4ee FINERACT-1905 Loan Charge Reverse Replay with Advanced Payment Allocation 2023-10-27 22:10:14 +02:00
Peter BagrijandAdam Saghy 585d200c67 FINERACT-1724
- Improve Kafka and ActiveMQ smoke-tests. It is enough to run one single testcase.
2023-10-27 14:13:08 +02:00
Peter BagrijandArnold Gálovics 6cb8ae0ed3 FINERACT-1724
- fix bootstrap server config
2023-10-24 13:07:14 +02:00
Peter BagrijandArnold Gálovics 5ab2b19ae4 FINERACT-1724
- Fix starter config by returning the most specific type.
2023-10-24 13:06:58 +02:00
Peter BagrijandArnold Gálovics f72f578d4b FINERACT-1724
- Fixing the order of disbursement and downpayment transactions
2023-10-24 13:06:49 +02:00
Peter BagrijandArnold Gálovics 7370dfdc73 FINERACT-1724
- Fixing fragile givenEventsForPurgeWhenTaskExecutionThenEventsPurgeForDaysCriteria failed here: https://github.com/apache/fineract/actions/runs/6576359375/job/17865569282
2023-10-24 13:06:39 +02:00
Peter Bagrijandtaskain7 f79891b084 FINERACT-1724
- Add support for M1/M2 or other ARM64. Docker image will be based on AMR64 images, for the rest of the architectures it falls back to amd64.
2023-10-19 12:17:33 +02:00
Peter BagrijandArnold Gálovics be7c419b24 FINERACT-1971
- fix undo last disbursal with auto down payment enabled and repayment between the two disbursements
2023-10-04 13:54:54 +02:00
Peter BagrijandArnold Gálovics 3f088e9c2a FINERACT-1971
- GetSavingsAccountsSummary accountBalance and availableBalance should be BigDecimal
2023-09-28 15:09:08 +02:00
Peter BagrijandAdam Saghy f452ce2cad FINERACT-1968
- integration tests added for validating chargeback support.
2023-09-26 11:05:54 +02:00
Peter BagrijandAdam Saghy 95475509de FINERACT-1971
- validation added for the case when advanced repayment strategy is used with empty or missing allocation rules.
2023-09-14 14:11:20 +02:00
Peter BagrijandAdam Saghy 6d3357e740 FINERACT-1958
- reverse handling of disbursement with down payment
2023-09-11 16:29:08 +02:00
Peter BagrijandAdam Saghy d481ba61de FINERACT-1724
- GPG Service initialization is moved to step7 of the release script. This should reduce the build time and removes noise during normal (non release) builds.
2023-08-22 10:50:54 +02:00
Peter BagrijandAdam Saghy 42a4485aeb FINERACT-1724 Fixing enum formatting 2023-08-18 18:30:40 +02:00
Peter BagrijandAdam Saghy 0802860835 FINERACT-1968
- API - Advanced payment allocation strategy configuration on Loan product
2023-08-18 17:34:19 +02:00
Peter BagrijandArnold Gálovics a45ff9a3e0 FINERACT-1724
- fixes the JPA exception which is raised when a message was redelivered and earlier all the loans got closed for that given partition.
2023-08-15 08:30:49 +02:00
Peter BagrijandAdam Saghy 53ebbc6c46 FINERACT-1724
- kafka revision is also pinned.
2023-08-07 11:48:20 +02:00
Peter BagrijandArnold Gálovics 477b2fd091 FINERACT-1724
- setting the timezone for the unit test
2023-08-04 15:02:15 +02:00
Peter BagrijandAdam Saghy cd463168c1 FINERACT-1724
- activemq is pinned to 5.15.9-alpine
2023-08-03 11:52:20 +02:00
Peter BagrijandAdam Saghy a9b73aa9f6 FINERACT-1724
- Fixing broken kafka config
 - kafka image is pinned to 3.3.2
2023-08-01 10:10:13 +02:00
Peter BagrijandArnold Gálovics 7741340ef3 FINERACT-1724
- Supress error messages related to invalid maven pom model version in old eclipse artifacts.
2023-07-28 15:14:58 +02:00
Peter BagrijandAdam Saghy 3e193975ef FINERACT-1724
- no need to create a new loan product for each loan
 - unused variables removed.
2023-07-27 17:14:42 +02:00
Peter BagrijandArnold Gálovics 900d0c2827 FINERACT-1678
- ThreadPoolTaskExecutor task executor is added to COB workers which allows concurrent processing of chunks.
2023-07-25 18:52:23 +02:00
Peter BagrijandArnold Gálovics c5aeae62d8 FINERACT-1824
- Documentation update for Kafka Support
 - Adding docker-compose-postgresql-kafka-msk.yml
 - application.properties ENV var fixed
2023-07-25 07:45:22 +02:00
Peter BagrijandArnold Gálovics 32945c6573 FINERACT-1824
- Kafka support for remote batch jobs: cob
 - Kafka support for external events
2023-07-24 09:48:31 +02:00
Peter BagrijandArnold Gálovics 572aa4d3bf FINERACT-1724
- pin localstack version
2023-07-21 11:01:19 +02:00
Peter BagrijandAdam Saghy 2afd9d35e7 FINERACT-1724
- Error handler is springified, exception mappers are retrieved as spring beans
 - backward compatibility is maintained
2023-07-10 16:56:12 +02:00
Peter BagrijandAdam Saghy 1cb1372e68 FINERACT-1924
3 node configuration (1 manager, 2 workers) with activeMQ is added.
2023-07-05 16:19:11 +02:00
Peter BagrijandArnold Gálovics 46cde14149 FINERACT-1724 - Code quality checks are optimized.
- the presense of license check is performed under the check gradle task which is implicitly executed when build task is called.
- errorProne plugin is enabled when build or check task is called.

As a result of the above execution time for unit tests from IDE is faster while the quality checks are still enforced.
2023-07-04 15:17:32 +02:00
Peter BagrijandArnold Gálovics 479a52013d FINERACT-1678
- COB Partitioning tasks creates fully balanced id ranges where the number of the loans between the min max are matching with the defined pageSize.
2023-07-03 10:32:46 +02:00
Peter BagrijandArnold Gálovics 0109d24934 FINERACT-1724 overrides default statusListener with NopStatusListener so jansi related missing class exception will not be shown. (The exception is irrelevant because intellij and windows terminal can already handle ansi color codes) 2023-06-27 13:05:46 +02:00
Peter BagrijandArnold Gálovics e6e08814ec FINERACT-1724 restore default build log level. 2023-06-26 12:18:12 +02:00
Peter BagrijandArnold Gálovics 25d7a9228a FINERACT-1926: Fineract Asset Externalization new asset events
- [x] Add LoanOwnershipTransferBusinessEvent
- [x] Add LoanAccountSnapshotBusinessEvent
- [x] Move packages to the right packages
- [X] Implement LoanOwnershipTransferBusinessEvent serializer
- [x] Call cancel/buyback/sale event
- [x] Unit tests
2023-06-13 15:28:51 +02:00
Peter BagrijandAdam Saghy 14a78412b7 FINERACT-1926 improve integration test readability 2023-06-08 07:51:21 +02:00
Peter BagrijandArnold Gálovics 79c7138f3f FINERACT-1724 Disable fail fast for integration tests 2023-06-07 14:38:42 +02:00
Peter BagrijandAdam Saghy 6172b62456 FINERACT-1926 AssetOwnerTransferDetails added 2023-06-06 17:50:49 +02:00