Order {{ $order->order_number }}

Bill: {{ $order->bill_number ?? 'Not generated yet' }}

@can('reprint', $order)
@csrf
@endcan @can('cancel', $order) @endcan

Cashier

{{ $order->cashier->name }}

Placed

{{ $order->created_at->format('d M Y, h:i A') }}

Payment

{{ $order->payment_status->label() }}

Status

{{ $order->order_status->label() }}

Items

@foreach($order->items as $item) @endforeach
Item Qty Unit Price Total
{{ $item->product_name }} @if($item->notes)

{{ $item->notes }}

@endif
{{ $item->quantity }} ₹{{ number_format((float) $item->unit_price, 2) }} ₹{{ number_format((float) $item->total_price, 2) }}
Subtotal₹{{ number_format((float) $order->subtotal, 2) }}
GST₹{{ number_format((float) $order->gst_amount, 2) }}
Packing₹{{ number_format((float) $order->packing_charge, 2) }}
Discount-₹{{ number_format((float) $order->discount_amount, 2) }}
Grand Total₹{{ number_format((float) $order->grand_total, 2) }}
@if($order->cancellation_reason)
Cancelled at {{ $order->cancelled_at?->format('d M Y, h:i A') }} — {{ $order->cancellation_reason }}
@endif {{-- Cancel modal --}}

Cancel Order {{ $order->order_number }}

@csrf
@if($order->payment_status->value === 'paid')

This order was already paid — cancelling will trigger a full refund via Razorpay.

@endif