{{-- resources/views/purchases/orders/index.blade.php --}} @extends('layouts.app') @section('title', 'Purchase Orders') @section('page_title', 'Purchase Orders') @section('page_subtitle', 'Manage purchase orders') @section('content') {{-- Stats --}}
{{ $stats['pending'] }}
Pending Approval
{{ $stats['approved'] }}
Approved
${{ number_format($stats['total_owing'], 0) }}
Total Owing
{{-- Filters --}}
@if(request()->hasAny(['search','status','supplier','date_from','date_to'])) Clear @endif
Purchase Orders {{ $orders->total() }} total
@if($orders->isEmpty())

No purchase orders found

Create First PO
@else
@foreach($orders as $order) @php $sc = [ 'pending' => ['bg'=>'#fef3c7','color'=>'#92400e'], 'approved' => ['bg'=>'#dbeafe','color'=>'#1e40af'], 'partially_received' => ['bg'=>'#e0f2fe','color'=>'#0369a1'], 'fully_received' => ['bg'=>'#d1fae5','color'=>'#065f46'], 'cancelled' => ['bg'=>'#fee2e2','color'=>'#991b1b'], 'rejected' => ['bg'=>'#fee2e2','color'=>'#991b1b'], ][$order->status] ?? ['bg'=>'#f1f5f9','color'=>'#475569']; $psc = [ 'unpaid' => ['bg'=>'#fef3c7','color'=>'#92400e'], 'partial' => ['bg'=>'#dbeafe','color'=>'#1e40af'], 'paid' => ['bg'=>'#d1fae5','color'=>'#065f46'], ][$order->payment_status] ?? ['bg'=>'#f1f5f9','color'=>'#475569']; @endphp @endforeach
PO Number Supplier Date Expected Total Balance Status Payment
{{ $order->po_number }}
{{ $order->supplier?->name }}
{{ $order->order_date->format('d M Y') }} {{ $order->expected_date?->format('d M Y') ?? '—' }} {{ $order->currency }} {{ number_format($order->total_amount, 2) }} @if($order->balance_due > 0) {{ $order->currency }} {{ number_format($order->balance_due, 2) }} @else Paid @endif {{ str_replace('_', ' ', $order->status) }} {{ $order->payment_status }} View →
@if($orders->hasPages())
{{ $orders->links() }}
@endif @endif
@endsection