@extends('layouts.app') @section('title', 'Purchase Orders') @section('breadcrumb') @endsection @section('content') {{-- Stats Cards --}}
{{ $purchases->total() }}
Total Orders
{{ $purchases->where('status', 'ordered')->count() }}
Pending
{{ $purchases->where('status', 'partial')->count() }}
Partial Received
{{ $purchases->where('status', 'received')->count() }}
Received
{{-- Filters --}}
{{-- Purchase Orders Table --}}
All Purchase Orders
{{ $purchases->total() }} orders
@forelse($purchases as $purchase) @empty @endforelse
PO Number Supplier Order Date Expected Total Status Actions
{{ $purchase->po_number }} @if($purchase->supplier)
{{ $purchase->supplier->name }}
@if($purchase->supplier->company) {{ $purchase->supplier->company }} @endif
@else No Supplier @endif
{{ $purchase->order_date ? \Carbon\Carbon::parse($purchase->order_date)->format('M d, Y') : '-' }}
@if($purchase->expected_date) {{ \Carbon\Carbon::parse($purchase->expected_date)->format('M d, Y') }} @else - @endif Rs. {{ number_format($purchase->total_amount, 2) }} @php $statusClass = match($purchase->status) { 'draft' => 'status-pending', 'ordered' => 'status-pending', 'partial' => 'status-processing', 'received' => 'status-completed', 'cancelled' => 'status-cancelled', default => 'status-pending' }; $statusLabels = [ 'draft' => 'Draft', 'ordered' => 'Ordered', 'partial' => 'Partial', 'received' => 'Received', 'cancelled' => 'Cancelled' ]; @endphp {{ $statusLabels[$purchase->status] ?? ucfirst($purchase->status) }}
@if(in_array($purchase->status, ['ordered', 'partial'])) @endif

No purchase orders found

Create First Order
@if($purchases->hasPages())
{{ $purchases->links() }}
@endif
@endsection