FINERACT-2312: Adjustment to savings account products by adding a new accounting account interest receivables account. (#4876)
This commit is contained in:
+5
@@ -303,6 +303,7 @@ public class ProductToGLAccountMappingWritePlatformServiceImpl implements Produc
|
||||
final JsonElement element = this.fromApiJsonHelper.parse(command.json());
|
||||
final Integer accountingRuleTypeId = this.fromApiJsonHelper.extractIntegerNamed(accountingRuleParamName, element,
|
||||
Locale.getDefault());
|
||||
|
||||
final AccountingRuleType accountingRuleType = AccountingRuleType.fromInt(accountingRuleTypeId);
|
||||
switch (accountingRuleType) {
|
||||
case NONE:
|
||||
@@ -314,6 +315,10 @@ public class ProductToGLAccountMappingWritePlatformServiceImpl implements Produc
|
||||
case ACCRUAL_PERIODIC:
|
||||
saveSavingsBaseAccountMapping(savingProductId, accountType, command, element);
|
||||
// assets
|
||||
this.savingsProductToGLAccountMappingHelper.saveSavingsToAssetAccountMapping(element,
|
||||
SavingProductAccountingParams.INTEREST_RECEIVABLE.getValue(), savingProductId,
|
||||
AccrualAccountsForSavings.INTEREST_RECEIVABLE.getValue());
|
||||
|
||||
this.savingsProductToGLAccountMappingHelper.saveSavingsToAssetAccountMapping(element,
|
||||
SavingProductAccountingParams.FEES_RECEIVABLE.getValue(), savingProductId,
|
||||
AccrualAccountsForSavings.FEES_RECEIVABLE.getValue());
|
||||
|
||||
+1
@@ -257,6 +257,7 @@ final class SavingsProductsApiResourceSwagger {
|
||||
public GetSavingsProductsGlAccount feeReceivableAccount;
|
||||
public GetSavingsProductsGlAccount penaltyReceivableAccount;
|
||||
public GetSavingsProductsGlAccount incomeFromFeeAccount;
|
||||
public GetSavingsProductsGlAccount interestReceivableAccount;
|
||||
public GetSavingsProductsGlAccount incomeFromPenaltyAccount;
|
||||
public GetSavingsProductsGlAccount incomeFromInterest;
|
||||
public GetSavingsProductsGlAccount interestOnSavingsAccount;
|
||||
|
||||
Reference in New Issue
Block a user