M cenaly.ru
🍽️ Зал, кухня и учёт

🧾 Касса (POS)

Быстрый набор заказа, привязка стола по QR-коду, отправка на кухню

Документация

Касса (POS)

Экран Касса (POS) — это рабочее место официанта или администратора для быстрого набора заказов прямо в админ-панели. Заказ собирается из плиток меню в несколько касаний, привязывается к столу и сразу попадает на кухню и в общую ленту заказов.

Открыть: Админ-панель → Касса (POS) (admin.cenaly.ru). Экран оптимизирован под планшет — слева плитки меню, справа тикет текущего заказа (на телефоне — вкладки «Меню» и «Заказ»).


Кому доступна касса#

Жёсткого списка «ролей с кассой» больше нет: доступ даёт раздел «Касса» в должности. Должности собираются конструктором на странице Сотрудники — 21 встроенный пресет плюс сколько угодно своих ролей.

Раздел «Касса» есть по умолчанию у должностей: Владелец, Менеджер, Официант, Администратор смены, Кассир, Продавец, Бармен, Администратор ресепшн и Оператор ПВЗ. У «Повара» и «Курьера» его нет — они работают на экранах «Кухня (KDS)» и «Курьер». Любой роли раздел можно выдать или отобрать.

Кроме самого доступа, у каждой должности настраиваются POS-полномочия:

Полномочие Что задаёт
Потолок скидки Максимальный процент скидки на чек без одобрения старшего
Возврат / сторно Право отменять и возвращать без одобрения
Возврат без чека-основания Право оформить возврат, не найдя исходный чек
Одобрение чужих операций Право подтверждать своим PIN операции сверх лимита коллеги
Панель зала Доступ к схеме зала, броням и рабочему дню на кассе
Репринт под PIN Требовать менеджерский PIN на повторную печать чека

Если заказ создаёт официант, заказ автоматически привязывается к нему — это видно в заказе и в отчётах.


Как создать заказ#

  1. Выберите локацию (если их несколько) — вверху экрана.
  2. Привяжите стол (для заказов в зале): кнопка «Сканировать QR» — наведите камеру на QR-код стола, или «Выбрать стол» — выберите из списка кодов клиента. Если QR принадлежит другой локации, касса переключится на неё автоматически.
  3. Добавьте блюда: нажимайте на плитки. Работают поиск и фильтр по категориям. Если у блюда есть варианты и добавки — откроется выбор опций.
  4. Укажите тип заказа: «В зале», «Самовывоз» или «Доставка».
  5. При необходимости добавьте комментарий к заказу.
  6. Нажмите отправить — заказ появится в разделе «Заказы», на экране «Кухня (KDS)» и в ленте монитора заказов.

Количество позиций меняется кнопками «+/−» прямо в тикете; позицию можно удалить до отправки.

Сетку меню можно настроить под свой поток: категории показываются лентой или вложенными плитками с хлебными крошками, плитки перетаскиваются в нужном порядке, а часто продаваемое выносится на вкладки быстрого меню ★. Долгое нажатие (или правый клик) на плитке ставит блюдо в стоп-лист «86» — прямо с кассы, без захода в редактор меню.


Столы и открытые заказы#

  • Касса показывает открытые заказы на выбранном столе — можно продолжить существующий заказ (дозаказ) или начать новый.
  • Кнопка «Отвязать стол» убирает привязку, если заказ оформляется без стола.
  • Список столов берётся из раздела QR-коды — каждый QR-код стола является «столом» для кассы. Стол можно выбрать списком или ткнуть в него на визуальной схеме зала. Подробнее о расстановке столов — в статье Схема зала.

Перенос и объединение счетов. Гости пересели или сдвинули столы — счёт едет за ними: в меню кассы есть «Забрать на этот счёт» (чужой открытый заказ вливается в текущий), «Отдать на тот счёт» (наоборот) и «Пересадить за стол» (перенос заказа на свободный стол). Операция блокируется, когда сливать нельзя: по счёту уже прошла частичная оплата или предоплата, списан корпоративный лимит или бонусы лояльности, идёт заказ агрегатора. Если по счёту уже печатали пречек, касса предупредит — гость видел один итог.


Оплата на кассе#

После сборки заказа кассир переходит к экрану оплаты прямо в тикете. Доступные способы оплаты:

  • Наличные — система фиксирует сумму, выданную гостем, и показывает сдачу.
  • Карта — оплата через POS-терминал. Если терминал подключён к мосту оборудования, касса ведёт операцию до конца: сумма уходит на терминал, кассир видит ход оплаты, а на отказе может повторить, провести вручную или — если терминал ответил «статус неизвестен» — отправить операцию на сверку, вместо того чтобы гадать, списались деньги или нет.

Кроме денежных тендеров в окне оплаты есть два безденежных — подарочная карта и «в долг» (оба описаны ниже); смешанная оплата — это комбинация наличных и карты, а корпоративный счёт и лояльность — отдельные механики поверх той же оплаты.

Онлайн-провайдеры (Stripe, BOG, TBC и другие) работают на стороне гостя, в чекауте меню: такой заказ приезжает на кассу уже оплаченным, и кассиру остаётся только выдать его. Подробнее — Онлайн-оплата.

Кассир может принять частичную оплату несколькими способами (например, часть наличными, часть картой). После подтверждения оплаты заказ переходит в статус «Оплачен», а чек формируется автоматически. Подробнее о печати и выдаче чеков — Чеки.

Для приёма оплаты необходима открытая кассовая смена (см. раздел ниже).

Разделение счёта (split bill). Счёт делится прямо на кассе тремя способами: по позициям (гость отмечает свои блюда, количество можно делить дробно), поровну (сумма делится на число гостей, от 2 до 20) и по гостям — эта вкладка появляется сама, если официант распределил строки тикета по гостям (Г1, Г2, …), и каждому гостю сразу посчитана его часть вместе с долей сервисного сбора и чаевых. Каждая часть закрывается своим способом оплаты; заказ считается оплаченным, когда закрыты все части. Гость со своей стороны счёт разделить не может.

Корпоративный лицевой счёт. Сотрудник компании оплачивает обед с корпоративного баланса: кассир вводит телефон и код счёта, система проверяет дневную дотацию и списывает сумму. При отмене заказа списание автоматически реверсируется. Подробнее — Корпоративные счета.

Подарочные карты. Карта принимается прямо на кассе: кассир выбирает тендер «Подарочная карта», вводит или сканирует код — касса показывает остаток и списывает нужную сумму. Сумму режет сервер по свежему балансу, поэтому списать больше, чем на карте есть, невозможно, а повторное нажатие не спишет дважды. Оплаченная картой часть встаёт отдельной строкой в чек, остаток закрывается любым другим способом; карта сочетается с разделением счёта, корпоративным счётом и лояльностью. Одну и ту же карту к заказу применяют один раз — если нужно добрать остаток, используйте вторую карту или обычный тендер.

Продажа сертификата. Действие «Продать сертификат» выпускает карту на выбранный номинал: гость платит обычным способом, код печатается на чеке и уходит письмом получателю, если указан e-mail. Продажа сертификата — не выручка, а обязательство заведения: сводка «выпущено / погашено / остаток» лежит в разделе Финансы. В России продажа пробивается как аванс, а погашение входит в чек товаров зачётом аванса — отдельной продажей погашение не бьётся.

«В долг» (постоплата). Привычная кафе «тетрадь долгов» встроена в кассу: тендер «В долг» закрывает заказ без денег и записывает сумму на гостя — поиск по телефону или имени, нового гостя можно завести прямо в окне оплаты. Если для точки задан лимит долга, превышение блокируется: пропустить его может сотрудник с правом одобрения или менеджер по PIN-коду, и такое одобрение попадает в журнал опасных операций. Заказ помечается бейджем «В долг» в панели заказов и в журнале чеков, баланс гостя виден в Клиентах и в разделе Требует внимания. Погашение принимается тем же окном — действие «Принять оплату долга»: наличные или карта, можно частями. В России продажа в долг пробивается признаком «передача в кредит», а погашение — чеком «оплата кредита».

Лояльность. Панель «Лояльность» ищет гостя по телефону, показывает баланс штампов и баллов и применяет награду или списание как обычную скидку — см. Программа лояльности.

Оплата в один тап (быстрая касса)#

Для магазина, интернет-магазина и пункта выдачи, где важна скорость очереди, касса работает в режиме быстрой оплаты (включён по умолчанию, тумблер — ⚙ → «Оплата» → «Оплата в один тап»):

  • в тикете вместо кнопки «Оплатить» стоят «💵 Наличные» и «💳 Карта» — тап проводит продажу сразу на сумму к оплате;
  • экран «Оплата принята» не останавливает кассира: тикет сам обнуляется под следующего покупателя, а номер чека и сдача остаются плашкой над тикетом (плашка со сдачей висит, пока её не закрыть);
  • кнопка «▾» рядом открывает обычное окно оплаты — сдача с крупной купюры, чаевые, смешанная и раздельная оплата, корпоративный счёт.

Итого продажа занимает один тап вместо четырёх. В общепите и отеле режим выключен по умолчанию — счёт там закрывают осознанно.


Пречек (гостевой счёт)#

Перед оплатой официант приносит гостю пречек — счёт с позициями, сервисным сбором и итогом. Это нефискальный документ, и на нём прямо написано, что это не фискальный чек. Кнопка «🧾 Пречек» есть не только в зале — она доступна и на барной стойке, и на прилавке.

Куда уходит бумажка, по порядку:

  1. чековый принтер через Cenaly Hardware Bridge;
  2. фискальная касса — служебным, нефискальным документом. Это главный путь точки, которая отдельный чековый принтер не покупала: счёт клиенту фискальным документом не является, и печать через кассу ничего не регистрирует. На бумаге он выходит с пометкой «не фискальный документ» и по реальной ширине ленты кассы;
  3. браузер — если печатать нечем или касса не умеет печатать свободный текст.

С планшета или телефона официанта, где своего моста нет, счёт печатается на оборудовании кассы через облачный релей — достаточно, чтобы у заказа была локация.

Исход официант видит честно, а не как «напечатано / не напечатано»: пять состояний — напечатал чековый принтер, напечатала фискальная касса (не фискальный чек), принтер офлайн и счёт пока не напечатан, печатали браузером, не напечатали никак.

Изменение заказа после печати пречека — событие, за которым стоит присмотреть: гость уже видел сумму. Такие операции попадают в журнал опасных операций, см. Контроль потерь.


Гости и курсы подачи#

В режиме зала (заказ «В зале») строку тикета можно назначить на конкретного гостя — «Общее», «Гость 1», «Гость 2» и так далее. Номер гостя едет на кухонный тикет и на KDS, а на оплате даёт вкладку «По гостям» в разделении счёта.

Если включены курсы подачи, официант держит блюда следующего курса на паузе и «выпускает» их на кухню кнопкой запуска курса, когда стол готов к следующей подаче. Право запускать курсы — у ролей с доступом к управлению залом.


Апселл-суфлёр#

После пробития позиции над тикетом появляются чипы «Предложи к этому» — что чаще всего берут вместе с этим блюдом.

Источники подсказки, в порядке приоритета:

  1. ручные связки владельца в карточке блюда («рекомендуем к этому») — вы знаете своё меню лучше любой статистики;
  2. «часто покупают вместе» — статистика по вашим же заказам.

Никакого ИИ здесь нет: всё считается из фактов заказов. В подсказку не попадают блюда в стоп-листе «86» и вне расписания — предлагать то, чего нет, значит быстро приучить кассира не читать подсказки. Цена на чипе показывается «как сейчас», с учётом happy-hour.

Тумблер — ⚙ → внешний вид кассы → «Апселл-подсказки» (включён по умолчанию).


Весовой товар#

Для блюд, которые продаются на вес (столовая, кулинария, салат-бар), в карточке блюда включается цена за вес: гость видит цену за килограмм, а окончательная сумма считается по взвешиванию на раздаче.

Если к кассе через мост оборудования подключены весы, вес подставляется в позицию автоматически — набирать его руками не нужно.


Панель зала#

Кнопка 🗺 открывает Панель зала — восемь вкладок хостес в таком порядке: «Сейчас», «Ожидание» (лист ожидания), «Схема», «Брони», «Вызовы», «День» (кто на смене прямо сейчас: план-факт табеля, отметка прихода и ухода по PIN), «Задачи» и «Аналитика».

Рядом с панелью зала есть монитор зала — полноэкранная схема для ТВ или планшета в зале: pan-zoom, живые бейджи «сумма открытых заказов» и таймер с посадки, а у отеля — гость, число ночей и баланс счёта номера. Открывается кнопкой 📺 на «Схеме зала» (см. Схема зала).


Печать#

Чек продажи и возврата, пречек, X- и Z-отчёты печатаются через Cenaly Hardware Bridge; при недоступности моста — браузером. Кухонные тикеты по станциям и стикеры на позиции идут только через мост.

Исключение — точка, где из железа только фискальный регистратор. Мост не гонит через него наши документы: чек гостю печатает сама касса фискальным документом, а наша бумажка выглядела бы чеком, им не являясь. Браузерный фолбэк в этом случае не запускается — касса показывает пояснение «чек печатает сама касса». Через регистратор разрешены только тестовая печать и пречек.

В шапке кассы виден индикатор очереди печати: если принтер офлайн, задание не теряется, но бумаги физически ещё нет. Печатать можно и на принтер другого ПК — через облако, без VPN: касса отправляет задание мосту той локации, а не только мосту на своём компьютере. Полностью — Печать на кухне и в зале.

Репринт выданного чека записывается в журнал опасных операций всегда; менеджерский PIN он спрашивает только у тех должностей, где включено «репринт под PIN».

Если фискальная касса отказала, кассир видит не сырой текст драйвера, а причину и шаги: смена длиннее суток и нужен Z-отчёт, касса не в нужном режиме, неверный пароль оператора, висит незакрытый чек, нет бумаги, заполнена фискальная память, мост не на связи, касса не достучалась до сервера налоговой. Сообщение не уезжает через пару секунд — продажа стоит, и его надо прочитать.


Контроль опасных операций#

Ручные скидки, отмены, сторно уже отправленных на кухню позиций, возвраты, открытие ящика без продажи и репринты записываются в журнал с привязкой к текущему кассиру (учитывается быстрое переключение по PIN). Часть операций можно закрыть PIN-одобрением старшего.

Если к точке подключена камера моста, к событию прикладывается короткий видеоклип. Правила, пороги и дайджест владельцу — Контроль потерь.


Алкоголь и маркировка (Россия)#

Для российских точек касса работает по правилам ЕГАИС и «Честного ЗНАКа», причём строго: позицию без алкокода пробить нельзя, а отказ УТМ блокирует весь заказ — фиксация продажи в ЕГАИС происходит до того, как чек будет закрыт. Возврат уходит с тем же алкокодом, разрешение попадает в журнал.

  • Скан марок. Отдельный режим скана распознаёт акцизные марки и коды маркировки; отсканированная марка привязывается к конкретной бутылке, поэтому такая строка чека не объединяется с соседней. Чужая марка, дубль или марка не от этого товара отбиваются сразу.
  • Разделённый счёт и гостиничный счёт (фолио) проверяют алкоголь до того, как деньги списаны: разбить фиксацию на части ЕГАИС не позволяет, поэтому чек, который нельзя зафиксировать целиком, касса отклонит заранее.
  • Лицензия и электронная подпись. Об истечении алкогольной лицензии и подписи касса предупреждает заранее; когда лицензия истекла, вино и крепкое продать нельзя (пиво продаётся).
  • Минимальная розничная цена и время продажи. Цена ниже МРЦ не сохранится в карточке товара, а на кассе такая позиция подсвечивается. Часы, в которые продавать нельзя, берутся из настроек точки — отдельно для магазина, общепита и точки в жилом доме.

Коды и остатки ведутся на складе — см. Склад; подключение УТМ — Мост оборудования.


Чаевые#

На экране оплаты кассир может добавить чаевые: выбрать один из пресетов (процент от суммы заказа) или ввести произвольную сумму. Пресеты настраиваются в параметрах локации. Сумма чаевых отображается в тикете и фиксируется в финансовой отчётности отдельной строкой.

Подробнее — Чаевые.


Кассовая смена и Z-отчёт#

Перед началом работы кассир открывает смену, указав разменный фонд. Все продажи привязываются к смене конкретного кассира. В течение дня можно проводить инкассации и смотреть X-отчёт (промежуточный). В конце смены кассир считает наличные, закрывает смену — система формирует Z-отчёт со сверкой фактической и расчётной суммы.

Подробнее — Кассовая смена и Z-отчёт.


Чеки, возвраты и обмены#

При каждой оплате касса автоматически формирует пронумерованный чек. Реестр открывается кнопкой «Чеки» на самой кассе: просмотр, повторная печать, частичный или полный возврат. При возврате наличных система автоматически регистрирует выплату из кассы. Возврат также восстанавливает остатки на складе. Обмен — двухшаговая операция: сначала возврат, затем новый заказ.

Подробнее — Чеки и возвраты.


Режимы обслуживания: зал, бар, прилавок#

Переключатель в шапке тикета трёхпозиционный:

Режим Сценарий
Зал полный сервис: стол, официант, курсы подачи, счёт живёт до оплаты
Бар стойка с открытыми счетами: счёту дают имя, дозаказывают весь вечер, закрывают оплатой
Прилавок фастфуд, столовая, магазин, ПВЗ: набрал — оплатил — тикет сам сбросился, счетов нет

Дефолт берётся из настроек локации, а если он там не задан — из типа заведения (ресторану, кафе и отелю — зал, бару — бар, фастфуду и столовой — прилавок). В карточке точки режим выбирается сегментом из трёх кнопок, и там же подсвечено, какой режим действует у вашего типа заведения по умолчанию — своё значение задавать не обязательно. Режим предусмотрен для всех 16 типов бизнеса: у тех, где выбирать нечего (магазин, пункт выдачи, салон, интернет-магазин, услуги, сайт, виджеты, чат), переключатель на самой кассе не показывается, а экран сразу открывается без «ресторанной» атрибутики — без плана зала, столов и, где это неуместно, без чаевых. Выбор на кассе сохраняется на устройстве и по точке: «Зал», выбранный в ресторане, не приедет в магазин той же сети. Подробнее — Барный режим.


Внешний вид кассы#

Нажмите значок ⚙ в правом верхнем углу панели меню, чтобы открыть настройки отображения. Доступны пять стилей одним касанием:

Пресет Описание
Фото Фото блюд, спокойная сетка — универсальный вариант
Крупные фото Витрина с большими фото
Кнопки Без фото, плотно — для бара и быстрого обслуживания
Как iiko Светлая тема, цветные кнопки категорий, быстрое меню ★, гости и комментарии
Как r_keeper Тёмная касса, ввод по коду, drill-down меню, замок отправленных, круглые суммы

Дополнительно можно выбрать тему панели (светлая / тёплая / тёмная / тёмно-синяя) и акцентный цвет. Для тонкой настройки доступны дополнительные параметры: количество колонок, размер и радиус плиток, отображение цен и фотографий. Настройки сохраняются на устройстве и применяются мгновенно без перезагрузки.


Работа офлайн#

Касса продолжает принимать заказы и оплаты при отсутствии интернета. Данные меню, локации и текущей смены загружаются из кэша; заказы и чеки записываются в очередь и автоматически отправляются на сервер при восстановлении связи. Состояние офлайна отображается баннером в интерфейсе; рядом виден счётчик ещё не отправленных операций.

Ограничение: продажи для отчёта считает сервер, поэтому X-отчёт офлайн не построится. Смену офлайн открыть и закрыть можно — операции встают в ту же очередь, — но цифры Z-отчёта со сверкой досчитаются уже после восстановления связи.


Что нужно для запуска#

  • Любой компьютер или планшет с браузером. Касса — это страница админ-панели; отдельного «железа» покупать не нужно. Раскладка рассчитана на планшет, на телефоне она компактная.
  • Открытая кассовая смена. Пока смена не открыта, оплата заблокирована — см. Кассовая смена.
  • Роль и PIN сотрудника. Реальный слой прав на кассе — это роль плюс PIN, а не косметическое сужение интерфейса: удаление позиций, скидки, возвраты и повторная печать сверх порога требуют подтверждения менеджером.
  • Меню с ценами — плитки кассы берутся из того же каталога, что и витрина гостя.
  • Мост на этом же компьютере — если нужны печать чека, фискальный регистратор, весы, сканер, дисплей покупателя или банковский терминал: Cenaly Hardware Bridge.
  • Режим обслуживания — зал, бар или прилавок; умолчание задаёт тип заведения, переключатель стоит в шапке тикета (Барный режим).

Ограничения#

  • Реестр чеков работает на контуре AWS. На российском бренде (cenaly.ru) функции на аналитических базах недоступны — сам приём оплаты это не затрагивает, а история чеков там не строится.
  • Офлайн закрыт для кассы и печати, и только. Кухонный экран, банковский терминал и синхронизация между устройствами в локальной сети без интернета не работают — Если пропал интернет.
  • Мост обслуживает только свой компьютер. Из браузера нельзя достучаться до моста на соседнем ПК: либо мост на каждом кассовом устройстве, либо печать через облако на «портированный» принтер другого ПК.
  • Пороги PIN — только для кассовых операций. Опасные действия на складе (списание, корректировка сверх суммы) отдельным порогом пока не закрыты.
  • Изменение цены прямо в пречеке запланировано, но кнопки ещё нет.
  • Голосовые команды кассы — бета: качество распознавания зависит от языка, точность в проде не измерялась.
  • Долговая тетрадь «в долг» — последняя запись побеждает (без блокировки одновременных правок), а одна подарочная карта применяется к заказу один раз.
  • Биометрия кассира осознанно отложена.

Устранение неполадок#

Кнопка оплаты не активна. Не открыта кассовая смена. Откройте её с разменным фондом — Кассовая смена.

Позиции нет в плитках. Проверьте расписание и стоп-лист: блюдо может быть вне окна доступности или снято как «86». Второе место — видимость и цена позиции на этой точке.

Чек не печатается. Дело не в кассе: проверьте, что мост на этом компьютере в статусе «подключён» и принтер выбран — Cenaly Hardware Bridge, Печать.

Касса просит PIN менеджера. Так и задумано: удаление позиций, скидки, возвраты и повторная печать сверх порога подтверждаются менеджером и пишутся в журнал рисков.

Заказ с корпоративной оплатой не объединяется с другим счётом. Это запрет по замыслу — заказ, оплаченный с лицевого счёта организации, объединять нельзя (Корпоративные счета).

Баллы лояльности не начислились по кассовой продаже. Начисление требует телефона гостя в чеке: без него гость не опознаётся и лояльность не считается.


Связанные разделы#


Частые вопросы#

Нужно ли отдельное оборудование?#

Нет. Касса работает в браузере на любом планшете, телефоне или компьютере. Достаточно войти в админ-панель под своей учётной записью сотрудника.

Может ли гость заказывать сам, без кассы?#

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

Что происходит после отправки заказа?#

Заказ получает статус «Новый» и появляется во всех рабочих экранах: «Заказы», «Кухня (KDS)», монитор заказов. Дальше кухня берёт его в работу — см. Кухня (KDS).

Привязывается ли заказ к официанту?#

Да. Если заказ создан официантом — он привязывается автоматически. Также официанта можно закрепить за столами в режиме «Официанты» на странице «Схема зала».

Можно ли вернуть деньги за часть позиций в заказе?#

Да. Откройте на кассе «Чеки», выберите нужный чек, нажмите «Возврат» и отметьте конкретные позиции (с указанием количества). Система проверит, не возвращались ли эти позиции раньше, и зарегистрирует выплату. Подробнее — Чеки и возвраты.

Касса зависнет, если пропадёт интернет?#

Нет. При разрыве соединения касса переходит в офлайн-режим: заказы, оплаты и операции со сменой записываются в очередь и отправляются автоматически, когда связь восстановится. Офлайн не строится только X-отчёт, а сверка Z-отчёта досчитывается после синхронизации.