FINERACT-2181: Fix the interest calculation for non active loan

This commit is contained in:
Attila Budai
2025-07-31 19:59:15 +02:00
committed by Adam Saghy
parent 3e2684c0d6
commit 0762a012e5
13 changed files with 517 additions and 21 deletions
@@ -77,6 +77,8 @@ public final class GlobalConfigurationConstants {
public static final String ENABLE_PAYMENT_HUB_INTEGRATION = "enable-payment-hub-integration";
public static final String ENABLE_IMMEDIATE_CHARGE_ACCRUAL_POST_MATURITY = "enable-immediate-charge-accrual-post-maturity";
public static final String ASSET_OWNER_TRANSFER_OUTSTANDING_INTEREST_CALCULATION_STRATEGY = "outstanding-interest-calculation-strategy-for-external-asset-transfer";
public static final String ALLOWED_LOAN_STATUSES_FOR_EXTERNAL_ASSET_TRANSFER = "allowed-loan-statuses-for-external-asset-transfer";
public static final String ALLOWED_LOAN_STATUSES_OF_DELAYED_SETTLEMENT_FOR_EXTERNAL_ASSET_TRANSFER = "allowed-loan-statuses-of-delayed-settlement-for-external-asset-transfer";
private GlobalConfigurationConstants() {}
}
@@ -19,12 +19,17 @@
package org.apache.fineract.infrastructure.configuration.domain;
import java.time.LocalDate;
import java.util.List;
import org.apache.fineract.infrastructure.cache.domain.CacheType;
public interface ConfigurationDomainService {
boolean isMakerCheckerEnabledForTask(String taskPermissionCode);
List<String> getAllowedLoanStatusesForExternalAssetTransfer();
List<String> getAllowedLoanStatusesOfDelayedSettlementForExternalAssetTransfer();
boolean isSameMakerCheckerEnabled();
boolean isAmazonS3Enabled();