Class CumulativeLoanSummaryDataProvider

java.lang.Object
org.apache.fineract.portfolio.loanaccount.service.CommonLoanSummaryDataProvider
org.apache.fineract.portfolio.loanaccount.service.CumulativeLoanSummaryDataProvider
All Implemented Interfaces:
org.apache.fineract.portfolio.loanaccount.service.LoanSummaryDataProvider

@Component public class CumulativeLoanSummaryDataProvider extends CommonLoanSummaryDataProvider
  • Constructor Details

    • CumulativeLoanSummaryDataProvider

      public CumulativeLoanSummaryDataProvider()
  • Method Details

    • accept

      public boolean accept(String loanProcessingStrategyCode)
    • computeTotalUnpaidPayableNotDueInterestAmountOnActualPeriod

      public BigDecimal computeTotalUnpaidPayableNotDueInterestAmountOnActualPeriod(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, Collection<org.apache.fineract.portfolio.loanaccount.loanschedule.data.LoanSchedulePeriodData> periods, LocalDate businessDate, org.apache.fineract.organisation.monetary.data.CurrencyData currency, BigDecimal totalUnpaidPayableDueInterest)
    • withTransactionAmountsSummary

      @Transactional(readOnly=true) public org.apache.fineract.portfolio.loanaccount.data.LoanSummaryData withTransactionAmountsSummary(Long loanId, org.apache.fineract.portfolio.loanaccount.data.LoanSummaryData defaultSummaryData, org.apache.fineract.portfolio.loanaccount.loanschedule.data.LoanScheduleData repaymentSchedule, Collection<? extends org.apache.fineract.portfolio.loanaccount.data.LoanTransactionBalance> loanTransactionBalances)