@extends('layouts.app') @section('content')
{{-- Breadcrumb Navigation --}} {{-- Page Header --}}

{{ $user->name }}'s Payment Enquiries

{{ $user->email }} | {{ $user->phone_number ?? 'N/A' }}

Back to Dashboard
{{-- Simple Metric Cards --}}

TOTAL

{{ $statusBreakdown['total'] ?? 0 }}

ASSIGNED

{{ $statusBreakdown['assigned'] ?? 0 }}

INITIATED

{{ $statusBreakdown['initiated'] ?? 0 }}

APPROVED

{{ $statusBreakdown['approved'] ?? 0 }}

REJECTED

{{ $statusBreakdown['rejected'] ?? 0 }}

PAID

{{ $statusBreakdown['paid'] ?? 0 }}

OVERDUE

{{ $statusBreakdown['overdue'] ?? 0 }}

{{-- Enquiries Table --}}
Payment Enquiries
@forelse($enquiries as $enquiry) @php // Determine overdue type based on current status $daysSinceCreated = now()->diffInDays($enquiry->created_at); $daysInCurrentStatus = now()->diffInDays($enquiry->updated_at); $isOverdue = false; $overdueType = ''; if ($enquiry->status == 'pending' && $daysSinceCreated >= 3) { $isOverdue = true; $overdueType = 'Pending Overdue'; } elseif ($enquiry->status == 'assigned' && $daysInCurrentStatus >= 3) { $isOverdue = true; $overdueType = 'Assigned Overdue'; } elseif ($enquiry->status == 'initiated' && $daysInCurrentStatus >= 3) { $isOverdue = true; $overdueType = 'Initiated Overdue'; } elseif ($enquiry->status == 'approved' && $daysInCurrentStatus >= 3) { $isOverdue = true; $overdueType = 'Approved Overdue'; } // Check if payment is initiated (for reassign button logic) $hasInitiatedPayment = $enquiry->payment && $enquiry->payment->status == 'initiated'; @endphp @empty @endforelse
SN Check Number Full Name Type Force Number Phone Payment Amount Status Created Date Actions
{{ ($enquiries->currentPage() - 1) * $enquiries->perPage() + $loop->iteration }} {{ $enquiry->check_number }} {{ ucwords($enquiry->full_name) }} {{ ucfirst(str_replace('_', ' ', $enquiry->type)) }} {{ $enquiry->force_no ?? 'N/A' }} {{ $enquiry->phone ?? 'N/A' }} @if($enquiry->payment) Tsh {{ number_format($enquiry->payment->amount) }} @else Pending @endif @if($isOverdue) {{ $overdueType }} @else @if($enquiry->status == 'assigned') Assigned @if($hasInitiatedPayment)
Payment: Initiated @endif @elseif($enquiry->status == 'initiated') Initiated @elseif($enquiry->status == 'approved') Approved @elseif($enquiry->status == 'rejected') Rejected @elseif($enquiry->status == 'paid' || $enquiry->status == 'completed') Paid @else {{ ucfirst($enquiry->status) }} @endif @endif
{{ $enquiry->created_at->format('d M Y') }} @if(($enquiry->status == 'assigned' || ($isOverdue && strpos($overdueType, 'Assigned') !== false)) && !$hasInitiatedPayment) @endif

No enquiries found

@if($enquiries->hasPages()) @endif
{{-- Filter Modal --}} {{-- Reassign Modal --}} @endsection