FINERACT-1806: Rework Product to GL account mapping and fix charge-off reason typos
This commit is contained in:
+7
-7
@@ -248,7 +248,7 @@ final class LoanProductsApiResourceSwagger {
|
||||
public Long incomeFromGoodwillCreditPenaltyAccountId;
|
||||
public List<GetLoanProductsProductIdResponse.GetLoanPaymentChannelToFundSourceMappings> paymentChannelToFundSourceMappings;
|
||||
public List<GetLoanProductsProductIdResponse.GetLoanFeeToIncomeAccountMappings> feeToIncomeAccountMappings;
|
||||
public List<PostChargeOffReasonsToExpenseMappings> chargeOffReasonsToExpenseMappings;
|
||||
public List<PostChargeOffReasonToExpenseAccountMappings> chargeOffReasonToExpenseAccountMappings;
|
||||
public List<ChargeToGLAccountMapper> penaltyToIncomeAccountMappings;
|
||||
|
||||
// Multi Disburse
|
||||
@@ -326,9 +326,9 @@ final class LoanProductsApiResourceSwagger {
|
||||
@Schema(example = "REGULAR")
|
||||
public String chargeOffBehaviour;
|
||||
|
||||
static final class PostChargeOffReasonsToExpenseMappings {
|
||||
static final class PostChargeOffReasonToExpenseAccountMappings {
|
||||
|
||||
private PostChargeOffReasonsToExpenseMappings() {}
|
||||
private PostChargeOffReasonToExpenseAccountMappings() {}
|
||||
|
||||
@Schema(example = "1")
|
||||
public Long chargeOffReasonCodeValueId;
|
||||
@@ -1229,9 +1229,9 @@ final class LoanProductsApiResourceSwagger {
|
||||
public Long fundSourceAccountId;
|
||||
}
|
||||
|
||||
static final class GetChargeOffReasonsToExpenseMappings {
|
||||
static final class GetChargeOffReasonToExpenseAccountMappings {
|
||||
|
||||
private GetChargeOffReasonsToExpenseMappings() {}
|
||||
private GetChargeOffReasonToExpenseAccountMappings() {}
|
||||
|
||||
public GetCodeValueData chargeOffReasonCodeValue;
|
||||
public GetGLAccountData chargeOffExpenseAccount;
|
||||
@@ -1376,7 +1376,7 @@ final class LoanProductsApiResourceSwagger {
|
||||
public GetLoanAccountingMappings accountingMappings;
|
||||
public Set<GetLoanPaymentChannelToFundSourceMappings> paymentChannelToFundSourceMappings;
|
||||
public Set<GetLoanFeeToIncomeAccountMappings> feeToIncomeAccountMappings;
|
||||
public Set<GetChargeOffReasonsToExpenseMappings> chargeOffReasonToGLAccountMappings;
|
||||
public List<GetChargeOffReasonToExpenseAccountMappings> chargeOffReasonToExpenseAccountMappings;
|
||||
@Schema(example = "false")
|
||||
public Boolean isRatesEnabled;
|
||||
@Schema(example = "true")
|
||||
@@ -1636,7 +1636,7 @@ final class LoanProductsApiResourceSwagger {
|
||||
public Long incomeFromChargeOffPenaltyAccountId;
|
||||
public List<GetLoanProductsProductIdResponse.GetLoanPaymentChannelToFundSourceMappings> paymentChannelToFundSourceMappings;
|
||||
public List<GetLoanProductsProductIdResponse.GetLoanFeeToIncomeAccountMappings> feeToIncomeAccountMappings;
|
||||
public List<PostLoanProductsRequest.PostChargeOffReasonsToExpenseMappings> chargeOffReasonsToExpenseMappings;
|
||||
public List<PostLoanProductsRequest.PostChargeOffReasonToExpenseAccountMappings> chargeOffReasonToExpenseAccountMappings;
|
||||
public List<ChargeToGLAccountMapper> penaltyToIncomeAccountMappings;
|
||||
@Schema(example = "false")
|
||||
public Boolean enableAccrualActivityPosting;
|
||||
|
||||
+4
-4
@@ -154,7 +154,7 @@ public class LoanProductData implements Serializable {
|
||||
private Collection<PaymentTypeToGLAccountMapper> paymentChannelToFundSourceMappings;
|
||||
private Collection<ChargeToGLAccountMapper> feeToIncomeAccountMappings;
|
||||
private Collection<ChargeToGLAccountMapper> penaltyToIncomeAccountMappings;
|
||||
private List<ChargeOffReasonToGLAccountMapper> chargeOffReasonToGLAccountMappings;
|
||||
private List<ChargeOffReasonToGLAccountMapper> chargeOffReasonToExpenseAccountMappings;
|
||||
private final boolean enableAccrualActivityPosting;
|
||||
|
||||
// rates
|
||||
@@ -747,7 +747,7 @@ public class LoanProductData implements Serializable {
|
||||
productData.paymentChannelToFundSourceMappings = paymentChannelToFundSourceMappings;
|
||||
productData.feeToIncomeAccountMappings = feeToGLAccountMappings;
|
||||
productData.penaltyToIncomeAccountMappings = penaltyToGLAccountMappings;
|
||||
productData.chargeOffReasonToGLAccountMappings = chargeOffReasonToGLAccountMappings;
|
||||
productData.chargeOffReasonToExpenseAccountMappings = chargeOffReasonToGLAccountMappings;
|
||||
return productData;
|
||||
}
|
||||
|
||||
@@ -865,7 +865,7 @@ public class LoanProductData implements Serializable {
|
||||
this.paymentChannelToFundSourceMappings = null;
|
||||
this.feeToIncomeAccountMappings = null;
|
||||
this.penaltyToIncomeAccountMappings = null;
|
||||
this.chargeOffReasonToGLAccountMappings = null;
|
||||
this.chargeOffReasonToExpenseAccountMappings = null;
|
||||
this.valueConditionTypeOptions = null;
|
||||
this.principalVariationsForBorrowerCycle = principalVariations;
|
||||
this.interestRateVariationsForBorrowerCycle = interestRateVariations;
|
||||
@@ -1008,7 +1008,7 @@ public class LoanProductData implements Serializable {
|
||||
this.paymentChannelToFundSourceMappings = productData.paymentChannelToFundSourceMappings;
|
||||
this.feeToIncomeAccountMappings = productData.feeToIncomeAccountMappings;
|
||||
this.penaltyToIncomeAccountMappings = productData.penaltyToIncomeAccountMappings;
|
||||
this.chargeOffReasonToGLAccountMappings = productData.chargeOffReasonToGLAccountMappings;
|
||||
this.chargeOffReasonToExpenseAccountMappings = productData.chargeOffReasonToExpenseAccountMappings;
|
||||
|
||||
this.chargeOptions = chargeOptions;
|
||||
this.penaltyOptions = penaltyOptions;
|
||||
|
||||
Reference in New Issue
Block a user