/База знаний

Управление столами

Раздел для работы с обслуживанием в зале: открытие столов, добавление блюд, отслеживание готовности, расчёт с гостями.

Модель: стол = один редактируемый чек

Открытый стол держит один чек — растущий заказ, в который и официант, и гость по QR дозаписывают блюда в течение всей посадки. Расчёт — один раз в конце: скидка, способ оплаты, закрытие стола. После расчёта чек попадает в историю как одна оплаченная посадка.

Страница столов

Разделена на секции:

Открытые столы — столы с активным чеком. На каждой карточке видно: текущую сумму, количество вызовов, блюда на кухне, готовые блюда.

Закрытые столы — свободные активные столы. Кнопка «Открыть стол» создаёт новый пустой чек.

Неактивные — столы, выключенные тоглом «Активен» (см. «Состояния стола»). Видны блёкло, без действий заказа; включить обратно — через настройки стола.

Состояния стола

У стола два независимых признака — «активен/неактивен» (обратимый) и «удалён» (навсегда):

  • Активный — рабочий стол: открывается, принимает заказы, виден на схеме и в списке.
  • Неактивный — временно выключен тоглом «Активен» в настройках (ремонт зоны, сезон, лишний стол). Остаётся виден — в списке в секции «Неактивные», на схеме блёклым с пометкой «выкл», — но заказы не принимает, на схеме не двигается, QR-заказ/вызов по нему не проходят. Включается обратно тем же тоглом. Обратимо.
  • Удалён — кнопка «Удалить стол». Стол скрывается из всех видов навсегда (восстановления в интерфейсе нет), но история его заказов сохраняется. Удалять можно только закрытый стол.

У открытого стола (с гостями) настроек нет вообще — ни правки, ни деактивации, ни удаления. Сначала рассчитайте стол.

Столы и филиалы

Каждый стол принадлежит конкретному филиалу. Привязка нужна, чтобы dine-in заказ со стола (через QR) поступал на кухню и в нумерацию именно того филиала, где стоит стол.

  • Один филиал — всё как обычно, выбор филиала не требуется, стол создаётся в этом филиале.
  • Несколько филиалов + выбран конкретный (переключатель филиала в боковом меню) — на странице видны только столы выбранного филиала; новый стол создаётся в нём.
  • Несколько филиалов + «Все филиалы» — открывается сводка только для чтения: по каждому филиалу видно количество столов (всего / занято / свободно). Создавать и редактировать столы здесь нельзя — выберите конкретный филиал в боковом меню.

Стол нельзя оставить без филиала. Поэтому филиал со столами нельзя архивировать — сначала перенесите или удалите его столы (см. «Команда → Филиалы»).

Создание стола

На странице Столы → Список кнопка «+ Добавить стол». Стол создаётся в филиале, выбранном в боковом меню (при единственном филиале — в нём).

Поле Обязательно Описание
Название Да Например: «Стол 1», «Веранда 3», «VIP»
Вместимость Нет Количество мест от 1 до 100
Форма «Прямоугольный» или «Круглый» — для схемы зала
Заметки Нет Дополнительная информация
Активен Тогл. Неактивный стол виден в секции «Неактивные», но заказы не принимает (обратимо) — см. «Состояния стола»

Открытие стола

Нажмите «Открыть стол» на закрытом столе — создаётся пустой чек. Теперь к столу можно добавлять блюда. Если на столе была активная бронь — она привязывается к чеку.

Добавление блюд

Два пути:

  1. Новое блюдо — кнопка «+ Блюдо» на карточке (или в панели стола). Откроется пикер блюд из меню: выберите позиции, количество, модификаторы.
  2. Ещё порция блюда, уже стоящего в чекекарандаш на строке чека → счётчик количества: увеличьте число и нажмите «Готово». Добавленные единицы — свежие, уходят в кухонную очередь.

Блюда дозаписываются в чек стола. Добавленные официантом позиции сразу уходят в кухонную очередь (если модуль кухни включён) — для кухонного блюда система переспросит «Отправить на кухню?». Позиции, добавленные гостем по 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-код на столе — распечатайте и поставьте на каждый стол. Гости смогут сами дозаписывать блюда в чек стола не ожидая официанта (их позиции вы подтверждаете перед отправкой на кухню).
  • Не закрывайте стол с блюдами на кухне — дождитесь готовности. Система не даст рассчитать пока есть активные кухонные позиции или неподтверждённые позиции гостя.
  • Скидка при расчёте — удобна для применения в особых случаях (постоянный гость, ошибка с заказом).