Class ProductToGLAccountMappingWritePlatformServiceImpl

java.lang.Object
org.apache.fineract.accounting.productaccountmapping.service.ProductToGLAccountMappingWritePlatformServiceImpl
All Implemented Interfaces:
org.apache.fineract.accounting.producttoaccountmapping.service.ProductToGLAccountMappingWritePlatformService

@Service public class ProductToGLAccountMappingWritePlatformServiceImpl extends Object implements org.apache.fineract.accounting.producttoaccountmapping.service.ProductToGLAccountMappingWritePlatformService
  • Constructor Details

    • ProductToGLAccountMappingWritePlatformServiceImpl

      public ProductToGLAccountMappingWritePlatformServiceImpl()
  • Method Details

    • createLoanProductToGLAccountMapping

      @Transactional public void createLoanProductToGLAccountMapping(Long loanProductId, org.apache.fineract.infrastructure.core.api.JsonCommand command)
      Specified by:
      createLoanProductToGLAccountMapping in interface org.apache.fineract.accounting.producttoaccountmapping.service.ProductToGLAccountMappingWritePlatformService
    • createSavingProductToGLAccountMapping

      @Transactional public void createSavingProductToGLAccountMapping(Long savingProductId, org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.savings.DepositAccountType accountType)
      Specified by:
      createSavingProductToGLAccountMapping in interface org.apache.fineract.accounting.producttoaccountmapping.service.ProductToGLAccountMappingWritePlatformService
    • createShareProductToGLAccountMapping

      @Transactional public void createShareProductToGLAccountMapping(Long shareProductId, org.apache.fineract.infrastructure.core.api.JsonCommand command)
      Specified by:
      createShareProductToGLAccountMapping in interface org.apache.fineract.accounting.producttoaccountmapping.service.ProductToGLAccountMappingWritePlatformService
    • updateLoanProductToGLAccountMapping

      @Transactional public Map<String,Object> updateLoanProductToGLAccountMapping(Long loanProductId, org.apache.fineract.infrastructure.core.api.JsonCommand command, boolean accountingRuleChanged, org.apache.fineract.accounting.common.AccountingRuleType accountingRuleType, boolean enableIncomeCapitalization, boolean enableBuyDownFee, boolean merchantBuyDownFee)
      Specified by:
      updateLoanProductToGLAccountMapping in interface org.apache.fineract.accounting.producttoaccountmapping.service.ProductToGLAccountMappingWritePlatformService
    • updateSavingsProductToGLAccountMapping

      @Transactional public Map<String,Object> updateSavingsProductToGLAccountMapping(Long savingsProductId, org.apache.fineract.infrastructure.core.api.JsonCommand command, boolean accountingRuleChanged, int accountingRuleTypeId, org.apache.fineract.portfolio.savings.DepositAccountType accountType)
      Specified by:
      updateSavingsProductToGLAccountMapping in interface org.apache.fineract.accounting.producttoaccountmapping.service.ProductToGLAccountMappingWritePlatformService
    • updateShareProductToGLAccountMapping

      @Transactional public Map<String,Object> updateShareProductToGLAccountMapping(Long shareProductId, org.apache.fineract.infrastructure.core.api.JsonCommand command, boolean accountingRuleChanged, int accountingRuleTypeId)
      Specified by:
      updateShareProductToGLAccountMapping in interface org.apache.fineract.accounting.producttoaccountmapping.service.ProductToGLAccountMappingWritePlatformService