From 2bd4c24a5015113f859ae259e17010e23b280e0a Mon Sep 17 00:00:00 2001 From: Jose Alberto Hernandez Date: Tue, 10 Oct 2023 17:53:21 -0600 Subject: [PATCH] FINERACT-1968: Add Advanced Payment Alloc Data in Loan Product --- .../portfolio/loanproduct/data/LoanProductData.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/data/LoanProductData.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/data/LoanProductData.java index 6a2f235c3..6da6c4e33 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/data/LoanProductData.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/data/LoanProductData.java @@ -45,9 +45,12 @@ import org.apache.fineract.portfolio.floatingrates.data.FloatingRateData; import org.apache.fineract.portfolio.fund.data.FundData; import org.apache.fineract.portfolio.loanaccount.data.LoanInterestRecalculationData; import org.apache.fineract.portfolio.loanproduct.domain.AmortizationMethod; +import org.apache.fineract.portfolio.loanproduct.domain.FutureInstallmentAllocationRule; import org.apache.fineract.portfolio.loanproduct.domain.InterestCalculationPeriodMethod; import org.apache.fineract.portfolio.loanproduct.domain.InterestMethod; import org.apache.fineract.portfolio.loanproduct.domain.LoanProductConfigurableAttributes; +import org.apache.fineract.portfolio.loanproduct.domain.PaymentAllocationTransactionType; +import org.apache.fineract.portfolio.loanproduct.domain.PaymentAllocationType; import org.apache.fineract.portfolio.loanproduct.domain.RepaymentStartDateType; import org.apache.fineract.portfolio.loanproduct.service.LoanEnumerations; import org.apache.fineract.portfolio.paymenttype.data.PaymentTypeData; @@ -844,9 +847,9 @@ public class LoanProductData implements Serializable { this.enableAutoRepaymentForDownPayment = enableAutoRepaymentForDownPayment; this.repaymentStartDateType = repaymentStartDateType; this.repaymentStartDateTypeOptions = null; - this.advancedPaymentAllocationTransactionTypes = null; - this.advancedPaymentAllocationFutureInstallmentAllocationRules = null; - this.advancedPaymentAllocationTypes = null; + this.advancedPaymentAllocationTransactionTypes = PaymentAllocationTransactionType.getValuesAsEnumOptionDataList(); + this.advancedPaymentAllocationFutureInstallmentAllocationRules = FutureInstallmentAllocationRule.getValuesAsEnumOptionDataList(); + this.advancedPaymentAllocationTypes = PaymentAllocationType.getValuesAsEnumOptionDataList(); this.disableScheduleExtensionForDownPayment = disableScheduleExtensionForDownPayment; }