Overview
Waiter panel allows table-side order taking with KOT (Kitchen Order Ticket) generation for kitchen communication.
Table Selection
Visual table grid with status
Order Taking
Add items before sending
KOT Generation
Send orders to kitchen
Order Workflow
Pending
Order created, items added, not sent to kitchen yet
Preparing
KOT sent to kitchen, items being prepared
Ready
Kitchen completed, ready to serve
Served
Items delivered to customer
Creating Orders
Step 1: Select Table
Click on available table from grid
T1
Available
T2
Occupied
T3
Reserved
T4
Available
Step 2: Add Items
Search and add products to order
Step 3: Send to Kitchen
Click "Send to Kitchen" button
✓ KOT generated and sent to kitchen
✓ Order status changed to "Preparing"
✓ Items marked as sent_to_kitchen=true
Modification Rules
Can Modify
- ✓ Items NOT sent to kitchen
- ✓ Status = "pending"
- ✓ sent_to_kitchen = false
- ✓ Can change quantity
- ✓ Can remove items
- ✓ Can add NEW items anytime
Cannot Modify
- ✗ Items sent to kitchen
- ✗ Status = "preparing" or "ready"
- ✗ sent_to_kitchen = true
- ✗ Cannot change quantity
- ✗ Cannot remove items
- ✗ Must cancel entire order
Pro Tip
You can always add NEW items to any order, even if it's already preparing. New items will be sent as a separate KOT.
Real Examples
Example 1: New Table Order
1. Customer arrives at Table 5
2. Waiter selects Table 5 (creates order with status='pending')
3. Add: 2x Steak, 2x Wine, 1x Salad
4. Click "Send to Kitchen"
5. KOT generated → Kitchen receives order
6. Order status → "Preparing"
Example 2: Adding More Items
1. Table 5 order is "Preparing"
2. Customer wants to add dessert
3. Waiter adds: 2x Chocolate Cake
4. Click "Send to Kitchen" again
5. New KOT generated for dessert only
6. Original items continue preparing
Example 3: Modification Before Sending
1. Table 8 order created
2. Added: 3x Burger, 2x Fries
3. Customer changes mind: Remove 1 Burger
4. Waiter clicks (-) on Burger → Now 2x Burger
5. Then "Send to Kitchen"
6. KOT shows correct quantities