# OMS — Orders & POS

**OMS** (Order Management System): **Live** is one kitchen board — app, walk-ins, phone. Wrong item? Revision loop before you cook.

## Happy path (app order)

1. Ping on **Live** → accept (or **Edit order** first — next section).
2. **Start preparing** → **Mark ready**.
3. Pickup / dine-in: **Complete pickup** or **Complete dine-in**. Delivery: wait for rider after ready.

## Revision loop (in-app customer)

Use this when the cart is wrong, an item is 86'd, or the customer asked for a change.

1. Open the order → **Edit order** → fix lines / notes.
2. Tap **Send changes** — the customer gets a revision to review.
3. Customer taps **Accept changes** → you continue prep. Or **Decline & cancel** → order stops.
4. Don't keep cooking on a pending revision — wait for accept or cancel.

> **Heads up:** Totals after revision are frozen by the server — what the customer accepts is what you fulfill.

## Phone / counter changes

- Customer calls to change an item? Confirm verbally, then **Edit order** → **Send changes** if they have the app open.
- No app / walk-in only? Create or adjust with **New order** on **Live**, or edit and confirm by phone before advancing status.
- Same kitchen truth: the **Live** board should match what you agreed with the customer.

## Walk-in POS

- **Live** → **New order** FAB — starts **confirmed** (already accepted).
- Great for phone-in and counter tickets in the same flow as app orders.

## Print (optional)

- **Settings → Printers** — off by default.

> **Heads up:** Rider notes are for customer + rider — not shown as kitchen instructions.

