@extends('layouts.dashboard') @section('page_title', 'Accounting Manager') @php $tabs = [ 'delivered' => ['label' => 'Delivered', 'icon' => 'fa-truck-ramp-box'], 'completed' => ['label' => 'Completed', 'icon' => 'fa-clipboard-check'], 'invoiced' => ['label' => 'Invoiced', 'icon' => 'fa-file-invoice-dollar'], 'paid' => ['label' => 'Invoice / Paid', 'icon' => 'fa-circle-check'], ]; $searchFields = [ 'all' => 'Search All', 'load_number' => 'Load Number', 'invoice_number' => 'Invoice Number', 'customer' => 'Customer', 'dispatcher' => 'Dispatcher', 'carrier' => 'Carrier', 'driver' => 'Driver', 'truck' => 'Truck', 'trailer' => 'Trailer', 'work_order' => 'Work Order #', 'shipper' => 'Shipper', 'origin_city' => 'Origin City', 'origin_state' => 'Origin State', 'po_numbers' => 'P.O. Numbers', 'consignee' => 'Consignee', 'destination_city' => 'Destination City', ]; $carrierDriverLabel = function ($load) { $carrier = $load->assignments->firstWhere('assignment_type', 'carrier'); if ($carrier && $carrier->carrierCompany) { return $carrier->carrierCompany->display_name; } $driver = $load->assignments->firstWhere('assignment_type', 'driver'); if ($driver && $driver->driver) { return $driver->driver->full_name; } return '—'; }; $shipDate = function ($load) { $stop = $load->shippers->first(); return $stop && $stop->scheduled_at ? $stop->scheduled_at->format('Y-m-d') : '—'; }; @endphp @push('styles') @endpush @section('content')
| @endif | Load # | @if (in_array($tab, ['invoiced', 'paid']))Invoice # | Invoice Date | @elseShip Date | @endifCustomer | Driver / Carrier | @if ($tab === 'invoiced')Paid | Aging | @elseif ($tab === 'paid')Paid | Days To Pay | @endifOptions |
|---|---|---|---|---|---|---|---|---|---|---|---|
| @endif | {{ $load->load_number }} | @if (in_array($tab, ['invoiced', 'paid'])){{ $record?->invoice_number ?? '—' }} | {{ $record?->invoiced_at?->format('Y-m-d') ?? '—' }} | @else{{ $shipDate($load) }} | @endif{{ $load->customerCompany?->display_name ?? '—' }} | {{ $carrierDriverLabel($load) }} | @if ($tab === 'invoiced'){{ $aging ?? 0 }} | @elseif ($tab === 'paid'){{ $record?->daysToPay() ?? '—' }} | @endif|||
| No {{ $tabs[$tab]['label'] }} loads found for the selected filters. | |||||||||||