Касса (POS)
Экран Касса (POS) — это рабочее место официанта или администратора для быстрого набора заказов прямо в админ-панели. Заказ собирается из плиток меню в несколько касаний, привязывается к столу и сразу попадает на кухню и в общую ленту заказов.
Открыть: Админ-панель → Касса (POS) (admin.cenaly.ge). Экран оптимизирован под планшет — слева плитки меню, справа тикет текущего заказа (на телефоне — вкладки «Меню» и «Заказ»).
Кому доступна касса#
Жёсткого списка «ролей с кассой» больше нет: доступ даёт раздел «Касса» в должности. Должности собираются конструктором на странице Сотрудники — 21 встроенный пресет плюс сколько угодно своих ролей.
Раздел «Касса» есть по умолчанию у должностей: Владелец, Менеджер, Официант, Администратор смены, Кассир, Продавец, Бармен, Администратор ресепшн и Оператор ПВЗ. У «Повара» и «Курьера» его нет — они работают на экранах «Кухня (KDS)» и «Курьер». Любой роли раздел можно выдать или отобрать.
Кроме самого доступа, у каждой должности настраиваются POS-полномочия:
| Полномочие | Что задаёт |
|---|---|
| Потолок скидки | Максимальный процент скидки на чек без одобрения старшего |
| Возврат / сторно | Право отменять и возвращать без одобрения |
| Возврат без чека-основания | Право оформить возврат, не найдя исходный чек |
| Одобрение чужих операций | Право подтверждать своим PIN операции сверх лимита коллеги |
| Панель зала | Доступ к схеме зала, броням и рабочему дню на кассе |
| Репринт под PIN | Требовать менеджерский PIN на повторную печать чека |
Если заказ создаёт официант, заказ автоматически привязывается к нему — это видно в заказе и в отчётах.
Как создать заказ#
- Выберите локацию (если их несколько) — вверху экрана.
- Привяжите стол (для заказов в зале): кнопка «Сканировать QR» — наведите камеру на QR-код стола, или «Выбрать стол» — выберите из списка кодов клиента. Если QR принадлежит другой локации, касса переключится на неё автоматически.
- Добавьте блюда: нажимайте на плитки. Работают поиск и фильтр по категориям. Если у блюда есть варианты и добавки — откроется выбор опций.
- Укажите тип заказа: «В зале», «Самовывоз» или «Доставка» — или свой тип точки («Банкет», «Кейтеринг», «Сотрудникам»). Свои типы заводятся в настройках точки, блок «Свои типы заказа» (раздел «Точки»): название и базовый тип, как он работает — в зале, навынос или с доставкой. Свой тип виден на экране кухни и в «Финансах → Продажи», блок «По типам заказа» — выручка, чеки и средний чек по каждому типу. В приложениях кассы для Android, Windows и Ubuntu тип выбирают так же: «В зале», «Самовывоз» или свой тип с базой «в зале» или «навынос». Доставку в приложениях не оформляют — открытый заказ доставки показан плашкой «🚚 Доставка», и его тип там не меняется. Упаковку заказа «с собой» из приложения считает сервер по настройке точки: она появится в счёте после сохранения заказа.
- При необходимости добавьте комментарий к заказу.
- Нажмите отправить — заказ появится в разделе «Заказы», на экране «Кухня (KDS)» и в ленте монитора заказов.
Количество позиций меняется кнопками «+/−» прямо в тикете; позицию можно удалить до отправки.
Сетку меню можно настроить под свой поток: категории показываются лентой или вложенными плитками с хлебными крошками, плитки перетаскиваются в нужном порядке, а часто продаваемое выносится на вкладки быстрого меню ★. Долгое нажатие (или правый клик) на плитке ставит блюдо в стоп-лист «86» — прямо с кассы, без захода в редактор меню, а пункт «✏️ Изменить позицию» там же правит название и цену точки (по PIN управляющего — см. Задачи менеджера смены).
Столы и открытые заказы#
- Касса показывает открытые заказы на выбранном столе — можно продолжить существующий заказ (дозаказ) или начать новый.
- Кнопка «Отвязать стол» убирает привязку, если заказ оформляется без стола.
- Список столов берётся из раздела QR-коды — каждый QR-код стола является «столом» для кассы. Стол можно выбрать списком или ткнуть в него на визуальной схеме зала. Подробнее о расстановке столов — в статье Схема зала.
Перенос и объединение счетов. Гости пересели или сдвинули столы — счёт едет за ними: в меню кассы есть «Забрать на этот счёт» (чужой открытый заказ вливается в текущий), «Отдать на тот счёт» (наоборот) и «Пересадить за стол» (перенос заказа на свободный стол). Операция блокируется, когда сливать нельзя: по счёту уже прошла частичная оплата или предоплата, списан корпоративный лимит или бонусы лояльности, идёт заказ агрегатора. Если по счёту уже печатали пречек, касса предупредит — гость видел один итог.
Отложить чек и вернуться к нему#
Гость отошёл за кошельком, а следующий уже готов заказать — сохраните текущий чек и освободите кассу.
- Нажмите «Отложить чек». Заказ сохраняется, а касса начинает новый пустой чек. Сохранение передаёт заказ на кухню по обычным правилам — это не удержание приготовления.
- Обслужите следующего гостя.
- Откройте «Открытые счета» и выберите сохранённый заказ, чтобы продолжить его. Подпись у команды — например, «Открытых: 4» — помогает следить за количеством открытых заказов.
Команда работает в веб-кассе в режимах «Зал», «Бар» и «Прилавок», но её видимость зависит от раскладки. По умолчанию это скрытый элемент: добавьте «Отложить чек» через «Настроить экран» → «Библиотека» и сохраните раскладку. В готовых раскладках для кафе и магазина кнопка уже размещена. Если она неактивна, проверьте, есть ли позиции в чеке, не выполняется ли сохранение и не заблокирован ли чек.
Раскладку сохраняют для точки с вариантами по классу устройств; проверьте «Где действует», если на другом экране кнопки нет. В приложении Android отдельной команды «Отложить чек» пока нет.
Что происходит в записи
«🔐 Автоблокировка при простое» настраивается отдельно для этого устройства или всех касс точки — см. Устройства кассы.
Ввод по коду (PLU)#
Вместо поиска плитки кассир бара может набрать 3 × 105 — например, три одинаковых напитка, если код 105 ведёт на нужную позицию.
- В настройках внешнего вида кассы выберите «Как r_keeper» либо включите «Нумпад ввода по коду». В обычном виде этот переключатель выключен.
- Нажмите 🔢 «Ввод по коду», введите количество, × и код.
- Проверьте название в предпросмотре и нажмите ✓. Касса добавит позицию с указанным количеством.
Касса ищет точное совпадение в таком порядке: свой код позиции → PLU весового товара → штрихкод → номер плитки в текущем порядке меню кассы. Номер плитки начинается с 1 и показывается на плитке, если у позиции нет своего кода.
Свой код позиции#
Код, который кассир запоминает («капучино — 101»), задают в карточке позиции: Меню → позиция → «Код для кассы (PLU)». У товара в магазине это поле на вкладке «Цены».
- Только цифры, до 13 знаков. Пустое поле — кода нет.
- Код уникален в аккаунте. Он не может совпасть с кодом другой позиции, PLU весового товара или штрихкодом. Если код занят, под полем появится название позиции-владельца, а прежний код не изменится.
- Код работает на нумпаде «Ввод по коду» и в поле поиска кассы: набор кода и Enter добавляют позицию. Если у позиции есть варианты, касса предложит выбрать вариант.
- Весовым товарам PLU по-прежнему назначает склад. Номер плитки остаётся запасным кодом и меняется после перестановки плиток, а свой код — нет.
- В приложениях кассы для Android, Windows и Ubuntu код виден на плитке при включённом «Нумпад ввода по коду» и работает в поиске и в окне 🔢 «Ввод по коду». Там набирают только код, без «количество ×». Если своего кода у позиции нет, касса ищет по штрихкоду и PLU; номер плитки в приложениях не используется. Код, заданный раньше, дойдёт до приложений после следующей правки меню точки.
Неизвестный штрихкод: привязать к позиции#
Товар есть на полке, а его штрихкода нет в каталоге — касса отвечает «не найден». Сотруднику с правом «Изменение» в разделе «Каталог» касса сразу предложит привязать код:
- Отсканируйте товар. Откроется окно «Неизвестный штрихкод».
- Найдите позицию меню этой точки по названию или своему коду и выберите её.
- Подтвердите «Привязать». Штрихкод добавится к позиции, прежние коды сохранятся.
- Нажмите «Добавить в чек» или просто отсканируйте товар ещё раз — позиция добавится.
Ошибочную привязку сразу снимает «Отменить привязку» в том же окне. Позже код удаляют в карточке позиции. Каждая привязка и отмена попадают в журнал «Опасные операции» (статистика) с кодом, позицией и кассиром.
Касса не привязывает весовой штрихкод (префиксы 20–29), код маркировки и код, который уже принадлежит другой позиции. Позиции с вариантами (размер, цвет) штрихкод привязывают к варианту в карточке позиции. Сотрудник без права изменять каталог видит прежнее «не найден» с подсказкой, кого позвать.
В приложениях кассы для Android, Windows и Ubuntu окно называется «Привязать к позиции»:
- Отсканируйте товар на экране приёма заказа. Касса подаст звук ошибки скана и откроет окно с текстом «Код … не найден в каталоге».
- Найдите позицию в поле поиска — по названию или своему коду позиции. Ищутся все позиции меню точки, из всех категорий, а не только из открытой на экране; список показывает до 30 совпадений, у позиции со своим кодом виден чип «код …».
- Выберите позицию и подтвердите «Привязать» («Назад» вернёт к списку).
- Нажмите «Добавить в чек» — позиция добавится так же, как по нажатию плитки, с опциями и проверкой стоп-листа. Повторный скан этого товара на этой кассе сразу добавит позицию. Ошибку снимает «Отменить привязку» в том же окне.
Право «Изменение» в разделе «Каталог» у кассира не обязательно: если его нет, после «Привязать» касса попросит PIN сотрудника с таким правом, и этот же PIN подтвердит «Отменить привязку». В журнале «Опасные операции» у привязки и отмены будет и имя подтвердившего. При отказе касса пишет причину прямо в окне: весовая этикетка, код маркировки, код короба, позиция с вариантами (код задают варианту в карточке позиции), код уже принадлежит другой позиции, у позиции нет карточки на сервере (привяжите код в «Меню»). Без сети, поверх окна оплаты или другого открытого окна касса, как раньше, отвечает «не найден».
После перестановки плиток номера могут измениться — сверяйте предпросмотр перед добавлением. При «Не найдено» проверьте код и наличие позиции в меню этой кассы.
Вид кассы имеет настройки точки и переопределения устройства: при изменении проверьте область применения, чтобы случайно не поменять другие кассы.
Вариант до позиции: пробивать в порядке речи гостя#
Только веб-касса. Гость говорит «средний мокко», и размер звучит раньше напитка. Команда «📏 Вариант сначала» позволяет выбрать вариант до позиции. Это опция библиотеки экрана: добавьте её в режиме дизайна («✏️ Настроить экран»); в стартовых раскладках кафе и бара она лежит в меню «Ещё».
- Нажмите «📏 Вариант сначала» и выберите вариант, например «Средний». Можно выбрать до трёх значений сразу: «Средний» и «Айс». Варианта нет в списке — впишите его в поле «Свой вариант»: в окне видны только варианты позиций, которые эта касса уже открывала.
- Нажмите «Применить»: на кнопке появится «Дальше: Средний».
- Коснитесь плитки позиции. Вариант подставится сам. Если выбирать больше нечего, позиция сразу встанет в чек; если есть другие группы вариантов, добавки или состав комбо, откроется обычное окно с уже выбранным вариантом.
Выбор действует один раз, как «×N». Позиция без такого варианта добавляется как обычно, а выбор остаётся для следующей. Название сравнивается без учёта регистра, на любом языке карточки. У товара с матрицей SKU вариант выбирается, только если выбранные значения оставляют один SKU; иначе откроется окно выбора варианта. Снять выбор — коснитесь кнопки ещё раз.
Общий чек на нескольких устройствах#
Бета, только веб-касса, включая браузер телефона: несколько сотрудников добавляют позиции в один чек, а оплату принимает одно устройство.
- Соберите чек и нажмите «Сделать чек общим», затем «Сделать общим». Чек сохранится; для нового заказа сохранение также запускает обычную отправку на кухню.
- В окне «Общий чек», в блоке «Открыть на другом устройстве», отсканируйте QR-код вторым устройством или используйте «Скопировать ссылку». На втором устройстве нужно войти под учётной записью сотрудника этой точки. Также можно выбрать чек из «Общие чеки точки» и нажать «Подключиться».
- Убедитесь, что появился чип «Общий чек · N» с количеством подключённых устройств. Оба сотрудника видят общий состав; добавленные позиции автоматически сохраняются и синхронизируются.
- Договоритесь, на какой кассе принять оплату. При переходе к оплате она получает блокировку; остальные увидят «Чек уже оплачивается на …» и не смогут менять состав, пока идёт расчёт.
Если связь пропала, правки остаются на устройстве до её восстановления; оплатить общий чек без сети нельзя. Доставка и счёт номера отеля не переводятся в общий режим. В приложениях Android и Windows этот чек доступен без общего режима. Это совместное редактирование, отдельного режима просмотра без правки пока нет.
Только посмотреть чек со второго места. Бару или раздаче не нужно подключаться к общему чеку: экран KDS может показывать чек, пока кассир его пробивает, — без кнопок и без цен, только позиции своей станции. Режим включается в настройках KDS: «Кухня видит заказ, пока его пробивают».
Оплата на кассе#
После сборки заказа кассир переходит к экрану оплаты прямо в тикете. Доступные способы оплаты:
- Наличные — система фиксирует сумму, выданную гостем, и показывает сдачу.
- Карта — оплата через POS-терминал. Если терминал подключён к мосту оборудования, касса ведёт операцию до конца: сумма уходит на терминал, кассир видит ход оплаты, а на отказе может повторить, провести вручную или — если терминал ответил «статус неизвестен» — отправить операцию на сверку, вместо того чтобы гадать, списались деньги или нет.
Кроме денежных тендеров в окне оплаты есть два безденежных — подарочная карта и «в долг» (оба описаны ниже); смешанная оплата — это комбинация наличных и карты, а корпоративный счёт и лояльность — отдельные механики поверх той же оплаты.
Онлайн-провайдеры (Stripe, BOG, TBC и другие) работают на стороне гостя, в чекауте меню: такой заказ приезжает на кассу уже оплаченным, и кассиру остаётся только выдать его. Подробнее — Онлайн-оплата.
Кассир может принять частичную оплату несколькими способами (например, часть наличными, часть картой). После подтверждения оплаты заказ переходит в статус «Оплачен», а чек формируется автоматически. Подробнее о печати и выдаче чеков — Чеки.
Разделение счёта (split bill). Счёт делится прямо на кассе тремя способами: по позициям (гость отмечает свои блюда, количество можно делить дробно), поровну (сумма делится на число гостей, от 2 до 20) и по гостям — эта вкладка появляется сама, если официант распределил строки тикета по гостям (Г1, Г2, …), и каждому гостю сразу посчитана его часть вместе с долей сервисного сбора и чаевых. Каждая часть закрывается своим способом оплаты; заказ считается оплаченным, когда закрыты все части. Гость со своей стороны счёт разделить не может.
Корпоративный лицевой счёт. Сотрудник компании оплачивает обед с корпоративного баланса: кассир вводит телефон и код счёта, система проверяет дневную дотацию и списывает сумму. При отмене заказа списание автоматически реверсируется. Подробнее — Корпоративные счета.
Подарочные карты. Карта принимается прямо на кассе: кассир выбирает тендер «Подарочная карта», вводит или сканирует код — касса показывает остаток и списывает нужную сумму. Сумму режет сервер по свежему балансу, поэтому списать больше, чем на карте есть, невозможно, а повторное нажатие не спишет дважды. Оплаченная картой часть встаёт отдельной строкой в чек, остаток закрывается любым другим способом; карта сочетается с разделением счёта, корпоративным счётом и лояльностью. Одну и ту же карту к заказу применяют один раз — если нужно добрать остаток, используйте вторую карту или обычный тендер.
Продажа сертификата. Действие «Продать сертификат» выпускает карту на выбранный номинал: гость платит обычным способом, код печатается на чеке и уходит письмом получателю, если указан e-mail. Продажа сертификата — не выручка, а обязательство заведения: сводка «выпущено / погашено / остаток» лежит в разделе Финансы. В России продажа пробивается как аванс, а погашение входит в чек товаров зачётом аванса — отдельной продажей погашение не бьётся.
«В долг» (постоплата). Привычная кафе «тетрадь долгов» встроена в кассу: тендер «В долг» закрывает заказ без денег и записывает сумму на гостя — поиск по телефону или имени, нового гостя можно завести прямо в окне оплаты. Если для точки задан лимит долга, превышение блокируется: пропустить его может сотрудник с правом одобрения или менеджер по PIN-коду, и такое одобрение попадает в журнал опасных операций. Заказ помечается бейджем «В долг» в панели заказов и в журнале чеков, баланс гостя виден в Клиентах и в разделе Требует внимания. Погашение принимается тем же окном — действие «Принять оплату долга»: наличные или карта, можно частями. В России продажа в долг пробивается признаком «передача в кредит», а погашение — чеком «оплата кредита». Долг компании на постоплате корпоративных счетов гасится отдельным действием «Долг компании» в меню «Ещё»: наличные или карта, чек «оплата кредита» с ИНН компании.
Лояльность. Панель «Лояльность» ищет гостя по телефону, показывает баланс штампов и баллов и применяет награду или списание как обычную скидку — см. Программа лояльности.
Оплата в один тап (быстрая касса)#
Для магазина, интернет-магазина и пункта выдачи, где важна скорость очереди, касса работает в режиме быстрой оплаты (включён по умолчанию, тумблер — ⚙ → «Оплата» → «Оплата в один тап»):
- в тикете вместо кнопки «Оплатить» стоят «💵 Наличные» и «💳 Карта» — тап проводит продажу сразу на сумму к оплате;
- экран «Оплата принята» не останавливает кассира: тикет сам обнуляется под следующего покупателя, а номер чека и сдача остаются плашкой над тикетом (плашка со сдачей висит, пока её не закрыть);
- кнопка «▾» рядом открывает обычное окно оплаты — сдача с крупной купюры, чаевые, смешанная и раздельная оплата, корпоративный счёт.
Итого продажа занимает один тап вместо четырёх. В общепите и отеле режим выключен по умолчанию — счёт там закрывают осознанно.
Пречек (гостевой счёт)#
Перед оплатой официант приносит гостю пречек — счёт с позициями, сервисным сбором и итогом. Это нефискальный документ, и на нём прямо написано, что это не фискальный чек. Кнопка «🧾 Пречек» есть не только в зале — она доступна и на барной стойке, и на прилавке.
Куда уходит бумажка, по порядку:
- чековый принтер через Cenaly Hardware Bridge;
- фискальная касса — служебным, нефискальным документом. Это главный путь точки, которая отдельный чековый принтер не покупала: счёт клиенту фискальным документом не является, и печать через кассу ничего не регистрирует. На бумаге он выходит с пометкой «не фискальный документ» и по реальной ширине ленты кассы;
- браузер — если печатать нечем или касса не умеет печатать свободный текст.
С планшета или телефона официанта, где своего моста нет, счёт печатается на оборудовании кассы через облачный релей — достаточно, чтобы у заказа была локация.
Исход официант видит честно, а не как «напечатано / не напечатано»: пять состояний — напечатал чековый принтер, напечатала фискальная касса (не фискальный чек), принтер офлайн и счёт пока не напечатан, печатали браузером, не напечатали никак.
Гости и курсы подачи#
В режиме зала (заказ «В зале») строку тикета можно назначить на конкретного гостя — «Общее», «Гость 1», «Гость 2» и так далее. Номер гостя едет на кухонный тикет и на KDS, а на оплате даёт вкладку «По гостям» в разделении счёта.
Если включены курсы подачи, официант держит блюда следующего курса на паузе и «выпускает» их на кухню кнопкой запуска курса, когда стол готов к следующей подаче. Право запускать курсы — у ролей с доступом к управлению залом. Курсы и их названия общие для всех точек аккаунта.
При переходе к оплате в режиме «Зал», если остались придержанные курсы, касса показывает «Ещё придержано: …» с кнопками «Всё равно к оплате» и «Вернуться к заказу». Подробности — управление курсами подачи.
Апселл-суфлёр#
После пробития позиции над тикетом появляются чипы «Предложи к этому» — что чаще всего берут вместе с этим блюдом.
Источники подсказки, в порядке приоритета:
- ручные связки владельца в карточке блюда («рекомендуем к этому») — вы знаете своё меню лучше любой статистики;
- «часто покупают вместе» — статистика по вашим же заказам.
Никакого ИИ здесь нет: всё считается из фактов заказов. В подсказку не попадают блюда в стоп-листе «86» и вне расписания — предлагать то, чего нет, значит быстро приучить кассира не читать подсказки. Цена на чипе показывается «как сейчас», с учётом happy-hour.
Тумблер — ⚙ → внешний вид кассы → «Апселл-подсказки» (включён по умолчанию).
Весовой товар#
Для блюд, которые продаются на вес (столовая, кулинария, салат-бар), в карточке блюда включается цена за вес: гость видит цену за килограмм, а окончательная сумма считается по взвешиванию на раздаче.
Если к кассе через мост оборудования подключены весы, вес подставляется в позицию автоматически — набирать его руками не нужно.
Наличие в других точках#
Если у вас две точки и больше (сеть магазинов, кафе, салонов), под выбранной позицией чека появляется кнопка «В других точках». Покупатель спрашивает товар, которого здесь нет, — продавец нажимает её и сразу видит остаток своей точки и точки сети, где товар есть, с количеством: «Здесь: 0 шт. · В других точках: ТЦ Галерея — 5 шт.».
Показывается только количество — без цен и себестоимости. Остатки берутся со склада каждой точки, кнопка ↻ перечитывает их. Для блюд по тех-карте и услуг остатка нет — касса так и пишет. Сводная таблица всех товаров по всем складам — вкладка «Остатки сети» в разделе Склад.
На Android-кассе и терминале сбора данных (ТСД) — В планах. Отложить товар в другой точке или оформить перемещение прямо с кассы пока нельзя: перемещение делается в разделе «Склад».
Панель зала#
Кнопка 🗺 открывает Панель зала — восемь вкладок хостес в таком порядке: «Сейчас», «Ожидание» (лист ожидания), «Схема», «Брони», «Вызовы», «День» (кто на смене прямо сейчас: план-факт табеля, отметка прихода и ухода по PIN), «Задачи» и «Аналитика».
Рядом с панелью зала есть монитор зала — полноэкранная схема для ТВ или планшета в зале: pan-zoom, живые бейджи «сумма открытых заказов» и таймер с посадки, а у отеля — гость, число ночей и баланс счёта номера. Открывается кнопкой 📺 на «Схеме зала» (см. Схема зала).
Печать#
Чек продажи и возврата, пречек, X- и Z-отчёты печатаются через Cenaly Hardware Bridge; при недоступности моста — браузером. Кухонные тикеты по станциям и стикеры на позиции идут только через мост.
Исключение — точка, где из железа только фискальный регистратор. Мост не гонит через него наши документы: чек гостю печатает сама касса фискальным документом, а наша бумажка выглядела бы чеком, им не являясь. Браузерный фолбэк в этом случае не запускается — касса показывает пояснение «чек печатает сама касса». Через регистратор разрешены только тестовая печать и пречек.
В шапке кассы виден индикатор очереди печати: если принтер офлайн, задание не теряется, но бумаги физически ещё нет. Печатать можно и на принтер другого ПК — через облако, без VPN: касса отправляет задание мосту той локации, а не только мосту на своём компьютере. Полностью — Печать на кухне и в зале.
Репринт выданного чека записывается в журнал опасных операций всегда; менеджерский PIN он спрашивает только у тех должностей, где включено «репринт под PIN».
Если фискальная касса отказала, кассир видит не сырой текст драйвера, а причину и шаги: смена длиннее суток и нужен Z-отчёт, касса не в нужном режиме, неверный пароль оператора, висит незакрытый чек, нет бумаги, заполнена фискальная память, мост не на связи, касса не достучалась до сервера налоговой. Сообщение не уезжает через пару секунд — продажа стоит, и его надо прочитать.
Контроль опасных операций#
Ручные скидки, отмены, сторно уже отправленных на кухню позиций, возвраты, открытие ящика без продажи и репринты записываются в журнал с привязкой к текущему кассиру (учитывается быстрое переключение по PIN). Часть операций можно закрыть PIN-одобрением старшего.
Если к точке подключена камера моста, к событию прикладывается короткий видеоклип. Правила, пороги и дайджест владельцу — Контроль потерь.
Алкоголь и маркировка (Россия)#
Для российских точек касса работает по правилам ЕГАИС и «Честного ЗНАКа», причём строго: позицию без алкокода пробить нельзя, а отказ УТМ блокирует весь заказ — фиксация продажи в ЕГАИС происходит до того, как чек будет закрыт. Возврат уходит с тем же алкокодом, разрешение попадает в журнал.
- Скан марок. Отдельный режим скана распознаёт акцизные марки и коды маркировки; отсканированная марка привязывается к конкретной бутылке, поэтому такая строка чека не объединяется с соседней. Чужая марка, дубль или марка не от этого товара отбиваются сразу.
- Разделённый счёт и гостиничный счёт (фолио) проверяют алкоголь до того, как деньги списаны: разбить фиксацию на части ЕГАИС не позволяет, поэтому чек, который нельзя зафиксировать целиком, касса отклонит заранее.
- Лицензия и электронная подпись. Об истечении алкогольной лицензии и подписи касса предупреждает заранее; когда лицензия истекла, вино и крепкое продать нельзя (пиво продаётся).
- Минимальная розничная цена и время продажи. Цена ниже МРЦ не сохранится в карточке товара, а на кассе такая позиция подсвечивается, в том числе после скидки на позицию. Скидка на весь чек крепкое ниже МРЦ не опускает: долю скидки получают остальные позиции, а если ей некуда деться, касса предупредит до оплаты. Часы, в которые продавать нельзя, берутся из настроек точки — отдельно для магазина, общепита и точки в жилом доме.
Коды и остатки ведутся на складе — см. Склад; подключение УТМ — Мост оборудования.
Чаевые#
На экране оплаты кассир может добавить чаевые: выбрать один из пресетов (процент от суммы заказа) или ввести произвольную сумму. Пресеты настраиваются в параметрах локации. Сумма чаевых отображается в тикете и фиксируется в финансовой отчётности отдельной строкой.
Подробнее — Чаевые.
Кассовая смена и Z-отчёт#
Перед началом работы кассир открывает смену, указав разменный фонд. Все продажи привязываются к смене конкретного кассира. В течение дня можно проводить инкассации и смотреть X-отчёт (промежуточный). В конце смены кассир считает наличные, закрывает смену — система формирует Z-отчёт со сверкой фактической и расчётной суммы.
Подробнее — Кассовая смена и Z-отчёт.
Чеки, возвраты и обмены#
При каждой оплате касса автоматически формирует пронумерованный чек. Реестр открывается кнопкой «Чеки» на самой кассе: просмотр, повторная печать, частичный или полный возврат. При возврате наличных система автоматически регистрирует выплату из кассы. Возврат также восстанавливает остатки на складе. Обмен — двухшаговая операция: сначала возврат, затем новый заказ.
Подробнее — Чеки и возвраты.
Режимы обслуживания: зал, бар, прилавок#
Переключатель в шапке тикета трёхпозиционный:
| Режим | Сценарий |
|---|---|
| Зал | полный сервис: стол, официант, курсы подачи, счёт живёт до оплаты |
| Бар | стойка с открытыми счетами: счёту дают имя, дозаказывают весь вечер, закрывают оплатой |
| Прилавок | фастфуд, столовая, магазин, ПВЗ: набрал — оплатил — тикет сам сбросился, счетов нет |
Дефолт берётся из настроек локации, а если он там не задан — из типа заведения (ресторану, кафе и отелю — зал, бару и салону красоты — бар, фастфуду, столовой, магазину и пункту выдачи — прилавок). В карточке точки режим выбирается сегментом из трёх кнопок, и там же подсвечено, какой режим действует у вашего типа заведения по умолчанию — своё значение задавать не обязательно. Режим предусмотрен для всех 16 типов бизнеса: у тех, где выбирать нечего (магазин, пункт выдачи, салон, интернет-магазин, услуги, сайт, виджеты, чат), переключатель на самой кассе не показывается, а экран сразу открывается без «ресторанной» атрибутики — без плана зала, столов и, где это неуместно, без чаевых. Выбор на кассе сохраняется на устройстве и по точке: «Зал», выбранный в ресторане, не приедет в магазин той же сети. Подробнее — Барный режим.
Ссылки точки на кассе#
Только веб-касса. Кнопка «🔗 Ссылки» открывает страницы, которые нужны персоналу под рукой: регламент открытия, меню поставщика, инструкцию. Это опция библиотеки экрана: в стартовых раскладках ресторана, кафе, бара и магазина она уже лежит в меню «Ещё», в свою раскладку её добавляют в режиме дизайна («✏️ Настроить экран»).
Настраивает ссылки сотрудник с правом менять настройки кассы:
- Нажмите «🔗 Ссылки» → «Настроить ссылки».
- В поле «Разрешённые домены» впишите домены по одному в строке, например
docs.example.com. Домен разрешает и свои поддомены. - Нажмите «+ Добавить ссылку», впишите подпись («Регламент открытия») и адрес страницы.
- Нажмите «Сохранить».
Открываются только адреса https:// с доменом из списка точки; адрес с логином или паролем сохранить нельзя. Страница встаёт в окне кассы. Многие сайты запрещают показ внутри другой страницы — тогда окно останется пустым, и поможет кнопка «Открыть в браузере».
Внешний вид кассы#
Нажмите значок ⚙ в правом верхнем углу панели меню, чтобы открыть настройки отображения. Доступны пять стилей одним касанием:
| Пресет | Описание |
|---|---|
| Фото | Фото блюд, спокойная сетка — универсальный вариант |
| Крупные фото | Витрина с большими фото |
| Кнопки | Без фото, плотно — для бара и быстрого обслуживания |
| Как iiko | Светлая тема, цветные кнопки категорий, быстрое меню ★, гости и комментарии |
| Как r_keeper | Тёмная касса, ввод по коду, drill-down меню, замок отправленных, круглые суммы |
Дополнительно можно выбрать тему панели (светлая / тёплая / тёмная / тёмно-синяя) и акцентный цвет. Для тонкой настройки доступны дополнительные параметры: количество колонок, размер и радиус плиток, отображение цен и фотографий. Настройки сохраняются на устройстве и применяются мгновенно без перезагрузки.
Горячие клавиши#
Чтобы работать с физической клавиатурой, откройте ⚙ → «Внешний вид POS» → «Работа» → «Горячие клавиши». Переключатель включён по умолчанию и сохраняется для устройства. Под ним находится памятка; сочетания также видны в подсказках кнопок оплаты и сохранения.
| Клавиша | Действие в веб-кассе |
|---|---|
/ или F2 |
Перейти к поиску позиции |
F12 или Ctrl+Enter (⌘+Enter на Mac) |
Вызвать «Оплатить», если кнопка доступна |
F9 |
Вызвать «Сохранить», если кнопка доступна |
Esc |
Закрыть верхнее окно, если оно допускает закрытие |
Enter в пустом поле «Получено наличными» |
Действие «Без сдачи» в окне оплаты |
При открытом окне команды поиска, оплаты и сохранения не срабатывают: повторное F12 не подтверждает платёж. Клавиши не обходят права кассира и блокировки кнопок. В поле ввода / остаётся текстом; функциональные клавиши работают и из поля, а Ctrl+Enter не перехватывается в многострочном тексте. Автоповтор удерживаемой клавиши не выполняет действие снова.
Сканер-клавиатура вводит код быстрой последовательностью символов. Символ / внутри такой последовательности не переключает фокус на поиск. Клавиши, назначенные голосовому режиму, остаются за ним.
Программируемый кейпад. Окно «POS-клавиатура» позволяет привязать отдельную клавишу, сочетание или точную макростроку с завершающим Enter к действию: добавить позицию, выбрать категорию, открыть поиск или оплату, сохранить или отменить заказ, применить скидку, открыть ящик, сменить кассира либо открыть настройки. Привязки хранятся на этом устройстве; для переноса есть экспорт и импорт JSON. Кнопки не дают дополнительных прав на кассовые операции.
Работа офлайн#
Касса продолжает принимать заказы и оплаты при отсутствии интернета. Данные меню, локации и текущей смены загружаются из кэша; заказы и чеки записываются в очередь и автоматически отправляются на сервер при восстановлении связи. Состояние офлайна отображается баннером в интерфейсе; рядом виден счётчик ещё не отправленных операций.
Отчёты и допуск: облачный X-отчёт требует связи. В beta-автономии доступен предварительный отчёт по локальному журналу; окончательная сверка ждёт синхронизации. Подготовка кассы, срок допуска и ограничения версий — Работа без интернета.
Что нужно для запуска#
- Любой компьютер или планшет с браузером. Касса — это страница админ-панели; отдельного «железа» покупать не нужно. Раскладка рассчитана на планшет, на телефоне она компактная.
- Открытая кассовая смена. Пока смена не открыта, оплата заблокирована — см. Кассовая смена.
- Роль и PIN сотрудника. Реальный слой прав на кассе — это роль плюс PIN, а не косметическое сужение интерфейса: удаление позиций, скидки, возвраты и повторная печать сверх порога требуют подтверждения менеджером.
- Меню с ценами — плитки кассы берутся из того же каталога, что и витрина гостя.
- Мост на этом же компьютере — если нужны печать чека, фискальный регистратор, весы, сканер, дисплей покупателя или банковский терминал: Cenaly Hardware Bridge.
- Режим обслуживания — зал, бар или прилавок; умолчание задаёт тип заведения, переключатель стоит в шапке тикета (Барный режим).
Ограничения#
- Реестр чеков работает на международных брендах. На
cenaly.ruфункции на аналитических базах недоступны — сам приём оплаты это не затрагивает, а история чеков там не строится. - Офлайн зависит от режима и версии. Веб-касса использует своё хранилище и мост своего ПК; у нативных приложений есть beta-контур локальной сети. Онлайн-оплата и банковская авторизация требуют связи — Если пропал интернет.
- Мост обслуживает только свой компьютер. Из браузера нельзя достучаться до моста на соседнем ПК: либо мост на каждом кассовом устройстве, либо печать через облако на «портированный» принтер другого ПК.
- Пороги PIN — только для кассовых операций. Опасные действия на складе (списание, корректировка сверх суммы) отдельным порогом пока не закрыты.
- Изменение цены прямо в пречеке запланировано, но кнопки ещё нет.
- Голосовые команды кассы — бета: качество распознавания зависит от языка, точность в проде не измерялась.
- Долговая тетрадь «в долг» — последняя запись побеждает (без блокировки одновременных правок), а одна подарочная карта применяется к заказу один раз.
- Биометрия кассира осознанно отложена.
- Ссылки и «Вариант сначала» — только в веб-кассе. В приложениях для Android, Windows и Ubuntu этих кнопок пока нет.
Устранение неполадок#
| Симптом | Что проверить | Что делать |
|---|---|---|
| Нет «Отложить чек» | Необязательная команда скрыта в раскладке | Добавьте её через «Настроить экран» → «Библиотека»; проверьте «Где действует» |
| По коду находится другая позиция | PLU и штрихкод имеют приоритет над номером плитки | Проверьте предпросмотр и код складской карточки |
| Код для кассы не сохраняется | Код занят другой позицией, PLU или штрихкодом либо содержит не только цифры | Возьмите свободный код — под полем видно, кому принадлежит занятый |
| Нет окна «Привязать к позиции» | Нет права «Изменение» в «Каталоге» (веб-касса), код весовой или маркировка; в приложении кассы — нет сети или открыто другое окно | Позовите старшего смены, восстановите связь или привяжите код в карточке позиции |
| Общий чек не оплачивается | Другая касса удерживает блокировку или пропала связь | Завершите расчёт на той кассе либо восстановите связь |
Кнопка оплаты не активна. Не открыта кассовая смена. Откройте её с разменным фондом — Кассовая смена.
Позиции нет в плитках. Проверьте расписание и стоп-лист: блюдо может быть вне окна доступности или снято как «86». Второе место — видимость и цена позиции на этой точке.
Чек не печатается. Дело не в кассе: проверьте, что мост на этом компьютере в статусе «подключён» и принтер выбран — Cenaly Hardware Bridge, Печать.
Касса просит PIN менеджера. Так и задумано: удаление позиций, скидки, возвраты и повторная печать сверх порога подтверждаются менеджером и пишутся в журнал рисков.
Заказ с корпоративной оплатой не объединяется с другим счётом. Это запрет по замыслу — заказ, оплаченный с лицевого счёта организации, объединять нельзя (Корпоративные счета).
Баллы лояльности не начислились по кассовой продаже. Начисление требует телефона гостя в чеке: без него гость не опознаётся и лояльность не считается.
Связанные разделы#
- Заказы — жизненный цикл заказа, статусы, монитор заказов
- Кухня (KDS) — экран кухни, на который попадают заказы из кассы
- Схема зала и бронирование — расстановка столов и привязка QR-кодов
- Сотрудники и смены — роли официантов и привязка заказов
- Онлайн-оплата — Stripe, BOG, TBC и другие платёжные провайдеры
- Чаевые — настройка пресетов чаевых и отчётность
- Кассовая смена и Z-отчёт — открытие/закрытие смены, инкассации, X/Z-отчёты
- Чеки и возвраты — реестр чеков, возвраты и обмены
- Барный режим — стоечный режим работы и открытые счета
- Панель зала — лист ожидания, посадка, вызовы и тепловая карта
- Печать на кухне и в зале — принтеры, очередь и кодовые страницы
- Контроль потерь — журнал опасных операций и правила
- Программа лояльности — штампы, баллы и скидка постоянному гостю
- Корпоративные счета — оплата обедов с лицевого счёта компании
Частые вопросы#
Нужно ли отдельное оборудование?#
Нет. Касса работает в браузере на любом планшете, телефоне или компьютере. Достаточно войти в админ-панель под своей учётной записью сотрудника.
Может ли гость заказывать сам, без кассы?#
Да — гости сканируют QR-код стола и заказывают через QR-меню. Касса нужна для заказов, которые принимает персонал (по телефону, у стойки, официантом у стола).
Что происходит после отправки заказа?#
Заказ получает статус «Новый» и появляется во всех рабочих экранах: «Заказы», «Кухня (KDS)», монитор заказов. Дальше кухня берёт его в работу — см. Кухня (KDS).
Привязывается ли заказ к официанту?#
Да. Если заказ создан официантом — он привязывается автоматически. Также официанта можно закрепить за столами в режиме «Официанты» на странице «Схема зала».
Можно ли вернуть деньги за часть позиций в заказе?#
Да. Откройте на кассе «Чеки», выберите нужный чек, нажмите «Возврат» и отметьте конкретные позиции (с указанием количества). Система проверит, не возвращались ли эти позиции раньше, и зарегистрирует выплату. Подробнее — Чеки и возвраты.
Касса зависнет, если пропадёт интернет?#
Нет. При разрыве соединения касса переходит в офлайн-режим: заказы, оплаты и операции со сменой записываются в очередь и отправляются автоматически, когда связь восстановится. Облачные отчёты требуют связи; в beta-автономии локальный отчёт предварительный, а окончательная сверка ждёт синхронизации.
Продать весовой товар#
- Выберите на кассе товар, настроенный как весовой. Откроется окно веса с названием и ценой за единицу.
- Получите вес с подключённых весов либо введите его вручную. Проверьте единицу и десятичную дробь: в этом окне количество задаётся в килограммах.
- Подтвердите добавление и сверьте количество и сумму строки. Исправьте ошибочный вес до оплаты.
Недоступные весы не блокируют ручной ввод. Не вводите граммы в поле килограммов без пересчёта.
Исправить ошибочную оплаченную продажу#
Откройте исходный чек и оформите возврат по описанной выше процедуре. Для полного возврата выберите весь оставшийся возвратный объём строк, укажите причину и способ возврата, проверьте настройку возвращения товара на склад. После подтверждения проверьте возвратный документ и остаток доступного возврата исходного чека.
Исходная продажа сохраняется в истории. Новый правильный заказ оформляйте отдельно; возврат в системе не означает автоматической отмены национального фискального документа или банковского платежа во всех интеграциях.