@push('title') View Purchase Order: {{ $purchaseOrder->po_code }} @endpush

Purchase Orders / {{ $purchaseOrder->po_code }}

@if($purchaseOrder->status != \App\Models\PurchaseOrder::RECEIVED) Receive Items (GRN) @endif
{{-- Order Context --}}
Order Context
PO Code
{{ $purchaseOrder->po_code }}
Order Date
{{ date('Y-M-d', strtotime($purchaseOrder->order_date)) }}
Warehouse
{{ $purchaseOrder->warehouse->name ?? 'N/A' }}
@if($purchaseOrder->status == \App\Models\PurchaseOrder::RECEIVED) Received @elseif($purchaseOrder->status == \App\Models\PurchaseOrder::PARTIAL) Partially Received @else Pending Delivery @endif
{{-- Supplier Details --}}
Supplier Details
Supplier Name
{{ $purchaseOrder->supplier->name ?? 'N/A' }}
Contact Information
@if($purchaseOrder->supplier->phone) {{ $purchaseOrder->supplier->phone }} @endif @if($purchaseOrder->supplier->email)
{{ $purchaseOrder->supplier->email }} @endif
@if($purchaseOrder->supplier->reps->count() > 0)
Primary Rep
{{ $purchaseOrder->supplier->reps->first()->name }}
@endif
Postal Address
{{ $purchaseOrder->supplier->address ?? 'N/A' }}
{{-- Items Table --}}
Purchased Items
@foreach($purchaseOrder->items as $item) @endforeach
Item & Variation Ordered Received Price Subtotal
{{ $item->product->name ?? 'N/A' }}
@php $label = $item->productVariation->variationType->name ?? null; @endphp @if($label && !in_array(strtolower($label), ['default', 'n/a'])) {{ $label }} @endif
Code: {{ $item->product->code ?? 'N/A' }}
{{ floatval($item->qty) }} {{ floatval($item->received_qty) }} Rs {{ number_format($item->unit_price, 2) }} Rs {{ number_format($item->qty * $item->unit_price, 2) }}
{{-- GRN History --}}
Delivery History (GRN)
@forelse($purchaseOrder->grns as $grn) @empty @endforelse
GRN No Date Status Received Value View
{{ $grn->grn_no }} {{ $grn->date }} @if($grn->status == 'approved') Approved @else Draft @endif Rs {{ number_format($grn->grand_total, 2) }}
No Goods Receipt Notes recorded for this PO.
{{-- Financial Summary --}}
Order Total
@php $subtotal = $purchaseOrder->items->sum(fn($i) => $i->qty * $i->unit_price); @endphp
Grand Total Rs {{ number_format($subtotal, 2) }}
{{-- Quick Notes --}}
Purchase Note
{{ $purchaseOrder->note ?: 'No special notes / instructions provided.' }}
{{-- Metadata --}}
Metadata
Recorded: {{ $purchaseOrder->created_at->format('Y-M-d H:i') }}
Last Update: {{ $purchaseOrder->updated_at->format('Y-M-d H:i') }}