@extends('layouts.app') @section('content')
{{ __('loans.show.requested_by', ['name' => $loan->employee->name ?? __('loans.not_specified')]) }}
| {{ __('loans.form.label_type') }} | @php $loanTypeKey = $loan->loan_type ?? 'unknown'; $loanTypeClass = 'badge-soft-dark'; // keep existing classes if you need specific colors $classes = [ 'personal' => 'badge-soft-primary', 'housing' => 'badge-soft-success', 'car' => 'badge-soft-warning', 'emergency' => 'badge-soft-danger', 'education' => 'badge-soft-info', ]; if(isset($classes[$loanTypeKey])) $loanTypeClass = $classes[$loanTypeKey]; @endphp {{ __('loans.type_labels.' . ($loanTypeKey ?: 'unknown')) }} |
|---|---|
| {{ __('loans.form.label_amount') }}: | {{ number_format($loan->amount ?? 0, 2) }} {{ get_currency_code() }} |
| {{ __('loans.form.label_installments') }}: | {{ $loan->installment_count ?? 0 }} |
| {{ __('loans.form.label_interest_rate') }}: | {{ $loan->interest_rate ?? 0 }}% |
| {{ __('loans.form.label_paid_amount') }}: | {{ number_format($loan->paid_amount ?? 0, 2) }} {{ get_currency_code() }} |
|---|---|
| {{ __('loans.form.label_remaining') }}: | {{ number_format($loan->remaining_amount ?? $loan->amount ?? 0, 2) }} {{ get_currency_code() }} |
| {{ __('loans.form.label_installment_amount') }}: | {{ number_format($loan->installment_amount ?? 0, 2) }} {{ get_currency_code() }} |
| {{ __('loans.form.label_start_date') }}: | {{ $loan->start_date ? $loan->start_date->format('Y-m-d') : __('loans.not_specified') }} |
| {{ __('loans.table.id') }} | {{ __('loans.installment.number') }} | {{ __('loans.installment.due_date') }} | {{ __('loans.installment.paid_date') }} | {{ __('loans.installment.amount') }} | {{ __('loans.installment.payment_method') }} | {{ __('loans.installment.status') }} |
|---|---|---|---|---|---|---|
| {{ $installment->id }} | {{ $installment->installment_number }} | {{ $installment->due_date ? $installment->due_date->format('Y-m-d') : __('loans.not_specified') }} | {{ $installment->paid_date ? $installment->paid_date->format('Y-m-d') : __('loans.not_specified') }} | {{ number_format($installment->amount ?? 0, 2) }} {{ get_currency_code() }} | @switch($installment->payment_method ?? '') @case('cash') نقداً @break @case('bank_transfer') تحويل بنكي @break @case('check') شيك @break @case('deduction') {{ __('deductions.types.salary_deduction') }} @break @default {{ $installment->payment_method ?? __('loans.not_specified') }} @endswitch | @if(($installment->status ?? '') == 'paid') {{ __('loans.installment_status.paid') }} @elseif(($installment->status ?? '') == 'pending') {{ __('loans.installment_status.pending') }} @else {{ __('loans.installment_status.overdue') }} @endif |
{{ __('loans.empty.payment_history') }}
{{ optional(optional($loan->employee)->position)->name ?? __('loans.not_specified') }}
{{ optional(optional($loan->employee)->department)->name ?? __('loans.not_specified') }}
{{ __('loans.sidebar.annual_salary') }}
{{ __('loans.sidebar.active_loans') }}
{{ __('loans.sidebar.paid') }}
| {{ __('loans.preview.principal') }}: | {{ number_format($loan->amount ?? 0, 2) }} {{ get_currency_code() }} |
|---|---|
| {{ __('loans.preview.interest') }}: | {{ number_format($loan->interest_amount ?? 0, 2) }} {{ get_currency_code() }} |
| {{ __('loans.preview.total') }}: | {{ number_format($loan->total_amount ?? 0, 2) }} {{ get_currency_code() }} |
| {{ __('loans.preview.monthly') }}: | {{ number_format($loan->installment_amount ?? 0, 2) }} {{ get_currency_code() }} |
| {{ __('loans.summary.installments_paid') }}: | {{ $loan->installments ? $loan->installments->where('status', 'paid')->count() : 0 }} من {{ $loan->installment_count ?? 0 }} |