Purchase Orders
Total Orders
{{ $stats['total'] }}
Pending
{{ $stats['pending'] }}
Approved
{{ $stats['ordered'] ?? 0 }}
Delivered
{{ $stats['received'] ?? 0 }}
Purchase Orders
@if(session('success'))
@if($orders->hasPages())
@endif
@endif
{{ session('success') }}
@if(session('created_po_numbers') && is_array(session('created_po_numbers')))
@endif
@if(session('error'))
Created PO Numbers:
@endif
@foreach(session('created_po_numbers') as $createdPoNumber)
{{ $createdPoNumber }}
@endforeach
{{ session('error') }}
@endif
@if($orders->isEmpty())
@else
| PO Number | Item | Vendor | Quantity | Receiving | Unit Price | Total | Urgency | Status | Order Date | Delivery Date | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ $order->po_number ?? 'PO-' . $order->id }} | {{ $order->item->name ?? 'N/A' }} | {{ $order->vendor->company ?? 'N/A' }} | {{ $order->quantity }} |
@php
$receivedQty = (int) ($order->received_quantity ?? 0);
$orderedQty = max(1, (int) $order->quantity);
$progress = min(100, (int) round(($receivedQty / $orderedQty) * 100));
@endphp
{{ $receivedQty }}/{{ $orderedQty }}
|
UGX {{ number_format($order->unit_price ?? 0, 0) }} | UGX {{ number_format(($order->unit_price ?? 0) * $order->quantity, 0) }} | {{ ucfirst($order->urgency) }} | @if($order->status == 'pending') Pending @elseif($order->status == 'ordered') Authorized @elseif($order->status == 'received') Received @elseif($order->status == 'cancelled') Cancelled @else {{ ucfirst($order->status) }} @endif | {{ $order->created_at->format('M d, Y') }} | {{ $order->delivery_date ? $order->delivery_date->format('M d, Y') : 'Not set' }} |
Showing {{ $orders->firstItem() }} to {{ $orders->lastItem() }} of {{ $orders->total() }} orders