Purchase Orders

Total Orders
{{ $stats['total'] }}
Pending
{{ $stats['pending'] }}
Approved
{{ $stats['ordered'] ?? 0 }}
Delivered
{{ $stats['received'] ?? 0 }}
Purchase Orders
@if(session('success')) @endif @if(session('error')) @endif @if($orders->isEmpty())

No Purchase Orders Found

Start by creating your first purchase order.

Create Purchase Order
@else
@foreach($orders as $order) @endforeach
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' }}
@if($orders->hasPages())
Showing {{ $orders->firstItem() }} to {{ $orders->lastItem() }} of {{ $orders->total() }} orders
@endif @endif