@lang('modules.order.orderNumber') #{{ $orderNumber }}
@if (!is_null($tableNo)) {{ $tableNo }} @else @lang('modules.order.setTable') @endif
@if ($orderType == 'dine_in')
@lang('modules.order.noOfPax')
@foreach ($users as $item) @endforeach
@endif @if ($orderType == 'delivery')
@foreach ($deliveryExecutives as $item) @endforeach
@endif
@if ($orderStatus->value === 'cancelled') @lang('modules.order.info_cancelled') @else
@php $statuses = match($orderType) { 'delivery' => ['placed', 'confirmed', 'preparing', 'out_for_delivery', 'delivered'], 'pickup' => ['placed', 'confirmed', 'preparing', 'ready_for_pickup', 'delivered'], default => ['placed', 'confirmed', 'preparing', 'served'] }; $currentIndex = array_search($orderStatus->value, $statuses); $currentIndex = $currentIndex !== false ? $currentIndex : 0; $nextIndex = min($currentIndex + 1, count($statuses) - 1); @endphp

{{ __('modules.order.orderStatus') }}

$orderStatus->value === 'delivered' || $orderStatus->value === 'served', 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300' => $orderStatus->value === 'placed', 'bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-300' => $orderStatus->value !== 'delivered' && $orderStatus->value !== 'served' && $orderStatus->value !== 'placed', ])> {{ __('modules.order.' . App\Enums\OrderStatus::from($orderStatus->value)->label()) }}
@foreach($statuses as $index => $status)
@switch($status) @case('placed') @break @case('confirmed') @break @case('preparing') @break @case('out_for_delivery') @case('ready_for_pickup') @break @case('delivered') @case('served') @break @endswitch
{{ __('modules.order.' . App\Enums\OrderStatus::from($status)->label()) }}
@endforeach
@if($orderStatus->value === 'placed') {{ __('modules.order.cancelOrder') }} @endif @if($currentIndex < count($statuses) - 1) {{ __('modules.order.moveTo') }} {{ __('modules.order.' . App\Enums\OrderStatus::from($statuses[$nextIndex])->label()) }} @endif
@endif @foreach ($kotList as $kot)
@lang('menu.kot') #{{ $kot->kot_number }}
{{ $kot->created_at->timezone(timezone())->translatedFormat('d F, H:i A') }}
@if (user_can('Delete Order')) @endif @forelse ($orderItemList as $key => $item) @continue(!strpos($key, 'kot_' . $kot->id)) @php $itemName = $item->item_name; $itemVariation = (isset($orderItemVariation[$key]) ? $orderItemVariation[$key]->variation : ''); $itemPrice = (isset($orderItemVariation[$key]) ? $orderItemVariation[$key]->price : $item->price); @endphp @if (user_can('Delete Order')) @endif @if (!is_null($kot->note)) @endif @empty @endforelse
@lang('modules.menu.itemName') @lang('modules.order.qty') @lang('modules.order.price') @lang('modules.order.amount') @lang('app.action')
{{ $itemName }}
{{ $itemVariation }}
@if (!empty($itemModifiersSelected[$key]))
@foreach ($itemModifiersSelected[$key] as $modifierOptionId)
{{ $this->modifierOptions[$modifierOptionId]->name }} {{ currency_format($this->modifierOptions[$modifierOptionId]->price) }}
@endforeach
@endif
{{ currency_format($itemPrice, restaurant()->currency_id) }} {{ currency_format(($orderItemQty[$key] * ($itemPrice + (isset($orderItemModifiersPrice[$key]) ? $orderItemModifiersPrice[$key] : 0)) ), restaurant()->currency_id) }}
{{ $kot->note }}
@lang('messages.noItemAdded')
@endforeach
@if (count($orderItemList) > 0)
@lang('modules.order.addDiscount')
@endif
@lang('modules.order.totalItem')
{{ count($orderItemList) }}
@lang('modules.order.subTotal')
{{ currency_format($subTotal, restaurant()->currency_id) }}
@if ($discountAmount)
@lang('modules.order.discount') @if ($discountType == 'percent') ({{ $discountValue }}%) @endif
-{{ currency_format($discountAmount, restaurant()->currency_id) }}
@endif @foreach ($extraCharges as $charge)
{{ $charge->charge_name }} @if ($charge->charge_type == 'percent') ({{ $charge->charge_value }}%) @endif
{{ currency_format($charge->getAmount($subTotal - ($discountAmount ?? 0)), restaurant()->currency_id) }}
@endforeach @if ($tipAmount > 0)
@lang('modules.order.tip')
{{ currency_format($tipAmount, restaurant()->currency_id) }}
@endif @foreach ($taxes as $item)
{{ $item->tax_name }} ({{ $item->tax_percent }}%)
{{ currency_format(($item->tax_percent / 100) * ($subTotal - ($discountAmount ?? 0)), restaurant()->currency_id) }}
@endforeach
@lang('modules.order.total')
{{ currency_format($total, restaurant()->currency_id) }}
@if ($orderDetail->status == 'kot')
@lang('modules.order.newKot') @if (user_can('Delete Order')) @endif
@endif @if ($orderDetail->status == 'billed')
@endif