@extends('layouts.index') @section('content')

Agent Issuance Requests

@if(auth()->guard('admin')->user()->checkSpPermission('agents.issue')) New Issuance @endif @if(auth()->guard('admin')->user()->checkSpPermission('agents.close_order')) Close Orders @endif
{{-- Summary cards --}}

{{ $counts['total'] }}

Total Requests

{{ $counts['issued'] }}

Open (Issued)

{{ $counts['closed'] }}

Closed

KES {{ number_format($counts['total_value'], 2) }}

Total Value

All Issuance Requests

{{-- Status filter --}} {{-- Agent filter (superadmin only) --}} @if($admin->is_superadmin) @endif
@forelse($requests as $i => $req) @php $statusColor = match($req->status) { 'Issued' => 'success', 'Closed' => 'default', 'Approved' => 'info', 'Requested' => 'warning', default => 'default', }; @endphp {{-- Expandable items row --}} @empty @endforelse
# Request No. Agent Date Items Total Value Status Actions
{{ $i + 1 }} {{ $req->request_number }} {{ $req->agent->name ?? '—' }} {{ \Carbon\Carbon::parse($req->request_date ?? $req->created_at)->format('d M Y') }} {{ $req->agentRequestItems->count() }} KES {{ number_format($req->total_amount, 2) }} {{ $req->status }} @if(in_array($req->status, ['Issued','Approved','Requested']) && auth()->guard('admin')->user()->checkSpPermission('agents.close_order')) Close @endif

No agent requests found.

{{-- Pagination --}} @if($requests->hasPages()) @endif
@endsection @section('script') @endsection