@extends('layouts.app') @section('title', $purchaseOrder->po_number) @php use App\Models\PurchaseOrder as PO; $badge = function (string $s): string { return match ($s) { 'Draft' => 's', 'Pending Approval' => 'a', 'Approved' => 'b', 'Ordered' => 'v', 'Partially Delivered' => 'a', 'Delivered' => 'g', 'Billed' => 'b', 'Paid' => 'g', 'Cancelled' => 'r', default => 's', }; }; @endphp @section('content')
{{ $purchaseOrder->po_number }}
{{ $purchaseOrder->supplier?->company_name }}
Project: {{ $purchaseOrder->project?->name ?? '—' }} · PO date {{ $purchaseOrder->po_date?->format('M j, Y') }} · Expected {{ $purchaseOrder->expected_delivery_date?->format('M j, Y') ?? '—' }}
{{ $purchaseOrder->status }}
Total
{{ \App\Support\Format::mwk($purchaseOrder->total_amount) }}
Ordered qty
{{ rtrim(rtrim(number_format($qtyOrdered, 3), '0'), '.') }}
Received qty
{{ rtrim(rtrim(number_format($qtyReceived, 3), '0'), '.') }}
Outstanding
{{ rtrim(rtrim(number_format(max(0,$qtyOrdered-$qtyReceived), 3), '0'), '.') }}
Supplier
{{ $purchaseOrder->supplier?->company_name }}
{{ $purchaseOrder->supplier?->phone }} · {{ $purchaseOrder->supplier?->email }}
Delivery: {{ $purchaseOrder->delivery_location ?? '—' }}
{{ $purchaseOrder->terms }}
{{ $purchaseOrder->notes }}
Line items
| Item | Ord | Rcvd | Unit | Cost | Total |
|---|---|---|---|---|---|
| {{ $it->description }} @if($it->material)({{ $it->material->name }})@endif | {{ $it->quantity_ordered }} | {{ $it->quantity_received }} | {{ $it->unit_of_measure ?? '—' }} | {{ \App\Support\Format::mwk($it->unit_cost) }} | {{ \App\Support\Format::mwk($it->total_cost) }} |
| {{ $purchaseOrder->items_description ?? 'No structured lines (legacy PO).' }} | |||||
Subtotal {{ \App\Support\Format::mwk($purchaseOrder->subtotal) }} + VAT {{ \App\Support\Format::mwk($purchaseOrder->vat_amount) }}
Deliveries (GRN)
| GRN | Date | Status |
|---|---|---|
| {{ $g->grn_number }} | {{ $g->received_date?->format('Y-m-d') }} | {{ $g->status }} |
| No receipts yet. | ||
Supplier bills
| Bill | Balance | Status |
|---|---|---|
| {{ $b->bill_number }} | {{ \App\Support\Format::mwk($b->balance_due) }} | {{ $b->status }} |
| No bills. | ||
Post goods received (GRN)