FINERACT-1806: fetch loan product details must return the chargeoffreason mapping
This commit is contained in:
committed by
Adam Saghy
parent
479e71cdad
commit
bfae135b54
+5
-2
@@ -48,6 +48,7 @@ import java.util.Set;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.fineract.accounting.common.AccountingDropdownReadPlatformService;
|
||||
import org.apache.fineract.accounting.glaccount.data.GLAccountData;
|
||||
import org.apache.fineract.accounting.producttoaccountmapping.data.ChargeOffReasonToGLAccountMapper;
|
||||
import org.apache.fineract.accounting.producttoaccountmapping.data.ChargeToGLAccountMapper;
|
||||
import org.apache.fineract.accounting.producttoaccountmapping.data.PaymentTypeToGLAccountMapper;
|
||||
import org.apache.fineract.accounting.producttoaccountmapping.service.ProductToGLAccountMappingReadPlatformService;
|
||||
@@ -337,7 +338,7 @@ public class LoanProductsApiResource {
|
||||
Collection<PaymentTypeToGLAccountMapper> paymentChannelToFundSourceMappings;
|
||||
Collection<ChargeToGLAccountMapper> feeToGLAccountMappings;
|
||||
Collection<ChargeToGLAccountMapper> penaltyToGLAccountMappings;
|
||||
List<ChargeToGLAccountMapper> chargeOffReasonsToExpenseMappings;
|
||||
List<ChargeOffReasonToGLAccountMapper> chargeOffReasonToGLAccountMappings;
|
||||
if (loanProduct.hasAccountingEnabled()) {
|
||||
accountingMappings = this.accountMappingReadPlatformService.fetchAccountMappingDetailsForLoanProduct(productId,
|
||||
loanProduct.getAccountingRule().getId().intValue());
|
||||
@@ -346,8 +347,10 @@ public class LoanProductsApiResource {
|
||||
feeToGLAccountMappings = this.accountMappingReadPlatformService.fetchFeeToGLAccountMappingsForLoanProduct(productId);
|
||||
penaltyToGLAccountMappings = this.accountMappingReadPlatformService
|
||||
.fetchPenaltyToIncomeAccountMappingsForLoanProduct(productId);
|
||||
chargeOffReasonToGLAccountMappings = this.accountMappingReadPlatformService
|
||||
.fetchChargeOffReasonMappingsForLoanProduct(productId);
|
||||
loanProduct = LoanProductData.withAccountingDetails(loanProduct, accountingMappings, paymentChannelToFundSourceMappings,
|
||||
feeToGLAccountMappings, penaltyToGLAccountMappings);
|
||||
feeToGLAccountMappings, penaltyToGLAccountMappings, chargeOffReasonToGLAccountMappings);
|
||||
}
|
||||
|
||||
if (settings.isTemplate()) {
|
||||
|
||||
Reference in New Issue
Block a user