{{ 'labels.inputs.Reschedule from Installment On' | translate }} @if (rescheduleLoanForm.controls.rescheduleFromDate.hasError('required')) { {{ 'labels.inputs.Reschedule Date' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} } {{ 'labels.inputs.Reason for Rescheduling' | translate }} @for (rescheduleReasonCode of codes; track rescheduleReasonCode) { {{ rescheduleReasonCode.name }} } @if (rescheduleLoanForm.controls.rescheduleReasonId.hasError('required')) { {{ 'labels.inputs.Reason for Rescheduling' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} } {{ 'labels.inputs.Submitted On' | translate }} @if (rescheduleLoanForm.controls.submittedOnDate.hasError('required')) { {{ 'labels.inputs.Submitted On Date' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} } {{ 'labels.inputs.Comments' | translate }} {{ 'labels.inputs.Change Repayment Date' | translate }} @if (changeRepaymentDate.value) { {{ 'labels.inputs.Installment Rescheduled to' | translate }} } {{ 'labels.inputs.Introduce Mid-term grace periods' | translate }} @if (introduceGracePeriods.value) { {{ 'labels.inputs.Principal Grace Periods' | translate }} {{ 'labels.inputs.Interest Grace Periods' | translate }} } {{ 'labels.inputs.Extend Repayment Period' | translate }} @if (extendRepaymentPeriod.value) { {{ 'labels.inputs.Number Of new Repayments' | translate }} } {{ 'labels.inputs.Adjust interest rates for remainder of loan' | translate }} @if (adjustinterestrates.value) { {{ 'labels.inputs.New Interest Rate' | translate }} } {{ 'labels.inputs.Waive Penalties' | translate }} @if (waivePenalties.value) { @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 }}
} }