FINERACT-2311: cover accounting config for buy down fees auto tests
This commit is contained in:
committed by
Adam Saghy
parent
d88f6a2f22
commit
f09055199a
+3
-1
@@ -36,6 +36,7 @@ public enum DefaultAccountType implements AccountType {
|
|||||||
FEE_CHARGE_OFF("Fee Charge Off"), //
|
FEE_CHARGE_OFF("Fee Charge Off"), //
|
||||||
RECOVERIES("Recoveries"), //
|
RECOVERIES("Recoveries"), //
|
||||||
INTEREST_INCOME_CHARGE_OFF("Interest Income Charge Off"), //
|
INTEREST_INCOME_CHARGE_OFF("Interest Income Charge Off"), //
|
||||||
|
INCOME_FROM_BUY_DOWN("Income From Buy Down"), //
|
||||||
// Liability
|
// Liability
|
||||||
AA_SUSPENSE_BALANCE("AA Suspense Balance"), //
|
AA_SUSPENSE_BALANCE("AA Suspense Balance"), //
|
||||||
SUSPENSE_CLEARING_ACCOUNT("Suspense/Clearing account"), //
|
SUSPENSE_CLEARING_ACCOUNT("Suspense/Clearing account"), //
|
||||||
@@ -45,7 +46,8 @@ public enum DefaultAccountType implements AccountType {
|
|||||||
CREDIT_LOSS_BAD_DEBT("Credit Loss/Bad Debt"), //
|
CREDIT_LOSS_BAD_DEBT("Credit Loss/Bad Debt"), //
|
||||||
CREDIT_LOSS_BAD_DEBT_FRAUD("Credit Loss/Bad Debt-Fraud"), //
|
CREDIT_LOSS_BAD_DEBT_FRAUD("Credit Loss/Bad Debt-Fraud"), //
|
||||||
GOODWILL_EXPENSE_ACCOUNT("Goodwill Expense Account"), //
|
GOODWILL_EXPENSE_ACCOUNT("Goodwill Expense Account"), //
|
||||||
WRITTEN_OFF("Written off"); //
|
WRITTEN_OFF("Written off"), //
|
||||||
|
BUY_DOWN_EXPENSE("Buy Down Expense"); //
|
||||||
|
|
||||||
private final String customName;
|
private final String customName;
|
||||||
|
|
||||||
|
|||||||
+3
-1
@@ -1752,6 +1752,8 @@ public class LoanProductsRequestFactory {
|
|||||||
.buyDownFeeStrategy(PostLoanProductsRequest.BuyDownFeeStrategyEnum.EQUAL_AMORTIZATION)//
|
.buyDownFeeStrategy(PostLoanProductsRequest.BuyDownFeeStrategyEnum.EQUAL_AMORTIZATION)//
|
||||||
.buyDownFeeCalculationType(PostLoanProductsRequest.BuyDownFeeCalculationTypeEnum.FLAT)//
|
.buyDownFeeCalculationType(PostLoanProductsRequest.BuyDownFeeCalculationTypeEnum.FLAT)//
|
||||||
.buyDownFeeIncomeType(PostLoanProductsRequest.BuyDownFeeIncomeTypeEnum.INTEREST)//
|
.buyDownFeeIncomeType(PostLoanProductsRequest.BuyDownFeeIncomeTypeEnum.INTEREST)//
|
||||||
.enableBuyDownFee(true);//
|
.enableBuyDownFee(true)//
|
||||||
|
.buyDownExpenseAccountId(accountTypeResolver.resolve(DefaultAccountType.BUY_DOWN_EXPENSE))//
|
||||||
|
.incomeFromBuyDownAccountId(accountTypeResolver.resolve(DefaultAccountType.INCOME_FROM_BUY_DOWN));//
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+10
@@ -60,6 +60,8 @@ public class GLGlobalInitializerStep implements FineractGlobalInitializerStep {
|
|||||||
public static final String GLA_NAME_20 = "Interest Income Charge Off";
|
public static final String GLA_NAME_20 = "Interest Income Charge Off";
|
||||||
public static final String GLA_NAME_21 = "Asset transfer";
|
public static final String GLA_NAME_21 = "Asset transfer";
|
||||||
public static final String GLA_NAME_22 = "Deferred Capitalized Income";
|
public static final String GLA_NAME_22 = "Deferred Capitalized Income";
|
||||||
|
public static final String GLA_NAME_23 = "Buy Down Expense";
|
||||||
|
public static final String GLA_NAME_24 = "Income From Buy Down";
|
||||||
public static final String GLA_GL_CODE_1 = "112601";
|
public static final String GLA_GL_CODE_1 = "112601";
|
||||||
public static final String GLA_GL_CODE_2 = "112603";
|
public static final String GLA_GL_CODE_2 = "112603";
|
||||||
public static final String GLA_GL_CODE_3 = "145800";
|
public static final String GLA_GL_CODE_3 = "145800";
|
||||||
@@ -82,6 +84,8 @@ public class GLGlobalInitializerStep implements FineractGlobalInitializerStep {
|
|||||||
public static final String GLA_GL_CODE_20 = "404001";
|
public static final String GLA_GL_CODE_20 = "404001";
|
||||||
public static final String GLA_GL_CODE_21 = "146000";
|
public static final String GLA_GL_CODE_21 = "146000";
|
||||||
public static final String GLA_GL_CODE_22 = "145024";
|
public static final String GLA_GL_CODE_22 = "145024";
|
||||||
|
public static final String GLA_GL_CODE_23 = "450280";
|
||||||
|
public static final String GLA_GL_CODE_24 = "450281";
|
||||||
|
|
||||||
private final GeneralLedgerAccountApi glaApi;
|
private final GeneralLedgerAccountApi glaApi;
|
||||||
|
|
||||||
@@ -154,5 +158,11 @@ public class GLGlobalInitializerStep implements FineractGlobalInitializerStep {
|
|||||||
PostGLAccountsRequest postGLAccountsRequest22 = GLAccountRequestFactory.defaultGLAccountRequest(GLA_NAME_22, GLA_GL_CODE_22,
|
PostGLAccountsRequest postGLAccountsRequest22 = GLAccountRequestFactory.defaultGLAccountRequest(GLA_NAME_22, GLA_GL_CODE_22,
|
||||||
GLA_TYPE_LIABILITY, GLA_USAGE_DETAIL, true);
|
GLA_TYPE_LIABILITY, GLA_USAGE_DETAIL, true);
|
||||||
glaApi.createGLAccount1(postGLAccountsRequest22).execute();
|
glaApi.createGLAccount1(postGLAccountsRequest22).execute();
|
||||||
|
PostGLAccountsRequest postGLAccountsRequest23 = GLAccountRequestFactory.defaultGLAccountRequest(GLA_NAME_23, GLA_GL_CODE_23,
|
||||||
|
GLA_TYPE_EXPENSE, GLA_USAGE_DETAIL, true);
|
||||||
|
glaApi.createGLAccount1(postGLAccountsRequest23).execute();
|
||||||
|
PostGLAccountsRequest postGLAccountsRequest24 = GLAccountRequestFactory.defaultGLAccountRequest(GLA_NAME_24, GLA_GL_CODE_24,
|
||||||
|
GLA_TYPE_INCOME, GLA_USAGE_DETAIL, true);
|
||||||
|
glaApi.createGLAccount1(postGLAccountsRequest24).execute();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user