@extends('layouts.app') @section('title', 'Purchase Order Details') @section('content')

Purchase Order: {{ $purchaseOrder->po_number }}

View purchase order details and status

Back to List Print Receipt @if($purchaseOrder->status === 'draft') Edit PO
@csrf
@endif @if(in_array($purchaseOrder->status, ['confirmed', 'partial'])) Receive Stock @endif

Purchase Order Information

Supplier

{{ $purchaseOrder->supplier_name }}

@if($purchaseOrder->contact_person)

Contact: {{ $purchaseOrder->contact_person }}

@endif @if($purchaseOrder->phone)

Phone: {{ $purchaseOrder->phone }}

@endif

Status

@php $statusColors = [ 'draft' => 'bg-gray-100 text-gray-800 dark:bg-gray-900/50 dark:text-gray-300', 'confirmed' => 'bg-blue-100 text-blue-800 dark:bg-blue-900/50 dark:text-blue-300', 'partial' => 'bg-yellow-100 text-yellow-800 dark:bg-yellow-900/50 dark:text-yellow-300', 'received' => 'bg-green-100 text-green-800 dark:bg-green-900/50 dark:text-green-300', 'cancelled' => 'bg-red-100 text-red-800 dark:bg-red-900/50 dark:text-red-300', ]; @endphp {{ ucfirst($purchaseOrder->status) }}

Order Date

{{ \Carbon\Carbon::parse($purchaseOrder->order_date)->format('d M Y') }}

Expected Delivery

{{ $purchaseOrder->expected_date ? \Carbon\Carbon::parse($purchaseOrder->expected_date)->format('d M Y') : 'Not specified' }}

Created By

{{ $purchaseOrder->created_by_name }}

{{ \Carbon\Carbon::parse($purchaseOrder->created_at)->format('d M Y H:i') }}

@if(in_array($purchaseOrder->status, ['partial', 'received']))

Received By

{{ $purchaseOrder->received_by_name ?? '-' }}

@if($purchaseOrder->received_at)

{{ \Carbon\Carbon::parse($purchaseOrder->received_at)->format('d M Y H:i') }}

@endif
@endif
@if($purchaseOrder->notes)

Notes

{{ $purchaseOrder->notes }}

@endif

Order Items

@foreach($items as $item) @endforeach
SKU Product Name Ordered Received Unit Price Subtotal
{{ $item->sku }} {{ $item->product_name }} {{ $item->qty_ordered }} {{ $item->qty_received }} RM {{ number_format($item->unit_cost, 2) }} RM {{ number_format($item->total_cost, 2) }}
Total Amount: RM {{ number_format($purchaseOrder->total_amount, 2) }}
@if(count($deliveryOrders) > 0)

Delivery Orders ({{ count($deliveryOrders) }})

@foreach($deliveryOrders as $do)
{{ $do->do_number }}

{{ \Carbon\Carbon::parse($do->received_at)->format('d M Y H:i') }}

Warehouse:

{{ $do->warehouse_name }}

Received by:

{{ $do->received_by_name }}

@if($do->notes)

Notes: {{ $do->notes }}

@endif @foreach($do->items as $doItem) @endforeach
SKU Product Qty Received
{{ $doItem->sku }} {{ $doItem->product_name }} +{{ $doItem->quantity_received }}
@endforeach
@endif
@endsection