@extends('layouts.vendor.vendor') @section('title', 'Order Detail') @section('content')
← Back to Orders @if(session('success'))
✓ {{ session('success') }}
@endif {{-- Order Title + Status --}} @php $badgeMap = [ 'pending' => ['bg' => 'warning', 'text' => 'dark'], 'accepted' => ['bg' => 'success', 'text' => 'white'], 'dispatched' => ['bg' => 'primary', 'text' => 'white'], 'delivered' => ['bg' => 'success', 'text' => 'white'], 'completed' => ['bg' => 'secondary', 'text' => 'white'], 'cancelled' => ['bg' => 'danger', 'text' => 'white'], ]; $badge = $badgeMap[$order->status] ?? $badgeMap['pending']; @endphp
Order — {{ $order->po_number }}
{{ ucfirst($order->status) }}
{{-- Order Details --}}
Order Details
Order Items
@foreach($orderItems as $index => $item) @endforeach
ID Item Name Unit Qty Rate Total
{{ $index + 1 }} {{ $item->name }} {{ $item->unit }} {{ $item->qty }} ₹ {{ number_format($item->rate, 2) }} ₹ {{ number_format($item->qty * $item->rate, 2) }}

Delivery Date

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

Delivery Location

{{ $order->delivery_location ?? '—' }}

Notes

{{ $order->notes ?? '—' }}
{{-- Amount Breakdown --}}
Amount Breakdown
Rate × Quantity ₹ {{ number_format($order->rate, 2) }} × {{ $order->quantity }}
Subtotal ₹ {{ number_format($order->subtotal, 2) }}
GST ({{ $order->gst_percent }}%) ₹ {{ number_format($order->gst_amount, 2) }}
Total Amount ₹ {{ number_format($order->total_amount, 2) }}
{{-- Accept / Reject (pending only) --}} @if($order->status === 'pending')
Order Response
@csrf
{{-- Reject Modal --}} @endif {{-- Status Update (accepted / dispatched) --}} @if(in_array($order->status, ['accepted', 'dispatched']))
Update Status
@csrf
@endif {{-- Dispatch & Tracking --}} @if(!in_array($order->status, ['pending', 'cancelled']))
Dispatch & Tracking Details
@csrf
@if($order->invoice_path) 📄 View Invoice @endif
@if($order->challan_path) 📄 View Challan @endif
@endif {{-- Rejection Reason --}} @if($order->status === 'cancelled' && $order->reject_reason)
Rejection Reason

{{ $order->reject_reason }}

@endif
@endsection