Управление столами
Требует включения модуля Столы в Настройки → Модули
Раздел для работы с обслуживанием в зале: открытие столов, добавление блюд, отслеживание готовности, расчёт с гостями.
Модель: стол = один редактируемый чек
Открытый стол держит один чек — растущий заказ, в который и официант, и гость по QR дозаписывают блюда в течение всей посадки. Расчёт — один раз в конце: скидка, способ оплаты, закрытие стола. После расчёта чек попадает в историю как одна оплаченная посадка.
Страница столов
Разделена на секции:
Открытые столы — столы с активным чеком. На каждой карточке видно: текущую сумму, количество вызовов, блюда на кухне, готовые блюда.
Закрытые столы — свободные активные столы. Кнопка «Открыть стол» создаёт новый пустой чек.
Неактивные — столы, выключенные тоглом «Активен» (см. «Состояния стола»). Видны блёкло, без действий заказа; включить обратно — через настройки стола.
Состояния стола
У стола два независимых признака — «активен/неактивен» (обратимый) и «удалён» (навсегда):
- Активный — рабочий стол: открывается, принимает заказы, виден на схеме и в списке.
- Неактивный — временно выключен тоглом «Активен» в настройках (ремонт зоны, сезон, лишний стол). Остаётся виден — в списке в секции «Неактивные», на схеме блёклым с пометкой «выкл», — но заказы не принимает, на схеме не двигается, QR-заказ/вызов по нему не проходят. Включается обратно тем же тоглом. Обратимо.
- Удалён — кнопка «Удалить стол». Стол скрывается из всех видов навсегда (восстановления в интерфейсе нет), но история его заказов сохраняется. Удалять можно только закрытый стол.
У открытого стола (с гостями) настроек нет вообще — ни правки, ни деактивации, ни удаления. Сначала рассчитайте стол.
Столы и филиалы
Каждый стол принадлежит конкретному филиалу. Привязка нужна, чтобы dine-in заказ со стола (через QR) поступал на кухню и в нумерацию именно того филиала, где стоит стол.
- Один филиал — всё как обычно, выбор филиала не требуется, стол создаётся в этом филиале.
- Несколько филиалов + выбран конкретный (переключатель филиала в боковом меню) — на странице видны только столы выбранного филиала; новый стол создаётся в нём.
- Несколько филиалов + «Все филиалы» — открывается сводка только для чтения: по каждому филиалу видно количество столов (всего / занято / свободно). Создавать и редактировать столы здесь нельзя — выберите конкретный филиал в боковом меню.
Стол нельзя оставить без филиала. Поэтому филиал со столами нельзя архивировать — сначала перенесите или удалите его столы (см. «Команда → Филиалы»).
Создание стола
На странице Столы → Список кнопка «+ Добавить стол». Стол создаётся в филиале, выбранном в боковом меню (при единственном филиале — в нём).
| Поле | Обязательно | Описание |
|---|---|---|
| Название | Да | Например: «Стол 1», «Веранда 3», «VIP» |
| Вместимость | Нет | Количество мест от 1 до 100 |
| Форма | — | «Прямоугольный» или «Круглый» — для схемы зала |
| Заметки | Нет | Дополнительная информация |
| Активен | — | Тогл. Неактивный стол виден в секции «Неактивные», но заказы не принимает (обратимо) — см. «Состояния стола» |
Открытие стола
Нажмите «Открыть стол» на закрытом столе — создаётся пустой чек. Теперь к столу можно добавлять блюда. Если на столе была активная бронь — она привязывается к чеку.
Добавление блюд
Два пути:
- Новое блюдо — кнопка «+ Блюдо» на карточке (или в панели стола). Откроется пикер блюд из меню: выберите позиции, количество, модификаторы.
- Ещё порция блюда, уже стоящего в чеке — карандаш на строке чека → счётчик количества: увеличьте число и нажмите «Готово». Добавленные единицы — свежие, уходят в кухонную очередь.
Блюда дозаписываются в чек стола. Добавленные официантом позиции сразу уходят в кухонную очередь (если модуль кухни включён) — для кухонного блюда система переспросит «Отправить на кухню?». Позиции, добавленные гостем по QR, ждут подтверждения персоналом и уходят на кухню только после него.
Правка и удаление позиций чека
Все подтверждённые блюда стола — в одном чеке, одной строкой на блюдо с полным количеством. Готовка показана метками-тегами прямо на строке: «в очереди N», «готовится M», «готово K» (только уже поданные блюда меток не имеют). Карточка и панель стола ведут себя одинаково.
Править блюдо можно двумя способами: карандашом (убрать из чека) и кликом по метке на строке — метки «в очереди»/«готовится» отменяют кухню, метка «готово» выдаёт блюдо.
Карандаш — убрать из чека. Открывает счётчик количества (карандаши остальных строк на это время блокируются — правим по одной строке за раз):
- Уменьшить количество — крутаните счётчик вниз и подтвердите галочкой. Единицы всегда уходят из чека; снимаются сначала наименее готовые (сперва из очереди, затем готовящиеся / готовые / поданные).
- Убираете только то, что ещё в очереди — снимается тихо, без вопросов.
- Затрагиваете готовящееся или поданное — система предупредит «Отменить готовку и убрать из чека?» и подскажет: чтобы отменить готовку, но оставить блюдо в чеке, нужно кликнуть по метке «Готовится» (см. ниже).
- Убрать позицию целиком — счётчик до 0 + подтверждение. Если это была последняя позиция — чек остаётся открытым (пустым), стол не закрывается.
Клик по метке готовки — отменить кухню. Нажатие на тег «в очереди» или «готовится» (в строке чека или в развёрнутом блоке «Кухня») открывает окно отмены по этому блюду:
- «готовится» — две кнопки: «Отменить, оставить в чеке» (повар перестаёт готовить, но гость платит) и «Отменить и убрать из чека» (снять и с кухни, и из счёта).
- «в очереди» — одна кнопка «Убрать из чека» (готовка не начиналась — без оплаты).
- Если в этом статусе несколько единиц — счётчик «сколько отменить» (по умолчанию 1). Комбо отменяется целым набором (без счётчика).
После выбора система ещё раз переспросит и проговорит, что именно произойдёт. Отдельного меню отмены готовки (⋮) нет.
Клик по метке «готово» на строке — не отмена, а выдача: после подтверждения («Выдать? — Забрать») отмечает блюдо поданным (готово → подано), как «Забрал» в блоке «Кухня».
Статусы позиций
- Ожидает — добавлено гостем по QR, но ещё не подтверждено официантом. Видно отдельной полоской сверху с оранжевой меткой: подтвердите ✓ или отклоните ✗. Кнопка «Подтвердить все» подтверждает все ожидающие разом.
- После подтверждения блюдо попадает в чек. Его кухонный статус показан меткой на строке: «в очереди N», «готовится M», «готово K» (поданные блюда меток не имеют). Клик по «в очереди»/«готовится» отменяет готовку, по «готово» — выдаёт блюдо (см. «Правка и удаление позиций чека»).
Что показывает карточка стола
Сверху — время открытия («Открыт 14 мин назад»), текущая сумма чека и активные вызовы гостей (просроченные подсвечены красным).
- Заказ со стола (полоска сверху) — позиции от гостя по QR, ждут подтверждения. Подтвердить по одной (✓) или разом — «Подтвердить все».
- Кухня — единый блок в шапке чека с цветными тегами-счётчиками: «в очереди N», «готовится M», «готово K». Клик по блоку разворачивает разбивку по блюдам. «Забрать всё» (всегда на виду при готовых) или «Забрал» на конкретном блюде отмечает выданным; выдать готовое блюдо можно и кликом по метке «готово» прямо на строке чека. По тегам «в очереди»/«готовится» можно кликнуть, чтобы отменить готовку. Блок скрыт, когда на кухне пусто.
- Чек — единый список всех подтверждённых блюд с метками готовки и итоговой суммой. Блюда, что ещё на кухне, поднимаются наверх списка. Длинный чек сворачивается: показывается заданное число строк, остальные — под кнопкой «+N ещё» (с тегами скрытых блюд: в очереди / готовится / готово).
Настройки отображения — Столы → Настройки: ширина карточек (компактные / средние / крупные), число строк чека на карточке, показ категории блюда у позиций.
Что гость может по QR-коду
QR-код стола даёт гостю два интерактива, и каждый включается/выключается отдельно в Столы → Настройки → «Режим стола (QR)»:
- Заказ со стола — гость сам дозаписывает блюда в чек стола. Его позиции приходят со статусом «Ожидает» и уходят на кухню только после подтверждения персоналом. Гостю по QR промокоды не предлагаются — скидки применяет только персонал при расчёте.
- Вызов официанта — кнопки вызовов (см. «Вызовы»).
Комбинации любые: только витрина (оба выключены — гость видит меню без действий), только вызов, только заказ или всё вместе. По умолчанию включено всё. Запреты действуют и на сервере — выключенный заказ/вызов нельзя отправить в обход интерфейса.
Расчёт (закрытие стола)
Кнопка «Расчёт» открывает модальное окно. Расчёт проводится один раз и закрывает весь чек.
Что показывает:
- Полный список позиций чека с ценами
Скидка:
- Введите процент (%) или фиксированную сумму (₽)
- Итоговая сумма пересчитывается автоматически
Способ оплаты — наличные, карта или смешанная (частичный расчёт). Для смешанной выберите основной способ, нажмите «Смешанная» и укажите, сколько гость отдал противоположным способом — остаток автоматически ложится на основной (например, итог 1000 ₽, основной «Карта», в поле «Наличными» 400 ₽ → картой спишется 600 ₽). Записывается в чек вместе с тем, кто и когда провёл расчёт. Частичный расчёт можно отключить в настройках (тогда доступны только наличные/карта).
Закрыть стол — финализирует чек: фиксирует скидку, оплату, освобождает стол и завершает привязанную бронь. Чек уходит в историю как оплаченная посадка. Пустой чек (без позиций) при закрытии отменяется, а не оплачивается.
Кнопка расчёта неактивна, пока есть неподтверждённые позиции (от гостя по QR) или незавершённые блюда на кухне — в очереди, готовятся или готовы, но ещё не выданы. Сначала подтвердите/отклоните позиции, заберите готовые («Забрать всё») и дождитесь или отмените остальное на кухне.
Действия со столом
| Кнопка | Что делает |
|---|---|
| + Блюдо | Открывает пикер блюд |
| Расчёт | Открывает форму закрытия стола |
| QR-код | Показывает QR для самостоятельного заказа гостем |
| Подтвердить | Подтверждает одну позицию |
| Подтвердить все | Подтверждает все ожидающие позиции |
| Забрал | В плашке «Готовы к подаче» — отмечает одно готовое блюдо выданным |
| Забрать всё | В плашке «Готовы к подаче» — отмечает все готовые блюда стола выданными разом. Единственная точка выдачи |
| Карандаш | Открывает счётчик правки строки чека: добавить (вверх), уменьшить (вниз), убрать целиком (корзина). Правка идёт по одной строке за раз |
| Настройки | Настройки стола (название, вместимость, форма, тогл «Активен»). У открытого стола скрыто |
| Удалить стол | В настройках закрытого стола. Скрывает стол навсегда (восстановления в UI нет), история заказов сохраняется |
| Убрать позицию | Карандаш → корзина (или счётчик до 0) + подтверждение. Если затронуто готовящееся/поданное блюдо — выбор «В чек (платит)» или «Списать». Если убрана последняя позиция — чек остаётся открытым (пустым), стол не закрывается |
Советы
- QR-код на столе — распечатайте и поставьте на каждый стол. Гости смогут сами дозаписывать блюда в чек стола не ожидая официанта (их позиции вы подтверждаете перед отправкой на кухню).
- Не закрывайте стол с блюдами на кухне — дождитесь готовности. Система не даст рассчитать пока есть активные кухонные позиции или неподтверждённые позиции гостя.
- Скидка при расчёте — удобна для применения в особых случаях (постоянный гость, ошибка с заказом).