{{ __('form.Kasbon') }}

@can('create_loan', App\Models\Loan::class)
@if(auth()->user()->hasAnyRole(['hrd', 'finance', 'super-admin'])) Export @else {{-- Employee & role lain: hanya tombol Add biasa --}} {{ __('form.Add-Loan') }} @endif
@endcan
@if(session('success') || session('error') || session('import_results')) @php $importResults = session('import_results'); $type = session('error') ? 'error' : (session('warning') ? 'warning' : 'success'); $message = session('success') ?? session('error') ?? session('warning') ?? 'Import selesai.'; $styles = [ 'success' => 'bg-green-100 border-green-500 text-green-800 dark:bg-green-900/40 dark:border-green-400 dark:text-green-200', 'error' => 'bg-red-100 border-red-500 text-red-800 dark:bg-red-900/40 dark:border-red-400 dark:text-red-200', 'warning' => 'bg-yellow-100 border-yellow-500 text-yellow-800 dark:bg-yellow-900/40 dark:border-yellow-400 dark:text-yellow-200', ]; @endphp @endif
@foreach ($loans as $loan) @php $approval = $loan->approval; $currentUser = auth()->user(); $canApprove = false; if ($approval) { $activeStep = $approval->steps->firstWhere('status', 'active'); if ($activeStep) { $canApprove = ($activeStep->user_id === $currentUser->id) || ($activeStep->approver_role && $currentUser->hasRole($activeStep->approver_role)); $approverName = $activeStep->approver?->name ?? ucfirst($activeStep->approver_role ?? ''); $statusText = 'Pending ' . $approverName; } elseif ($approval->status === 'approved') { $statusText = 'Approved'; } elseif ($approval->status === 'rejected') { $rejectedStep = $approval->steps->firstWhere('status', 'rejected'); $rejectedBy = $rejectedStep?->approver?->name ?? ucfirst($rejectedStep?->approver_role ?? ''); $statusText = 'Rejected by ' . $rejectedBy; } else { $statusText = 'Waiting'; } } @endphp @endforeach
# Code {{ __('table.Name') }} {{ __('table.Title') }} {{ __('table.Amount') }} Status {{ __('table.Action') }}
{{ $loop->iteration }} {{ $loan->code }} {{ $loan->title }} Rp {{ number_format($loan->amount, 0, ',', '.') }} @if ($loan->status === 'pending') @if ($canApprove) @endif @else {{ __('form.No-Action') }} @endif
{{-- Import Modal --}}

Import Loan

Upload file Excel untuk import data loan.

@csrf

Format: .xlsx, .xls, .csv

{{-- MODAL CHANGES IMPORT --}} @if(session('import_results') && !empty(session('import_results')['changes'])) @php $results = session('import_results'); @endphp @endif {{-- MODAL ERROR IMPORT --}} @if(session('import_results') && !empty(session('import_results')['errors'])) @php $results = session('import_results'); @endphp @endif