{{ __('Employee:') }}
{{ trim($loan->employee?->first_name.' '.$loan->employee?->last_name) }} ({{ $loan->employee?->employee_code }})
{{ trim($loan->employee?->first_name.' '.$loan->employee?->last_name) }} ({{ $loan->employee?->employee_code }})
{{ __('Department:') }}
{{ $loan->employee?->department?->name ?: '-' }}
{{ $loan->employee?->department?->name ?: '-' }}
{{ __('Reference:') }}
{{ $loan->loan_reference }}
{{ $loan->loan_reference }}
{{ __('Status:') }}
{{ isset($statusLabels[$loan->status]) ? __($statusLabels[$loan->status]) : __(ucfirst($loan->status)) }}
{{ isset($statusLabels[$loan->status]) ? __($statusLabels[$loan->status]) : __(ucfirst($loan->status)) }}
{{ __('Issued:') }}
{{ $loan->issued_date }}
{{ $loan->issued_date }}
{{ __('Principal Amount:') }}
{{ number_format((float) $loan->principal_amount, 2) }}
{{ number_format((float) $loan->principal_amount, 2) }}
{{ __('Paid:') }}
{{ number_format($paidTotal, 2) }}
{{ number_format($paidTotal, 2) }}
{{ __('Remaining:') }}
{{ number_format($remainingTotal, 2) }}
{{ number_format($remainingTotal, 2) }}
{{ __('Installment Amount:') }}
{{ $loan->installment_count }} x {{ number_format((float) $loan->installment_amount, 2) }}
{{ $loan->installment_count }} x {{ number_format((float) $loan->installment_amount, 2) }}
{{ __('Loan Approval') }}
@if($loan->status === 'pending_supervisor' && $canSupervisorApprove)
@endif
@if($canFinalApprove)
@endif
@if($canReject)
@endif
@endif
@if($canManageLoans && in_array($loan->status, ['active', 'paused', 'closed'], true))
{{ __('Update Loan Status') }}
@endif @if($canManageLoans && in_array($loan->status, ['active', 'paused', 'closed'], true) && ! $hasPaidInstallments){{ __('Reschedule Loan') }}
@elseif($canManageLoans && in_array($loan->status, ['active', 'paused', 'closed'], true) && $hasPaidInstallments){{ __('This loan has paid installments. Rescheduling is locked to protect payroll history.') }}
@endif
{{ __('Installment Schedule') }}
| # | {{ __('Due Date') }} | {{ __('Amount') }} | {{ __('Paid Amount') }} | {{ __('Paid Date') }} | {{ __('Paid By') }} | {{ __('Status') }} | {{ __('Actions') }} |
|---|---|---|---|---|---|---|---|
| {{ $installment->installment_no }} | {{ $installment->due_date }} | {{ number_format((float) $installment->amount, 2) }} | {{ number_format((float) $installment->paid_amount, 2) }} | {{ $installment->paid_date ?: '-' }} | @if($installment->payrollItem?->payrollRun) Payroll: {{ $installment->payrollItem->payrollRun->period_label ?: $installment->payrollItem->payrollRun->period_start.' to '.$installment->payrollItem->payrollRun->period_end }} @elseif($installment->status === 'paid') Manual @else - @endif | {{ __(ucfirst($installment->status)) }} | @if($canMarkInstallmentPaid && $installment->status !== 'paid') @else - @endif |
| {{ __('No installments found.') }} | |||||||