@php $repaid = max(0, (float) $loan->principal - (float) $loan->outstanding); $loanRepayments = $repayments->where('loan_id', $loan->id); @endphp
{{ __('Principal') }}
{{ number_format((float) $loan->principal, 2) }}
{{ __('Repaid') }}
{{ number_format($repaid, 2) }}
{{ __('Outstanding') }}
{{ number_format((float) $loan->outstanding, 2) }}
{{ __('Monthly') }}
{{ $loan->monthly_installment ? number_format((float) $loan->monthly_installment, 2) : '—' }}
{{ __('Status') }}
{{ ucfirst($loan->status) }}
{{ __('Repayment') }}
{{ ucfirst($loan->repayment_mode) }}
{{ __('Requested') }}
{{ $loan->requested_at?->format('d M Y') ?? '—' }}
{{ __('Issued') }}
{{ $loan->issued_at?->format('d M Y') ?? '—' }}
@if($loan->reason)
{{ __('Reason') }}
{{ $loan->reason }}
@endif @if($loan->guarantors->isNotEmpty())
{{ __('Guarantors') }}
@foreach($loan->guarantors as $g) @if($g->user) {{ $g->user->name }}({{ $g->user->id }}) @endif @endforeach
@endif
@include('admin.fund.partials.loan_repay_modal_content', [ 'loan' => $loan, 'fundSettings' => $fundSettings ?? null, 'readOnly' => true, 'showEmployeeRow' => false, ])
{{ __('Payment History') }}
@forelse($loanRepayments as $repayment) @empty @endforelse @if($loanRepayments->isNotEmpty()) @endif
{{ __('Date') }} {{ __('Type') }} {{ __('Installment') }} {{ __('Amount') }} {{ __('Source') }}
{{ $repayment->entry->entry_date?->format('Y-m-d') }} {{ $repayment->entry->type === 'LOAN_SERVICE_CHARGE' ? __('Interest') : __('Principal') }} @if($repayment->installment_no) #{{ $repayment->installment_no }} @else — @endif {{ number_format((float) $repayment->entry->amount, 2) }} {{ $repayment->source }}
{{ __('No payments recorded for this loan.') }}
{{ __('Total') }} {{ number_format((float) $loanRepayments->sum(fn ($r) => (float) $r->entry->amount), 2) }}