Purchase Orders

Purchase Orders

Manage supplier orders and receiving

Export CSV

Total Orders

{{ $orders->total() }}

Pending Approval

{{ $stats['pending'] ?? 0 }}

Overdue

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

In Transit

{{ $stats['in_transit'] ?? 0 }}

This Month

{{ currency($stats['this_month_spend'] ?? 0) }}

Clear
@if($orders->count() > 0)
@foreach($orders as $order) @endforeach
Order # Supplier Order Date Expected Total Status Actions
@if($order->status === 'pending') @endif
{{ $order->order_number }} @if($order->is_overdue) Overdue @endif @if($order->priority === 'urgent' || $order->priority === 'high') {{ ucfirst($order->priority) }} @endif
{{ $order->supplier->name }} {{ $order->order_date->format('M d, Y') }} @if($order->expected_delivery_date) {{ $order->expected_delivery_date->format('M d, Y') }} @else - @endif {{ currency($order->total) }} @php $statusConfig = [ 'draft' => ['color' => 'gray', 'label' => 'Draft'], 'pending' => ['color' => 'yellow', 'label' => 'Pending'], 'approved' => ['color' => 'blue', 'label' => 'Approved'], 'ordered' => ['color' => 'purple', 'label' => 'Ordered'], 'partially_received' => ['color' => 'indigo', 'label' => 'Partial'], 'received' => ['color' => 'green', 'label' => 'Received'], 'cancelled' => ['color' => 'red', 'label' => 'Cancelled'] ]; $config = $statusConfig[$order->status] ?? ['color' => 'gray', 'label' => ucfirst($order->status)]; @endphp {{ $config['label'] }}
@if($order->canReceive()) @endif @if($order->canEdit()) @endif
@if($orders->hasPages())
{{ $orders->links() }}
@endif @else

No purchase orders

Get started by creating a new purchase order.

@endif

Create Purchase Order

Add a new supplier order with items and pricing

Order Information

Order Items

Order Summary

Subtotal:
Tax:
Shipping:
Total: