Печать на кухне и в зале
Кухонные тикеты и кассовые документы можно отправлять через Cenaly Hardware Bridge — небольшую программу на компьютере, который обслуживает принтеры. При таком подключении браузер не печатает на термопринтер напрямую: он отправляет документ мосту, а мост уже говорит с железом на языке ESC/POS.
Через мост печатаются: кухонные тикеты по станциям, стикеры на позицию и на пакет, чек продажи и возврата, пречек, X- и Z-отчёты и манифест пакета на экране выдачи.
Что нужно для запуска#
- Мост на компьютере, отправляющем тикеты — Cenaly Hardware Bridge.
- Сетевой ESC/POS-принтер, доступный этому компьютеру по TCP (обычно порт 9100), с настроенным адресом. Другой вариант — принтер, обслуживаемый мостом на другом ПК и добавленный сюда через облако. USB, COM и системная очередь печати принтера через мост пока не поддерживаются.
- Маппинг «станция → принтер» — иначе тикеты некуда маршрутизировать.
- Рулон нужного формата для стикеров позиции и пакета.
- Станции KDS — тикет станции собирается из позиций категорий, выбранных в станции (KDS, «Цеха»).
Bluetooth на Android — отдельный сценарий. В складском режиме (ТСД) приложений администратора и официанта реализована печать этикеток и ценников по TCP, Bluetooth SPP и BLE; модуль поддерживает ESC/POS, TSPL, ZPL и CPCL. Это не Bluetooth-подключение кухонного принтера к мосту. Bluetooth/BLE пока не проверены на живом оборудовании — перед сменой проверьте свой принтер.
Фискальный регистратор (ККТ) по USB/COM подключается отдельно: см. Оборудование и Фискализация. Его подключение не означает, что обычный USB-принтер заработает через мост.
Кухонные тикеты по станциям#
Тикет должен приезжать туда, где блюдо готовят: холодный цех — на свой принтер, гриль — на свой, бар — на свой.
Настройка — в Кухне (KDS) → панель «Цеха», таблица «станция → принтер» внутри неё. По каждой станции задаются:
| Поле | Что означает |
|---|---|
| Принтер | конкретное устройство моста; пусто — печатать на принтер с ролью «кухонный» |
| Резервный принтер | куда уйдёт тикет, если основной не отвечает |
| Кто печатает | «Не печатать», «Касса, при отправке на кухню» или «Этот экран KDS, по приходу заказа» |
| Ширина ленты | 42 символа (80-мм лента) или 32 (58-мм) |
| Кодовая страница | см. ниже |
| Стикеры на позиции | печатать наклейки при переводе тикета в «готово» |
Список принтеров подтягивается у локального моста. Настраивайте станцию с компьютера, который будет отправлять тикеты: в его списке должен быть сетевой принтер или добавленный принтер другого ПК.
Что попадает в тикет. Крупный шрифт (повар читает бумажку через стол), название блюда, количество, модификаторы отдельной строкой под блюдом, комментарий («без лука»), номер гостя и курс подачи, если заказ по ним разложен. Цен и итогов в кухонном тикете нет.
Печатается только новое. Повторный тап официанта не печатает второй тикет: система помнит, какие строки уже уехали на станцию. Если позицию добавили или увеличили количество — уедет тикет-дозаказ, а не полный дубль заказа.
Развести бар и горячий цех#
- На KDS выберите точку и откройте «Цеха». Сохраните пресеты станций с нужными категориями: напитки для бара, горячие блюда для горячего цеха. Пустой список категорий означает все позиции — для отдельного цеха выберите категории явно.
- В блоке «Принтеры станций» назначьте каждой станции «Принтер» и «Кто печатает». Например, касса отправляет тикеты при передаче заказа на кухню.
- Отправьте пробный заказ с напитком и горячим блюдом: каждый принтер должен получить свои позиции. Добавьте ещё блюдо — проверьте дозаказ.
Если уже отправленную позицию сняли или уменьшили её количество, тикет показывает «ОТМЕНА» для снятых порций. Повар видит, что больше не нужно готовить; полный заказ заново не печатается.
Гость на кухонном тикете#
Чтобы разносить блюда по местам за столом, включите на кассе блок «Места (гости)», назначьте гостя каждой нужной позиции и отправьте заказ на кухню. У строки с назначенным гостем печатается «Гость 1», «Гость 2» и так далее. Одного включения блока недостаточно: у позиции должен быть номер гостя.
Позиции других цехов на тикете#
Горячему цеху полезно видеть, что к этому же столу идёт салат из холодного, — чтобы не отдать стейк раньше закуски. Для этого у станции есть галочка «Показывать позиции других цехов»:
- В Кухне (KDS) → «Цеха» → «Принтеры станций» отметьте её у нужной станции (например, у горячего цеха). Галочка есть только у станций с выбранными категориями: станция «все позиции» и так видит весь заказ.
- Отправьте заказ со стейком и салатом. Внизу тикета горячего цеха, после своих блюд, обычным шрифтом появится блок «Также в заказе: Салат ×1 (Холодный)» — название, количество и цех, который готовит.
- На экране кухни этой станции та же строка видна мелко над позициями тикета.
Одинаковые позиции одного цеха складываются в одну строку, отменённые не печатаются, длинный список обрезается на 12 строках с пометкой вида «…+3». Блок справочный: свои позиции станции и дозаказы печатаются как раньше, а новая позиция другого цеха сама по себе нового тикета не вызывает — она появится в блоке следующего тикета станции.
Если принтер горячего цеха сломался в пятницу вечером#
Подготовьте резерв до смены, чтобы повару не пришлось искать заказ на кассе:
- Добавьте запасной принтер в мост и проверьте тестовую печать. В «Цеха» → «Принтеры станций» у горячего цеха выберите «Резервный принтер» с подходящей лентой.
- Если основной принтер перестал отвечать, смотрите очередь. Для принятого, но зависшего задания система проверяет повторные попытки, снимает исходное задание и отправляет его на резерв. Если основной уже печатает, резервная копия не отправляется.
- Заберите тикет у резервного принтера и передайте в горячий цех. Перед ручной повторной печатью проверьте обе очереди и бумагу, чтобы повар не приготовил заказ дважды.
Печать в сети точек#
| Уровень | Что настраивается |
|---|---|
| Аккаунт | Пресеты станций и их категории; общая привязка принтера станции, если она сохранена без выбранной точки; реестр оборудования всех точек |
| Точка | Собственная привязка «станция → основной и резервный принтер», источник печати; обслуживающие мосты и мост по умолчанию для облачных команд |
| Компьютер с мостом | Сетевые адреса и роли устройств: чековый (receipt_printer) и кухонный (kitchen_printer) принтеры; добавленные принтеры других ПК |
Для станции сначала применяется привязка выбранной точки, а при её отсутствии — общая. Новая точка может использовать общую настройку, но это не создаёт на её компьютере нужный принтер: перед запуском назначьте реальные устройства и проверьте печать на каждой точке. Мост по умолчанию для облачных команд не заменяет выбор принтера станции у локального моста.
Стикеры на позицию и на пакет#
Этикетка на блюдо навынос#
Наклейка помогает найти нужную коробку и проверить пожелания гостя перед выдачей.
- Откройте настройки печати станции на KDS и включите «Стикеры позиций 60×40».
- При необходимости выберите «Принтер стикеров». В режиме «Авто: принтер стикеров, иначе принтер станции» сначала используется устройство с ролью этикеточного принтера, затем основной принтер станции.
- Когда блюдо приготовлено, переведите тикет в «Готово». KDS напечатает наклейки для неотменённых позиций; для нескольких порций — отдельные экземпляры.
- Сверьте название, опции и номер заказа, затем наклейте стикер на упаковку.
| На стикере позиции | Откуда берётся |
|---|---|
| Название и опции | Строка заказа, включая выбранные модификаторы |
| Комментарий | Пожелание к позиции и общий комментарий заказа, если заполнены |
| Аллергены и диеты | Метки строки, переданные с KDS |
| Канал | Источник заказа, если есть |
| #номер · Позиция i из n | Номер заказа и порядковый номер наклейки |
Формат этикетки также поддерживает имя гостя и время готовности, но текущая автопечать KDS их не заполняет. Рассчитывать на эти поля на наклейке с кухни пока нельзя.
Стикер только на изменённые позиции и логотип точки#
Когда стикеры станции включены, рядом появляются ещё две настройки:
- «Только позиции с опциями или комментарием» вместо «Стикер на каждую позицию». Стикер получает только то, что гость изменил: выбранный вариант, добавку, состав комбо, надпись на торте или комментарий («Латте · овсяное молоко», «Бургер ! без лука»). Обычный круассан наклейки не получает — рулон тратится меньше, а на выдаче видно, какую коробку проверять. Аллергены, диеты и вес порции изменением не считаются — это свойства блюда. Если в заказе нет ни одной изменённой позиции, стикеры не печатаются вовсе; «Позиция i из n» считается среди напечатанных.
- «Логотип точки на стикерах» — тот же чёрно-белый логотип, что на счёте гостя (см. ниже «Логотип точки на пречеке и копии чека»), печатается первой строкой стикера позиции. Мост ужимает его по ширине этикетки. Логотип не загружен — стикер печатается без него.
Подписать несколько пакетов#
На экране Выдача (Expo) нажмите «Стикеры пакетов», ответьте на вопрос «Сколько пакетов?» и распечатайте наклейки. Крупная строка «ПАКЕТ i ИЗ n» помогает курьеру забрать все пакеты.
Ниже печатаются номер заказа, гость, канал и строки заказа, включая опции и комментарии. При печати через мост перед ними есть заголовок «Состав:»; браузерный вариант выводит строки без этого заголовка. Здесь «состав» означает заказанные позиции, а не рецепт блюда. Число пакетов не распределяет блюда между ними автоматически: сверяйте фактическую комплектацию.
Отдельный манифест пакета с полным заказом можно вложить внутрь — он также печатается с экрана выдачи.
На каком принтере печатать#
Приоритет: выбранный «Принтер стикеров» → устройство с ролью этикеточного принтера → основной принтер станции, переданный как запасной. Если запасной не задан, мост использует свой резервный маршрут на чековый принтер.
Документ рассчитан на 60×40 мм. Через мост это узкий ESC/POS на 32 символа, без команды отреза; нативные TSPL/ZPL этим сценарием не поддерживаются. Если моста нет или он не принял задание, открывается HTML-страница 60×40 для печати через браузер. Выберите нужный принтер и формат бумаги в диалоге.
Этикетки сроков — отдельно#
Для заготовки или вскрытой упаковки используйте «Контроль сроков» в разделе склада. Там этикетка содержит «Годен до» / «Лучше до», отметки «Изготовлено», «Вскрыто», «Разморожено» по данным единицы, а также код и QR по настройке. Это отдельная этикетка, не дополнение к стикеру заказа. Начните со складского учёта.
Кассовые документы#
| Документ | Через мост | Комментарий |
|---|---|---|
| Чек продажи / возврата | да | фолбэк — печать браузером |
| Пречек (гостевой счёт) | да | нефискальный, с явной подписью на бумаге |
| X- и Z-отчёты | да | см. Кассовая смена |
| Манифест пакета | да | экран Выдача (Expo) |
| Кухонный тикет | да | если мост не принял задание — печать браузером; принятое задание не дублируется |
| Стикеры позиции и пакета | да | без моста — HTML 60×40 через браузер |
Пречек: одинаковые позиции одной строкой и крупный итог#
В баре четыре кружки пива на счёте гостя удобнее читать одной строкой «4× Пиво». Обе настройки — в Кассе → ⚙ «Внешний вид POS» → «Работа с чеком», своя у каждой точки:
| Настройка | Что меняется на бумаге |
|---|---|
| «Объединять одинаковые позиции в пречеке» | Строки с тем же названием, опциями, комментарием, скидкой и ценой за штуку печатаются одной строкой с количеством и общей суммой. Позиции с разными модификаторами или ценой остаются отдельными |
| «Крупная строка итога» | «Итого» в пречеке, итог и «Сдача» в печатной копии чека — двойным шрифтом по центру ленты |
Фискальный чек эти настройки не меняют: его печатает сама касса по правилам страны (в России позиции на чеке агрегирует ККТ).
Там же — «Код счёта на пречеке»: внизу пречека печатается небольшой QR «Код счёта для кассы», скан на любой кассе точки открывает этот счёт или предлагает слить его в открытый (подробнее).
Реквизиты продавца на X- и Z-отчёте#
Если у точки заполнены «Реквизиты продавца для налогового чека» (юрлицо, адрес и налоговый номер — ИНН, VAT и т. п.) в настройках точки, печатный X- и Z-отчёт кассы несёт их в шапке под названием точки — как чек. Это нужно для проверки и аудита бумажных отчётов. Фискальные X/Z-отчёты ККТ (в России) печатает сама касса со своими реквизитами.
Логотип точки на пречеке и копии чека#
У каждой точки может быть свой логотип в шапке гостевых бумаг — сеть из двух кафе печатает на счёте каждого кафе его собственный знак. Логотип загружается в Кассе → ⚙ «Внешний вид POS» → «Работа с чеком» → «Логотип, шапка и подвал счёта гостя» кнопкой «Загрузить логотип»:
- Выберите картинку PNG или JPEG. Подойдёт обычный логотип: касса сама уменьшит его до 512 точек по ширине и переведёт в чёрно-белое — термопринтер печатает только чёрным.
- Посмотрите предпросмотр рядом с кнопкой — так логотип выйдет на бумаге. Если он получился пустым или сплошь чёрным, касса предупредит: возьмите вариант контрастнее (чёрный знак на белом или прозрачном фоне).
- Напечатайте пречек — логотип стоит над названием точки, по центру. На ленте 58 мм мост сам уменьшит его по ширине.
Логотип печатается на пречеке и на печатной копии чека с чекового принтера, браузерная печать показывает его картинкой. Фискальный чек его не получает: у фискальной кассы своё клише, и логотип в нём настраивается на кассе (для АТОЛ — картинка клише в «Настройках кассы» моста, вкладка «Чек»). Пречек, напечатанный через фискальную кассу служебным документом, выходит без логотипа — касса печатает такой документ только текстом. Убрать логотип — кнопка «Убрать логотип».
Своя шапка и подвал по каналу заказа#
Там же задаются строки шапки (под названием точки — часы работы, адрес, Wi-Fi) и подвала (вместо стандартного «Спасибо») — до 6 строк по 48 знаков. Строки бывают общие и свои для канала заказа:
| Строки для | Когда печатаются |
|---|---|
| Все заказы | на любом пречеке и копии чека точки |
| Зал, Навынос, Доставка, Агрегатор | только у заказов этого канала; пустое поле канала — печатаются строки для всех заказов |
Пример: в подвале «Доставки» — «Спасибо за заказ! Курьер позвонит перед приездом», в общем подвале — «Спасибо, что зашли!». Пречек доставки печатает первое, пречек зала — второе. Канал пречека — тип заказа на кассе (зал, навынос, доставка); канал копии чека — по заказу, к которому выбит чек, заказ сервиса доставки (Glovo, Wolt и т. п.) считается каналом «Агрегатор». На пречеке строки подвала стоят над подписью «Это не фискальный чек» — она печатается всегда. У возврата первой строкой подвала остаётся «Возврат». Фискальный чек строки не меняют.
Счёт гостя из приложений официанта. Логотип и строки печатаются и на счёте, который официант печатает из приложения на телефоне Android или из Cenaly Team на Windows: приложение перед печатью берёт тот же вид кассы точки, что веб-касса. Канал — тип заказа (зал, навынос, доставка), заказ сервиса доставки — «Агрегатор». Настраиваются логотип и строки только в веб-админке, в приложениях их не поменять. Если приложение не достало настройки (нет связи и нет сохранённой копии), счёт печатается как раньше — без логотипа и своих строк.
Свой QR-код или штрихкод в подвале счёта#
В том же блоке «Логотип, шапка и подвал счёта гостя» есть поле «Свой код в подвале»: QR-код со ссылкой (отзыв, опрос, меню, программа лояльности) или штрихкод Code 128 (номер заказа для выдачи). Код печатается последним блоком под подвалом, ниже — подпись («Оцените нас — отсканируйте код»).
- Выберите «QR-код» или «Штрихкод (Code 128)».
- В «Содержимое кода» впишите ссылку или текст с подстановками — касса заменит их данными конкретной бумаги:
| Подстановка | Что подставляется |
|---|---|
{order} |
номер заказа |
{receipt} |
номер чека (только на копии чека) |
{total} |
сумма к оплате, 1250.00 |
{table} |
стол (только на пречеке) |
{location} |
код точки — по нему ваш сайт поймёт, какое из кафе сети оценивают |
{locationName} |
название точки |
{date} |
дата документа, 20261028 |
Пример: https://example.ru/review?order={order}&point={location}. В ссылке значения кодируются сами — «Стол 5» не сломает адрес.
3. В «Где печатать» выберите: счёт гостя и копия чека, только счёт гостя или только копия чека. Под полем виден пример готового кода.
Штрихкод принимает только латиницу, цифры и знаки, до 30 символов — для ссылки выбирайте QR-код. Если готовый код не помещается (длиннее 300 знаков или штрихкод с кириллицей), бумага печатается без него. У чека возврата кода нет. Фискальный чек не меняется: его реквизиты и QR-код для проверки чека печатает сама касса по закону; пречек, напечатанный через фискальную кассу служебным документом, выходит с текстом кода вместо картинки.
Репринт выданного чека всегда записывается в журнал опасных операций; менеджерский PIN он спрашивает только у должностей, где включено «репринт под PIN» — см. Контроль потерь.
Фискальный чек — отдельная история: он печатается фискальным регистратором и подчиняется законам страны, см. Фискализация.
Очередь печати и что означает результат#
У моста restart-safe очередь с ретраями: если принтер офлайн, задание не теряется, а ждёт и повторяется. Индикатор очереди виден в шапке кассы.
Зависшее задание можно снять. Классическая беда кухни: принтер зажевал бумагу, его чинят полчаса, а когда включают — он выплёвывает полсотни устаревших тикетов. Из очереди в шапке кассы задание отменяется по одному: мост ставит отметку «отменено» и, когда принтер оживёт, просто пропустит его. Если задание уже ушло в печать, отмена честно скажет об этом — бумага в этом случае выйдет.
Кнопка «отменить» есть только у зависших — тех, что ждут принтера дольше трёх минут. Свежие задания видно строкой, но снять их нельзя, и это сделано нарочно: секундная заминка (принтер проснулся, дёрнули кабель) — норма, мост допечатает сам, а кнопка рядом с таким заданием означала бы потерянный чек.
У результата печати четыре состояния, и для кассира это разные новости:
| Исход | Что произошло |
|---|---|
| Напечатано | мост подтвердил физическую печать |
| В очереди | мост принял задание, но принтер недоступен — гость чек на руки не получил |
| Браузером | моста нет или он не принял документ, печать пошла через диалог браузера |
| Не напечатано | не удалось никак |
При исходе «в очереди» браузерный фолбэк не запускается — иначе один чек напечатался бы дважды.
Задания идемпотентны: повторная отправка того же документа не даёт второй бумажки.
Кодовые страницы и нелатиница#
Термопринтер не знает, что такое UTF-8: он рисует по глифу на байт из выбранной однобайтовой таблицы. Поэтому кодовая страница задаётся на каждый настроенный принтер:
| Значение | Что делает |
|---|---|
auto (по умолчанию) |
нашёл кириллицу — переключает голову на CP1251; латиница и латиница-расширенная (турецкая, польская, албанская) остаются как есть |
cp1251 / cp866 |
явный выбор кириллической таблицы — дешёвые головки бывают с одной из двух |
georgian-academy / georgian-ps / georgian-expert |
раскладки шрифтового ПЗУ грузинских устройств |
utf8 |
историческое поведение: на любой нелатинице — кракозябры |
Про грузинский честно. Какую таблицу «понимает» конкретная головка — свойство физического устройства, в спецификации протокола этого нет; поэтому таблица выбирается по устройству. Грузинской кодовой страницы в стандарте ESC/POS нет вообще, так что раньше «ხინკალი» уезжало романизацией — khinkali: читается, но заказано было не это.
Теперь строку, которую головка напечатать не может, мост рисует картинкой — растровая печать со встроенным шрифтом, она работает на любом принтере и от его ПЗУ не зависит. Встроенного шрифта хватает на латиницу и латиницу-расширенную, греческий, кириллицу, армянский и все три грузинских начертания (мхедрули, мтаврули, асомтаврули). Там, где текст печатается обычным способом, ничего не меняется — растр включается только по необходимости.
Поведение управляется галочкой «растр для нелатиницы» у каждого устройства (по умолчанию включена, есть и на странице моста, и в облачном разделе «Оборудование»). Снимете — вернётся прежняя романизация: это нужно для редких головок, не понимающих растровую печать.
Иероглифы (китайский, японский, корейский), иврит и арабица в шрифт намеренно не вошли: у письменностей справа налево строка вышла бы задом наперёд, и это хуже нынешнего результата. Панель станций на кухне честно показывает, что будет со строкой: «уйдёт картинкой» или «ни таблицы, ни шрифта нет».
Турецкая, польская и албанская латиница намеренно не прогоняются через CP1251: там ş, ğ, ą превратились бы в ?.
Ограничения#
- Мост печатает только со своего компьютера. Браузер не достучится до моста на соседнем ПК: ставьте мост на каждое кассовое устройство или используйте печать через облако на принтер другого ПК.
- Этикеточные принтеры TSPL/ZPL на живом железе не проверены — заказные стикеры используют ESC/POS; для неподдерживаемых символов мост может применять растр.
- Ширину ленты решает устройство. Она берётся из настройки принтера, иначе из модели фискальной кассы, иначе принимается безопасной; ширина документа 80 мм на фискальную кассу не переносится, потому что касса не переносит строку, а обрезает её вместе с суммами.
- Пречек не остаётся в очереди. Если чековый принтер настроен, но офлайн, счёт гостю печатается на фискальной кассе: бумажка нужна сейчас, а копия через час поверх оплаченного заказа — это вторая бумажка. Чек продажи ведёт себя иначе — он ждёт повтора.
- Логотип печатает мост версии с поддержкой картинок. Более старый мост вместо логотипа оставляет пустую строку — счёт печатается как раньше; логотип появится после обновления моста. Принтер, не понимающий растр
GS v 0, логотип не напечатает. - Свой код в подвале — только в веб-кассе. Логотип, шапку и подвал по каналу печатает и счёт гостя из приложения официанта на Android и из Cenaly Team на Windows, а свой QR-код или штрихкод в подвале — нет. Касса на Android, Windows и Linux печатает копию чека и счёт гостя без логотипа, своих строк и своего кода. На iPhone печати счёта нет.
- Стикеры «только изменённые» и логотип на стикере — на KDS в браузере. Логотип на стикере печатает мост с поддержкой картинок; этикеточные принтеры TSPL/ZPL отдельно не поддерживаются — стикер идёт ESC/POS.
- Пречек не уходит на кухонный принтер — для счёта гостю такой принтер считается негодным, и работа уходит на кассу.
Устранение неполадок#
| Симптом | Причина | Что делать |
|---|---|---|
| Основной молчит, резерв тоже не печатает | Резерв не выбран, исходный мост недоступен или резервное задание тоже ждёт | Проверьте «Резервный принтер», очередь и состояние обоих принтеров; для принтера другого ПК — оба моста и облачную связь |
| На тикете нет «Гость N» | Позиции не назначен гость | В блоке «Места (гости)» назначьте гостя позиции до отправки на кухню |
| Тикет не напечатался | Принтер недоступен или мост не принял задание | Проверьте мост и очередь. Только принятое задание может ждать повторной отправки |
| Стикера после «Готово» нет | У станции не включены стикеры либо не прошла печать | Проверьте «Стикеры позиций 60×40», принтер и очередь; без моста — окно браузерной печати |
| Печатает не там | Не задан нужный принтер станции или сработал запасной маршрут | Проверьте «Принтер стикеров», роль этикеточного принтера и основной принтер станции |
| Вместо букв квадраты | Принтер не поддерживает символы выбранной кодовой страницы | Включите растр для поддерживаемых шрифтом письменностей; ограничения перечислены выше |
| Обрезаны строки или неверный размер | Ширина бумаги не соответствует настройке | Задайте реальную ширину принтера; для браузерных стикеров проверьте 60×40 мм |
Частые вопросы#
Тикет напечатался дважды — почему?#
Скорее всего, у станции включена печать и на кассе, и на KDS. Это два разных устройства с двумя мостами, и каждое напечатало свой экземпляр. Оставьте одно значение в поле «Кто печатает».
Принтер отключили — заказы потерялись?#
Если мост принял задание, оно остаётся в очереди. При настроенном резерве зависший тикет может уйти туда; без резерва он ждёт восстановления основного принтера. Пока задание в очереди, бумаги физически нет. Если мост не принял документ, проверьте браузерное окно печати.
Можно ли печатать на кухню без моста?#
Кухонные тикеты идут через мост; если он не принял задание, открывается браузерная печать тикета. Разрешите всплывающее окно и выберите принтер. Принятое в очередь задание браузером повторно не печатается. Стикеры позиции и пакета имеют браузерный вариант — HTML-страницу 60×40 мм. Кассовые документы имеют браузерный фолбэк: печать через обычный диалог печати. Исключение — точка, где из железа только фискальный регистратор: там чек печатает сама касса, и браузерный фолбэк не включается.
Почему в списке принтеров пусто?#
Список берётся у моста на этом компьютере. Проверьте, что мост запущен и принтер добавлен в его настройки. Для принтера другого ПК сначала настройте «Печатать с другого ПК» в «Оборудовании», затем заново откройте настройки станции.
Модификаторы печатаются в манифесте пакета?#
Да. Кухонный тикет, стикер позиции и манифест пакета собираются одним форматом строки: название блюда, под ним модификаторы отдельными строками и комментарий. Так три бумажки по одному заказу выглядят одинаково и сверяются глазами.
Связанные разделы#
- Cenaly Hardware Bridge — установка моста, список устройств, роли принтеров
- Кухня (KDS) — станции, курсы подачи и настройка печати
- Касса (POS) — чек, пречек, репринт
- Выдача (Expo) — манифест и стикеры пакета
- Кассовая смена — X- и Z-отчёты
- Контроль потерь — репринт как событие риска