Genkai Grill & Sushi @if($staff)
{{ strtoupper(substr($staff->displayName(), 0, 1)) }}
Aangemeld als {{ $staff->displayName() }}
@csrf
@endif
@if(session('tablet_success'))
{{ session('tablet_success') }}
@endif @if($errors->any())
@foreach($errors->all() as $error) {{ $error }} @endforeach
@endif @if(!$staff) @else
GENKAI TABLET

Tafelbeheer

Bekijk actieve tafels, sluit sessies af of start een nieuwe tafel.

Actieve tafels

Bezette tafels blijven hier zichtbaar tot een medewerker de sessie beëindigt.

@forelse($activeSessions as $activeSession)
BEZET

{{ $activeSession->restaurantTable?->name ?? 'Onbekende tafel' }}

{{ $activeSession->guest_count }} personen · gestart om {{ optional($activeSession->started_at)->format('H:i') }}

00:00:00
Formules € {{ number_format($activeSession->formulaTotal(), 2, ',', '.') }}
À la carte € {{ number_format($activeSession->orderTotal(), 2, ',', '.') }}
Cadeaubon & korting - € {{ number_format($activeSession->creditTotal(), 2, ',', '.') }}
Nog te betalen € {{ number_format($activeSession->amountDue(), 2, ',', '.') }}
{{ $activeSession->orders->whereNotIn('status', ['delivered', 'cancelled'])->count() }} open bestellingen {{ $activeSession->serviceRequests->count() }} open oproepen @if($activeSession->ends_at) Eindtijd {{ $activeSession->ends_at->format('H:i') }} @endif
@foreach($activeSession->rateGuests as $rateGuest) {{ $rateGuest->quantity }}× {{ $rateGuest->rate_name_snapshot }} · {{ $rateGuest->age_price_label_snapshot }} @endforeach
@if($activeSession->restaurantTable) Tafelmenu openen @endif
@csrf @method('PATCH')
@empty
Geen actieve tafels Alle tafels zijn momenteel vrij.
@endforelse
NIEUWE TAFELSESSIE

Nieuwe tafel starten

Kies een vrije tafel, het aantal personen en de formules.

@csrf
1

Kies een tafel

Alle actieve tafels van Genkai.

@forelse($tables as $table) @php($tableOccupied = $activeSessions->contains('restaurant_table_id', $table->id) || $table->status === 'occupied') @empty
Geen tafels ingesteld Voeg eerst tafels toe in de beheeromgeving.
@endforelse
2

Aantal personen

Het aantal gasten aan deze tafel.

Kies eerst een tafel.
3

Formules verdelen

Koppel iedere gast aan een eetformule. All You Can Drink is optioneel, maar geldt voor de volledige tafel zodra je ervoor kiest.

Eetformule toegewezen 0 / {{ old('guest_count', 2) }}
All You Can Drink optioneel · bij keuze voor iedereen 0 / {{ old('guest_count', 2) }}
@forelse($rates as $rate)
@if($rate->rate_type === 'ayce_food') All You Can Eat @elseif($rate->rate_type === 'aycd_drink') All You Can Drink @else Hybride @endif

{{ $rate->name }}

@if($rate->description)

{{ $rate->description }}

@endif
{{ $rate->session_duration_minutes }} min
@foreach($rate->activeAgePrices as $price)
{{ $price->label }} € {{ number_format((float) $price->price, 2, ',', '.') }}
@php($rateGroup = $rate->rate_type === 'aycd_drink' ? 'drink' : 'food')
@endforeach
@empty
Geen formules beschikbaar Er is vandaag geen actieve formule met prijzen beschikbaar.
@endforelse
4

Opmerking

Optioneel voor interne informatie.

Klaar om te starten? De tafel wordt als bezet gemarkeerd.
@endif