{{ 'labels.heading.Details' | translate }}

{{ 'labels.inputs.Product' | translate }}: {{ loansAccount.productId | find: loansAccountTemplate.productOptions : 'id' : 'name' }}
{{ 'labels.inputs.Loan officer' | translate }}: {{ loansAccount.loanOfficerId | find: loansAccountProductTemplate.loanOfficerOptions : 'id' : 'displayName' }}
{{ 'labels.inputs.Loan purpose' | translate }}: {{ loansAccount.loanPurposeId | find: loansAccountProductTemplate.loanPurposeOptions : 'id' : 'name' }}
{{ 'labels.inputs.Fund' | translate }}: {{ loansAccount.fundId | find: loansAccountProductTemplate.fundOptions : 'id' : 'name' }}
{{ 'labels.inputs.Submitted on' | translate }}: {{ loansAccount.submittedOnDate | dateFormat }}
{{ 'labels.inputs.Disbursement on' | translate }}: {{ loansAccount.expectedDisbursementDate | dateFormat }}
{{ 'labels.inputs.External id' | translate }}:

{{ 'labels.heading.Terms' | translate }}

{{ 'labels.inputs.Principal' | translate }}: {{ loansAccount.principal }} {{ loansAccountProductTemplate.currency.DisplaySymbol }}
{{ 'labels.inputs.Loan term' | translate }}: {{ loansAccount.loanTermFrequency }} {{ loansAccount.loanTermFrequencyType | find: loansAccountProductTemplate.termFrequencyTypeOptions : 'id' : 'name' }}
{{ 'labels.inputs.Number of repayments' | translate }}: {{ loansAccount.numberOfRepayments }}
{{ 'labels.inputs.Repaid every' | translate }}: {{ loansAccount.repaymentEvery }} {{ loansAccount.repaymentFrequencyType | find: loansAccountProductTemplate.termFrequencyTypeOptions : 'id' : 'name' }} {{ loansAccount.repaymentFrequencyNthDayType | find: loansAccountProductTemplate.repaymentFrequencyNthDayTypeOptions : 'id' : 'name' }} {{ loansAccount.repaymentFrequencyDayOfWeekType | find: loansAccountProductTemplate.repaymentFrequencyDaysOfWeekTypeOptions : 'id' : 'name' }}
{{ 'labels.inputs.First repayment on' | translate }}: {{ loansAccount.repaymentsStartingFromDate | dateFormat }}
{{ 'labels.inputs.Interest charged from' | translate }}: {{ loansAccount.interestChargedFromDate | dateFormat }}
{{ 'labels.inputs.Nominal interest rate' | translate }}: {{ loansAccount.interestRatePerPeriod }}  {{ loansAccountProductTemplate.interestRateFrequencyType.value }}
{{ 'labels.inputs.Interest method' | translate }}: {{ loansAccount.interestType }}
{{ 'labels.inputs.Is Equal Amortization' | translate }}: {{ loansAccount.isEqualAmortization }}
{{ 'labels.inputs.Amortization' | translate }} {{ loansAccount.amortizationType | find: loansAccountProductTemplate.amortizationTypeOptions : 'id' : 'value' }}
{{ 'labels.inputs.Interest calculation period' | translate }}: {{ loansAccount.interestCalculationPeriodType | find: loansAccountProductTemplate.interestCalculationPeriodTypeOptions : 'id' : 'value' }}
{{ 'labels.inputs.Calculate interest for exact days in partial period' | translate }}: {{ loansAccount.allowPartialPeriodInterestCalcualtion }}
{{ 'labels.inputs.Arrears tolerance' | translate }}: {{ loansAccount.inArrearsTolerance }} {{ loansAccountProductTemplate.currency.displaySymbol }}
{{ 'labels.inputs.Interest free period' | translate }}: {{ loansAccount.graceOnInterestCharged }}
{{ 'labels.inputs.Repayment strategy' | translate }}: {{ loansAccount.transactionProcessingStrategyCode | find: loansAccountTemplate.transactionProcessingStrategyOptions : 'code' : 'name' }}

{{ 'labels.heading.Moratorium' | translate }}

{{ 'labels.inputs.On principal payment' | translate }}: {{ loansAccount.graceOnPrincipalPayment }}
{{ 'labels.inputs.On interest payment' | translate }}: {{ loansAccount.graceOnInterestPayment }}
{{ 'labels.inputs.On Arrears Aging' | translate }}: {{ loansAccount.graceOnArrearsAgeing }}
{{ 'labels.inputs.Is Topup Loan' | translate }}? {{ loansAccount.isTopup }}
{{ 'labels.inputs.Recalculate Interest' | translate }}: {{ loansAccountProductTemplate?.isInterestRecalculationEnabled | yesNo }}
{{ 'labels.inputs.Days in month' | translate }}: {{ loansAccountProductTemplate?.daysInMonthType.value }}

{{ 'labels.heading.Charges' | translate }}

{{ 'labels.inputs.name' | translate }} {{ charge.name + ', ' + charge.currency.displaySymbol }} {{ 'labels.inputs.Type' | translate }} {{ charge.chargeCalculationType.value }} {{ 'labels.inputs.Amount' | translate }} {{ charge.amount }} {{ 'labels.inputs.Collected On' | translate }} {{ charge.chargeTimeType.value }} {{ 'labels.inputs.Date' | translate }} {{ (charge.dueDate | dateFormat) || 'Unassigned' }} {{ (charge.feeOnMonthDay | dateFormat) || 'Unassigned' }} {{ 'labels.inputs.N/A' | translate }}

{{ 'labels.heading.Overdue Charges' | translate }}

{{ 'labels.inputs.name' | translate }} {{ charge.name }},{{ charge.currency.displaySymbol }} {{ 'labels.inputs.Type' | translate }} {{ charge.chargeCalculationType.value }} {{ 'labels.inputs.Amount' | translate }} {{ charge.amount | formatNumber }} {{ 'labels.inputs.Collected On' | translate }} {{ charge.chargeTimeType.value }}