|
30 | 30 | import org.apache.fineract.accounting.common.AccountingEnumerations; |
31 | 31 | import org.apache.fineract.accounting.common.AccountingRuleType; |
32 | 32 | import org.apache.fineract.accounting.glaccount.data.GLAccountData; |
33 | | -import org.apache.fineract.accounting.producttoaccountmapping.data.ChargeOffReasonToGLAccountMapper; |
| 33 | +import org.apache.fineract.accounting.producttoaccountmapping.data.AdvancedMappingToExpenseAccountData; |
34 | 34 | import org.apache.fineract.accounting.producttoaccountmapping.data.ChargeToGLAccountMapper; |
35 | 35 | import org.apache.fineract.accounting.producttoaccountmapping.data.ClassificationToGLAccountData; |
36 | 36 | import org.apache.fineract.accounting.producttoaccountmapping.data.PaymentTypeToGLAccountMapper; |
37 | | -import org.apache.fineract.accounting.producttoaccountmapping.data.WriteOffReasonsToExpenseAccountMapper; |
38 | 37 | import org.apache.fineract.infrastructure.codes.data.CodeValueData; |
39 | 38 | import org.apache.fineract.infrastructure.core.api.ApiFacingEnum; |
40 | 39 | import org.apache.fineract.infrastructure.core.data.EnumOptionData; |
@@ -164,9 +163,9 @@ public class LoanProductData implements Serializable { |
164 | 163 | private Collection<PaymentTypeToGLAccountMapper> paymentChannelToFundSourceMappings; |
165 | 164 | private Collection<ChargeToGLAccountMapper> feeToIncomeAccountMappings; |
166 | 165 | private Collection<ChargeToGLAccountMapper> penaltyToIncomeAccountMappings; |
167 | | - private List<ChargeOffReasonToGLAccountMapper> chargeOffReasonToExpenseAccountMappings; |
| 166 | + private List<AdvancedMappingToExpenseAccountData> chargeOffReasonToExpenseAccountMappings; |
168 | 167 | private final boolean enableAccrualActivityPosting; |
169 | | - private List<WriteOffReasonsToExpenseAccountMapper> writeOffReasonsToExpenseMappings; |
| 168 | + private List<AdvancedMappingToExpenseAccountData> writeOffReasonsToExpenseMappings; |
170 | 169 | private final List<CodeValueData> writeOffReasonOptions; |
171 | 170 | // rates |
172 | 171 | private final boolean isRatesEnabled; |
@@ -381,7 +380,7 @@ public static LoanProductData lookup(final Long id, final String name, final Boo |
381 | 380 | final StringEnumOptionData buyDownFeeStrategy = null; |
382 | 381 | final StringEnumOptionData buyDownFeeIncomeType = null; |
383 | 382 | final boolean merchantBuyDownFee = false; |
384 | | - final List<WriteOffReasonsToExpenseAccountMapper> writeOffReasonsToExpenseMappings = null; |
| 383 | + final List<AdvancedMappingToExpenseAccountData> writeOffReasonsToExpenseMappings = null; |
385 | 384 | final List<CodeValueData> writeOffReasonOptions = null; |
386 | 385 |
|
387 | 386 | return new LoanProductData(id, name, shortName, description, currency, principal, minPrincipal, maxPrincipal, tolerance, |
@@ -521,7 +520,7 @@ public static LoanProductData lookupWithCurrency(final Long id, final String nam |
521 | 520 | final StringEnumOptionData buyDownFeeStrategy = null; |
522 | 521 | final StringEnumOptionData buyDownFeeIncomeType = null; |
523 | 522 | final boolean merchantBuyDownFee = false; |
524 | | - final List<WriteOffReasonsToExpenseAccountMapper> writeOffReasonsToExpenseMappings = null; |
| 523 | + final List<AdvancedMappingToExpenseAccountData> writeOffReasonsToExpenseMappings = null; |
525 | 524 | final List<CodeValueData> writeOffReasonOptions = null; |
526 | 525 |
|
527 | 526 | return new LoanProductData(id, name, shortName, description, currency, principal, minPrincipal, maxPrincipal, tolerance, |
@@ -668,7 +667,7 @@ public static LoanProductData sensibleDefaultsForNewLoanProductCreation() { |
668 | 667 | final StringEnumOptionData buyDownFeeStrategy = null; |
669 | 668 | final StringEnumOptionData buyDownFeeIncomeType = null; |
670 | 669 | final boolean merchantBuyDownFee = false; |
671 | | - final List<WriteOffReasonsToExpenseAccountMapper> writeOffReasonsToExpenseMappings = null; |
| 670 | + final List<AdvancedMappingToExpenseAccountData> writeOffReasonsToExpenseMappings = null; |
672 | 671 | final List<CodeValueData> writeOffReasonOptions = null; |
673 | 672 |
|
674 | 673 | return new LoanProductData(id, name, shortName, description, currency, principal, minPrincipal, maxPrincipal, tolerance, |
@@ -809,7 +808,7 @@ public static LoanProductData loanProductWithFloatingRates(final Long id, final |
809 | 808 | final StringEnumOptionData buyDownFeeStrategy = null; |
810 | 809 | final StringEnumOptionData buyDownFeeIncomeType = null; |
811 | 810 | final boolean merchantBuyDownFee = false; |
812 | | - final List<WriteOffReasonsToExpenseAccountMapper> writeOffReasonsToExpenseMappings = null; |
| 811 | + final List<AdvancedMappingToExpenseAccountData> writeOffReasonsToExpenseMappings = null; |
813 | 812 | final List<CodeValueData> writeOffReasonOptions = null; |
814 | 813 |
|
815 | 814 | return new LoanProductData(id, name, shortName, description, currency, principal, minPrincipal, maxPrincipal, tolerance, |
@@ -842,8 +841,8 @@ public static LoanProductData withAccountingDetails(final LoanProductData produc |
842 | 841 | final Collection<PaymentTypeToGLAccountMapper> paymentChannelToFundSourceMappings, |
843 | 842 | final Collection<ChargeToGLAccountMapper> feeToGLAccountMappings, |
844 | 843 | final Collection<ChargeToGLAccountMapper> penaltyToGLAccountMappings, |
845 | | - final List<ChargeOffReasonToGLAccountMapper> chargeOffReasonToGLAccountMappings, |
846 | | - final List<WriteOffReasonsToExpenseAccountMapper> writeOffReasonToGLAccountMappings, |
| 844 | + final List<AdvancedMappingToExpenseAccountData> chargeOffReasonToGLAccountMappings, |
| 845 | + final List<AdvancedMappingToExpenseAccountData> writeOffReasonToGLAccountMappings, |
847 | 846 | final List<ClassificationToGLAccountData> capitalizedIncomeClassificationToIncomeAccountMappings, |
848 | 847 | final List<ClassificationToGLAccountData> buydownFeeClassificationToIncomeAccountMappings) { |
849 | 848 | productData.accountingMappings = accountingMappings; |
@@ -901,7 +900,7 @@ public LoanProductData(final Long id, final String name, final String shortName, |
901 | 900 | final StringEnumOptionData capitalizedIncomeType, final boolean enableBuyDownFee, |
902 | 901 | final StringEnumOptionData buyDownFeeCalculationType, final StringEnumOptionData buyDownFeeStrategy, |
903 | 902 | final StringEnumOptionData buyDownFeeIncomeType, final boolean merchantBuyDownFee, |
904 | | - final List<WriteOffReasonsToExpenseAccountMapper> writeOffReasonsToExpenseMappings, |
| 903 | + final List<AdvancedMappingToExpenseAccountData> writeOffReasonsToExpenseMappings, |
905 | 904 | final List<CodeValueData> writeOffReasonOptions) { |
906 | 905 | this.id = id; |
907 | 906 | this.name = name; |
|
0 commit comments