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

Order Details

Order Number
{{ $order->order_number ?? 'SO-' . str_pad($order->id, 5, '0', STR_PAD_LEFT) }}
Status
@php $badgeClass = match($order->status ?? 'draft') { 'draft' => 'badge-gray', 'confirmed' => 'badge-blue', 'dispatched'=> 'badge-violet', 'invoiced' => 'badge-green', default => 'badge-gray', }; @endphp {{ ucfirst($order->status ?? 'draft') }}
Order Date
{{ $order->order_date ? \Carbon\Carbon::parse($order->order_date)->format('d M Y') : '-' }}
Delivery Date
{{ $order->delivery_date ? \Carbon\Carbon::parse($order->delivery_date)->format('d M Y') : '-' }}

Customer

@if($order->customer)
Name
{{ $order->customer->name }}
Contact
{{ $order->customer->contact_person }}
Email
{{ $order->customer->email }}
Phone
{{ $order->customer->phone }}
@endif

Order Items

@forelse($order->items as $item) @empty @endforelse
Product Quantity Unit Price Total
{{ $item->item->item_name ?? '' }} {{ number_format($item->quantity, 2) }} {{ number_format($item->price, 2) }} {{ number_format($item->total, 2) }}
No items.
Total {{ number_format($order->total_amount, 2) }}
@if(isset($deliveryNotes) && $deliveryNotes->count())

Delivery Notes

@foreach($deliveryNotes as $dn) @endforeach
DN # Warehouse Delivery Date Status
{{ $dn->dn_number ?? 'DN-' . str_pad($dn->id, 5, '0', STR_PAD_LEFT) }} {{ $dn->warehouse->name ?? '' }} {{ $dn->delivery_date ? \Carbon\Carbon::parse($dn->delivery_date)->format('d M Y') : '' }} {{ ucfirst($dn->status ?? 'pending') }}
@endif @if(isset($invoices) && $invoices->count())

Invoices

@foreach($invoices as $invoice) @endforeach
Invoice # Date Total Status
{{ $invoice->invoice_number }} {{ $invoice->invoice_date ? \Carbon\Carbon::parse($invoice->invoice_date)->format('d M Y') : '' }} {{ number_format($invoice->total_amount, 2) }} {{ ucfirst($invoice->status ?? 'unpaid') }}
@endif @endsection