@extends('layouts.app') @section('title', 'Order ' . $order->order_number) @section('content')
{{ $order->table->name ?? $order->sale_type->label() }} · Waiter: {{ $order->waiter->name ?? '—' }} · {{ $order->covers }} covers
No items assigned yet
@endforelseOwing {{ number_format($split->balanceDue(), 2) }} — the cashier collects.
@endcan @endif {{ $split->status === 'paid' ? 'Print receipt' : 'Print bill' }}Assign each ticket item to a split using the dropdown next to it on the right.
@endif{{ $item->quantity }}× {{ $item->product->name }}
@if ($item->special_instructions){{ $item->special_instructions }}
@endif{{ number_format($item->original_price * $item->quantity, 0) }}
@endif{{ number_format($item->line_total, 0) }}
@if ($canCancel) @endifNo items yet — tap a menu item to add it.
@endforelseOnce printed or sent, items are locked — only a manager can void them.
Payment is taken by the cashier. Press Hold / suspend and hand the money over — the cashier clears it against your name.
@can('sales.split_bill') @if ($order->splits->isEmpty())@endif @endcan @endcan @endif @endif @if ($order->payments->isNotEmpty() || $order->splits->isNotEmpty() || $order->status->value === 'billed') {{ $order->isFullyPaid() ? 'Print full receipt' : 'Print bill' }} @endif @if (in_array($order->status->value, ['billed', 'sent_to_kitchen']) && $order->balanceDue() > 0 && auth()->user()->can('sales.force_close')) @endif