Interface LoanSummaryDataProvider
- All Known Implementing Classes:
CommonLoanSummaryDataProvider,CumulativeLoanSummaryDataProvider,ProgressiveLoanSummaryDataProvider
public interface LoanSummaryDataProvider
-
Method Summary
Modifier and TypeMethodDescriptionbooleancomputeTotalUnpaidPayableDueInterestAmount(Collection<org.apache.fineract.portfolio.loanaccount.loanschedule.data.LoanSchedulePeriodData> periods, LocalDate businessDate) 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) org.apache.fineract.portfolio.loanaccount.data.LoanSummaryDatawithOnlyCurrencyData(org.apache.fineract.organisation.monetary.data.CurrencyData currencyData) org.apache.fineract.portfolio.loanaccount.data.LoanSummaryDatawithTransactionAmountsSummary(Long loanId, org.apache.fineract.portfolio.loanaccount.data.LoanSummaryData defaultSummaryData, org.apache.fineract.portfolio.loanaccount.loanschedule.data.LoanScheduleData repaymentSchedule, Collection<org.apache.fineract.portfolio.loanaccount.data.LoanTransactionBalance> loanTransactionBalances) org.apache.fineract.portfolio.loanaccount.data.LoanSummaryDatawithTransactionAmountsSummary(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, org.apache.fineract.portfolio.loanaccount.data.LoanSummaryData defaultSummaryData, org.apache.fineract.portfolio.loanaccount.loanschedule.data.LoanScheduleData repaymentSchedule, Collection<org.apache.fineract.portfolio.loanaccount.data.LoanTransactionBalance> loanTransactionBalances)
-
Method Details
-
computeTotalUnpaidPayableDueInterestAmount
BigDecimal computeTotalUnpaidPayableDueInterestAmount(Collection<org.apache.fineract.portfolio.loanaccount.loanschedule.data.LoanSchedulePeriodData> periods, LocalDate businessDate) -
computeTotalUnpaidPayableNotDueInterestAmountOnActualPeriod
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) -
withOnlyCurrencyData
org.apache.fineract.portfolio.loanaccount.data.LoanSummaryData withOnlyCurrencyData(org.apache.fineract.organisation.monetary.data.CurrencyData currencyData) -
withTransactionAmountsSummary
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<org.apache.fineract.portfolio.loanaccount.data.LoanTransactionBalance> loanTransactionBalances) -
withTransactionAmountsSummary
org.apache.fineract.portfolio.loanaccount.data.LoanSummaryData withTransactionAmountsSummary(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, org.apache.fineract.portfolio.loanaccount.data.LoanSummaryData defaultSummaryData, org.apache.fineract.portfolio.loanaccount.loanschedule.data.LoanScheduleData repaymentSchedule, Collection<org.apache.fineract.portfolio.loanaccount.data.LoanTransactionBalance> loanTransactionBalances) -
accept
-