{{ 'labels.inputs.Transaction Date' | translate }} @if (repaymentLoanForm.controls.transactionDate.hasError('required')) { {{ 'labels.inputs.Transaction Date' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} } @if (showDetails()) {
{{ 'labels.inputs.Principal' | translate }}
{{ dataObject.principalPortion | formatNumber }}
{{ 'labels.inputs.Interest' | translate }}
{{ dataObject.interestPortion | formatNumber }}
{{ 'labels.inputs.Fees' | translate }}
{{ dataObject.feeChargesPortion | formatNumber }}
{{ 'labels.inputs.Penalties' | translate }}
{{ dataObject.penaltyChargesPortion | formatNumber }}
} {{ 'labels.inputs.External Id' | translate }} @if (isCapitalizedIncome() || isBuyDownFee()) { {{ 'labels.inputs.Classification' | translate }} @for (classificationOption of classificationOptions; track classificationOption) { {{ classificationOption.name }} } } {{ 'labels.inputs.Payment Type' | translate }} @for (paymentType of paymentTypes; track paymentType) { {{ paymentType.name }} }
{{ 'labels.inputs.Show Payment Details' | translate }}
{{ 'labels.inputs.Waive Penalties' | translate }}
@if (waivePenalties) { @if (penalties.length > 0) {
{{ 'labels.inputs.All' | translate }}
@for (penalty of penalties; track penalty.id) {
{{ 'labels.inputs.Penalty' | translate }} {{ getPenaltyDisplayKey(penalty) | translate }} {{ penalty.dueDate | dateFormat }} {{ penalty.amountOutstanding || penalty.amount || 0 | formatNumber }}
}
} @else {
{{ 'labels.text.No penalties found' | translate }}
} } @if (showPaymentDetails) { {{ 'labels.inputs.Account' | translate }} # {{ 'labels.inputs.Cheque' | translate }} # {{ 'labels.inputs.Routing Code' | translate }} {{ 'labels.inputs.Reciept' | translate }} # {{ 'labels.inputs.Bank' | translate }} # } {{ 'labels.inputs.Note' | translate }} @if (showInterestRefundCheckbox()) { {{ 'labels.inputs.Skip Interest Refund Transaction Posting' | translate }} }