@extends('layouts.app') @section('title', $order->po_number) @section('content')

{{ $order->po_number }}

Ordered {{ $order->order_date?->format('d M Y') }} @if ($order->expected_date) · expected {{ $order->expected_date->format('d M Y') }} @endif

Print @if (in_array($order->status, ['draft', 'sent'], true)) Edit @endif @if ($order->status === 'draft')
@csrf
@endif @if (! in_array($order->status, ['received', 'cancelled'], true))
@csrf
@endif
@include('components.kpi', ['label' => 'Order total', 'value' => money($order->total), 'variant' => 'info']) @include('components.kpi', ['label' => 'Received', 'value' => $pct.'%', 'variant' => $pct >= 100 ? 'good' : ($pct > 0 ? 'warn' : '')]) @include('components.kpi', ['label' => 'Status', 'value' => title_case_words($order->status)]) @include('components.kpi', ['label' => 'Supplier', 'value' => $order->supplier?->name ?: '—'])

Details

Supplier
{{ $order->supplier?->name ?: '—' }} @if ($order->supplier?->phone)
{{ $order->supplier->phone }}
@endif
Destination
{{ $order->warehouse?->name ?: 'Not set' }}
Order date
{{ $order->order_date?->format('d M Y') }}
Expected
{{ $order->expected_date?->format('d M Y') ?: '—' }}
Received
{{ number_format($received, 2) }} of {{ number_format($ordered, 2) }} units
Notes
{{ $order->notes ?: '—' }}

Totals

Subtotal
{{ money($order->subtotal) }}
Tax
{{ money($order->tax_amount) }}
Total
{{ money($order->total) }}
@csrf @method('DELETE')
@csrf

Items

@if (! in_array($order->status, ['received', 'cancelled'], true)) @endif
@if (! in_array($order->status, ['received', 'cancelled'], true)) @endif @foreach ($order->items as $item) @php $outstanding = round((float) $item->quantity - (float) $item->quantity_received, 2); @endphp @if (! in_array($order->status, ['received', 'cancelled'], true)) @endif @endforeach @if (! in_array($order->status, ['received', 'cancelled'], true))@endif
DescriptionProduct OrderedReceived OutstandingUnit cost AmountReceive now
{{ $item->description }} {{ $item->product?->name ?: '—' }} {{ number_format((float) $item->quantity, 2) }} {{ number_format((float) $item->quantity_received, 2) }} {{ number_format($outstanding, 2) }} {{ money($item->unit_cost) }} {{ money($item->amount) }}
Order total {{ money($order->total) }}
@if (in_array($order->status, ['received', 'cancelled'], true))
This order is {{ $order->status }} — no further receipts can be recorded.
@elseif (! $order->warehouse_id)
No warehouse set Edit the order and choose a destination before receiving stock.
@endif
@endsection