Гость сканирует QR стола, собирает корзину на своём языке и отправляет заказ. Дальше он проходит один и тот же путь:
pending).
Если у стола назначен официант — ему на телефон приходит push.{primary} Ручное подтверждение гостевых заказов включено по умолчанию — так персонал решает, что уходит на кухню.
{info} Комментарии гостя к заказу и позициям автоматически переводятся на язык персонала; если перевод отличается от оригинала, оригинал показан мелким шрифтом рядом.
В заведении без кухни стадия «Готово» пропускается: принимающий подаёт готовящийся заказ напрямую — см. Стадия «Готово».
| Экран | Для чего | Право |
|---|---|---|
| Заказы | Доска смены: приём, подтверждение, статусы, лента и карта зала, расчёт, вызовы гостей. | Приём заказов |
| Кухня | Очередь готовки: тикеты и построчная готовность. | Готовность блюд |
| Зал | Что нести и куда: очередь по столам, карта зала, чек-лист подачи, вызовы гостей. | Приём заказов |
Списание позиции и отмена принятого заказа — отдельное право «Отмена заказов». Права настраиваются на странице «Роли и доступ» (три состояния: нет · просмотр · управление).
Не каждому заведению нужна отдельная стадия «Готово». Переключатель кухни в Настройки → Экраны имеет три положения:
{success} Благодаря этому соло-заведение без кухонного экрана не «застревает»: принимающий заказы сам доводит их до подачи, минуя «Готово».
Печать тикетов включается отдельно от экрана кухни — в Настройки → Касса и печать, строкой «Кухонный тикет» (любой выбор, кроме «Не печатать»). Её можно сочетать с любым положением переключателя: например, повар работает по экрану, а тикет всё равно выходит на бумаге; или экран выключен и кухня работает только по бумаге — тогда заказ, как при «Выкл», подаётся сразу, без стадии «Готово».
На каждый подтверждённый заказ печатается тикет, на дозаказ — тикет «Добавка к заказу». Кто печатает, выбирается в той же строке «Кухонный тикет»: принтер агента печати (без диалогов, см. ниже) или устройство. При выборе «Устройство, где приняли заказ» тикет печатает то устройство, где оформили или подтвердили заказ, на свой принтер по умолчанию.
Отмены. Если отменили блюдо или весь заказ, который кухня уже получила на бумаге, печатается тикет «Отмена»: заголовок на чёрной плашке, количество со знаком минус («−2 Борщ») и причина. Если тикет ещё не успел напечататься, отменённое блюдо в него просто не попадёт — лишней бумаги не будет. Отмена уже поданного блюда кухне не печатается. По умолчанию тикеты отмен выключены — включите свитч «Печатать отмены»: под строкой «Кухонный тикет» нажмите «Ещё» (он виден, пока тикеты печатаются). Повтор тикета помечается словом «ПОВТОР», чтобы его не приготовили дважды.
Второй язык кухни. Если повара читают не на языке меню, в Настройки → Касса и печать под строкой «Кухонный тикет» нажмите «Ещё» и выберите «Второй язык кухни»: на тикете и на экране кухни под названием каждого блюда появится его название на этом языке, а к выбору вариантов и добавок — их перевод через « / » («Размер: Большой / Large»). Строка добавляется только там, где у блюда есть перевод на выбранный язык; без перевода тикет остаётся как был. Названия групп добавок не переводятся. В списке только те языки, на которые переведено активное меню. Если этот язык потом удалить из меню (или удалить меню целиком), настройка сама сбросится на «Нет, только основной». По умолчанию «Нет, только основной» — тикеты и экран не меняются.
Изменить уже принятый заказ.
Что на тикете. Стол словами («Стол 7», у именованного — его название), зона, если в заведении их несколько, номер заказа, дата и время, кто оформил (сотрудник или устройство; у заказа гостя — «Заказ гостя по QR» и кто принял). Названия блюд и модификаторов печатаются на языке, выбранном у принтера, если в меню есть такой перевод; иначе — как в заказе.
Самый надёжный способ печатать кухонные тикеты — как у «толстых» кассовых программ: небольшая программа Qreaty Print на кассовом компьютере сама забирает тикеты и отправляет их прямо на принтер — по сети (IP-адрес) или в принтер, установленный в Windows (например, USB). Браузер для этого не нужен вовсе: ни окна печати, ни открытой вкладки, ни настроек Chrome.
Что нужно: компьютер на Windows, который включён всю смену и стоит в той же сети, что и принтер, и любой распространённый термопринтер с ESC/POS (Epson, Xprinter, Rongta, Bixolon, Sunmi и т. п.).
Всё делается в Настройки → Касса и печать. Наверху раздела — одна строка: «Всё печатает» или что сделать дальше, с кнопкой «Показать». Ниже три части: «Что печатаем», «Компьютеры и принтеры», «Без интернета».
QreatyPrintSetup.exe, на
вопрос установщика введите код. Если подключаете с телефона, под кнопкой
скачивания показан адрес установщика — наберите его в браузере компьютера
в зале. Программа встанет службой Windows: она запускается вместе с
компьютером и работает, даже если никто не вошёл в систему.DESKTOP-0UHLSLB) и надписью «Компьютер … подключён».
Нажмите «Добавить принтер» — агент сам находит сетевые принтеры и
принтеры Windows, остаётся выбрать нужный, ширину ленты (58 или 80 мм) и
язык тикета. Назвать компьютер по-своему («Бар», «Касса у входа») можно в
меню «⋯» → «Переименовать».Тикет рисуется на сервере картинкой, поэтому вьетнамские и русские надписи печатаются правильно на любом принтере, независимо от его кодовых страниц.
Если принтер не отвечает (выключен, кончилась бумага), агент несколько раз повторит попытку. Тикет, который так и не напечатался, не пропадает молча: на экране кассы появляется плашка «Не напечатан тикет» с кнопками «Повторить» и «Убрать».
Опоздавший тикет сам не печатается. Если тикет или чек не вышел за 3 минуты после заказа (принтер был выключен, агент не работал, компьютер спал), сам он больше не напечатается: иначе старые тикеты вышли бы пачкой перед новым. Он появится на кассе в «Требует внимания» с кнопками «Напечатать сейчас» и «Кухня уже знает». Тикет, напечатанный позже чем через минуту после заказа, несёт строку «ЗАДЕРЖАН · принят 12:03» — повар видит, что заказ давний. Внизу каждого тикета мелко написано, как он пришёл: «сервер», «сервер · страховка» (копия тикета кассы) или «касса» / «касса · без связи».
Если один принтер не отвечает, тикеты для остальных принтеров не ждут его — сервер отдаёт агенту сначала их.
Принтер сменил IP-адрес. Сетевой принтер обычно получает адрес от роутера (DHCP), и после перезагрузки роутера адрес может смениться — у принтера в настройках появится ошибка, что он не отвечает. Новый адрес принтер печатает на чеке при включении. Нажмите под ошибкой «Изменить адрес» (или карандаш у принтера) и выберите принтер среди «Найдены в сети» или введите адрес вручную. Тикеты, которые ещё ждут печати, пойдут уже на новый адрес. Чтобы адрес больше не менялся, закрепите его за принтером в роутере: «DHCP-резервирование» по MAC-адресу принтера.
Значок и окно Qreaty Print (с версии 1.3.0). На кассовом компьютере рядом с часами есть значок Qreaty Print: зелёный — всё печатает; жёлтый — нет интернета, но касса этого компьютера печатает сама; красный — принтер не отвечает или компьютер не привязан. Когда принтер пропадает или возвращается, Windows показывает уведомление. Нажмите значок → «Открыть Qreaty Print»: в окне видно каждый принтер и когда он последний раз печатал (кнопка «Пробная печать» — узнать, какой принтер где), последние задания и каким путём каждое пришло (с кассы напрямую, через сервер или страховочной копией), что из кухни, чеков и ящика работает без интернета — и почему, если нет. Кнопка «Скачать диагностику» собирает журнал для поддержки. Печать не зависит от значка: даже если его закрыть, Qreaty Print печатает дальше.
Обновление. У компьютера в настройках видна версия Qreaty Print; когда выходит новая, рядом появляется «Есть обновление» со ссылкой. Скачайте установщик на кассовом компьютере и запустите поверх — привязка сохранится, код не нужен.
Переустановка. Установщик сам проверяет, принимает ли Qreaty прежнюю привязку. Если да — код не спрашивает. Если нет (компьютер удалили из настроек или выдали ему новый код) — попросит код: нажмите у компьютера «Переустановить» и введите новый код. Перезагружать компьютер после переустановки не нужно.
Компьютер на связи, но касса до него не достучалась. Так бывает, если адрес программы на компьютере занят чем-то другим. В карточке компьютера появится предупреждение; программа сама пробует снова каждые несколько секунд, а если не помогает — перезапустите компьютер.
Если касса работает на том же компьютере, где стоит Qreaty Print, она может отдавать тикеты агенту напрямую — без пути «сервер → агент». Тикет выходит быстрее, а при отключённом интернете тикеты, которые касса успела оформить, печатаются через агента на месте.
Панель «Касса». На кассе в правом нижнем углу есть значок принтера. Нажмите его — откроется панель «Касса»: связь, работа без интернета, Qreaty Print (с версией), чеки, кухня и денежный ящик. У каждой строки зелёная галочка, если всё работает, или пояснение и кнопка, если нет. Точка на значке значит, что что-то стоит поправить. Владельцу то же самое видно из любого браузера: в Настройки → Касса и печать у каждой кассы зала написано, печатает ли она напрямую и готова ли работать без интернета.
Общий аккаунт кассы (устройство, созданное в «Сотрудники → Устройства») печатает через агента сам, без настроек: достаточно, чтобы принтер кухни или чеков был подключён к Qreaty Print. Установщик выдаёт браузеру разрешение заранее. Если браузер всё же спрашивает, в панели «Касса» появится кнопка «Разрешить печать через этот компьютер». Нажмите её и в вопросе Chrome или Edge «Приложения на этом устройстве» выберите «Разрешить». Если Qreaty Print на этом компьютере нет, панель так и скажет и предложит скачать программу.
Личный аккаунт на кассовом компьютере: откройте Настройки → Касса и печать, нажмите «Проверить этот компьютер» и в панели «Касса» — «Разрешить печать через этот компьютер».
Ничего не теряется: сервер записывает каждый тикет кассы. Если агент кассы тикет не принял, касса сразу отдаёт его серверу, и тот печатает тикет через агента кухни — один раз. Если агент уже напечатал тикет, второй копии не будет.
Чек и пре-чек. Если чеки печатает принтер Qreaty Print и касса до него дотягивается, «Печать чека» и «Печать пре-чека» тоже идут прямо в агента: чек выходит сразу, на языке принтера, такой же, каким его напечатал бы сервер. Сервер только записывает, что чек напечатала касса, и своей копии не делает. Подстраховки у чеков нет — вы стоите у принтера и видите, вышел ли чек. Если касса пишет «Принтер кассы не напечатал чек», нажмите «Печать» ещё раз. Если чек попал в список «Не напечатано», кнопка «Печатать ещё раз» сначала снимает его с очереди этой кассы и только потом просит сервер напечатать копию. Если агент кассы не отвечает, касса спросит «Всё равно печатать?» — агент может напечатать чек позже, и тогда их будет два.
Денежный ящик касса тоже открывает через агента напрямую — сразу и без интернета (денежный ящик).
{info} Установщик агента ставит политики Chrome и Edge, поэтому браузер покажет «Управляется вашей организацией». Это ожидаемо: так касса печатает без лишних вопросов и сама ставится приложением.
Денежный ящик подключается не к компьютеру, а к чековому принтеру — кабелем в разъём на его задней стенке (обычно подписан «DK» или «Cash Drawer»). Ящик открывает принтер по команде, поэтому нужен агент печати, и чеки должен печатать его принтер: выберите его в строке «Чек гостю» в Настройки → Касса и печать. Из окна печати браузера ящик не открыть.
Если касса печатает через Qreaty Print напрямую, ящик открывается сразу — и без интернета. Такое открытие попадает в журнал, как только касса или сам агент снова свяжутся с сервером, со временем, когда ящик открылся на самом деле.
Каждое открытие попадает в журнал под итогами дня: время, причина и кто открыл (на общей кассе — название устройства). Если ящик не получил команду (агент выключен, принтер не отвечает), строка помечается «не открылся», а на кассе появляется плашка с кнопкой «Повторить». Команда, которая не дошла за минуту, не отправляется позже: ящик не должен открыться сам, когда у кассы никого нет.
По умолчанию браузер на каждый тикет показывает окно печати — на кухне это неприемлемо. Настраивается это один раз на станции, за пять минут.
chrome://policy (в Edge — edge://policy). Обе
политики должны быть в списке со статусом «OK».Скачайте файл политик и положите его
от root в каталог политик вашего браузера: /etc/opt/chrome/policies/managed/
(Chrome), /etc/chromium/policies/managed/ (Chromium) или
/etc/opt/edge/policies/managed/ (Edge). Перезапустите браузер и проверьте
chrome://policy. Кухонный принтер должен быть системным по умолчанию
(lpoptions -d имя-принтера).
SilentPrintingEnabled — печать без окна. Требуется Chrome или Edge 144 и
новее.PrintPreviewUseSystemDefaultPrinter — отправлять её на системный принтер по
умолчанию. Пропускать нельзя: без этой политики тихая печать уходит туда,
куда браузер выбрал бы сам, а на свежем профиле это «Сохранить как PDF» —
тикеты будут молча складываться в папку «Загрузки», и никто этого не заметит
до конца смены.{info} На старых версиях браузера вместо политики используют ярлык запуска с ключом
--kiosk-printing. Две тонкости: не добавляйте к нему--disable-print-preview— вопреки распространённому совету, он ломает тихую печать; и дайте станции отдельный профиль ключом--user-data-dir, иначе уже запущенный браузер просто откроет вкладку и ключ будет проигнорирован.
На Android окно печати не обойти — но его можно не использовать вовсе. Если чековый принтер подключён к планшету по Bluetooth (или кабелем OTG), приложение умеет писать в него напрямую, минуя печать как таковую:
Тикет в этом режиме печатается картинкой, поэтому вьетнамские и русские заметки гостя выходят правильно даже на дешёвых принтерах без нужной кодовой страницы. Нужен Chrome или Edge; Safari на iPad так не умеет.
{warning} На iPad прямой печати нет: ни Chrome, ни Safari там не дают доступа к принтеру, а печать идёт только через AirPrint с подтверждением. Станцией печати должен быть компьютер, мини-ПК или Android-планшет.
Если станция печатает через окно, приложение само подскажет об этом: на экране появится пометка «Печать идёт через диалог».
Роли принтеров. Если принтеров несколько, в Настройки → Касса и печать можно закрепить роли за устройствами: устройство в строке «Кухонный тикет» — кухонные тикеты будут печататься с него (заказы доезжают до него сами, даже если оформлены на другом устройстве), и устройство в строке «Чек гостю» — в диалоге печати чека появится кнопка «Отправить на кассу». Роль назначается только общим устройствам (планшет-станция), а печатает устройство всегда на принтер по умолчанию своей системы. Пока в строках выбрано «Устройство, где приняли заказ» и «Устройство, где нажали «Печать»», всё печатает то устройство, где действие выполнили.
Роль можно отдать и принтеру агента печати. Тогда кнопка «Печать чека» или «Пре-чек» ничего не спрашивает: чек сразу печатается на кассовом принтере, без диалога. Чеки после разделения счёта печатаются по одному на каждый новый счёт.
Небольшое заведение может вести всё с одного экрана «Заказы». В Настройках можно скрыть Зал (тумблер) и управлять Кухней (три положения выше): скрытые экраны исчезают из навигации, а прямой переход по адресу перенаправляет на «Заказы». Сам экран «Заказы» скрыть нельзя — это базовая доска.
С детали заказа печатается гостевой чек (чек заказа, не фискальный): позиции с модификаторами, итог, номер стола, а также имя и комната гостя, если заведение их спрашивает. Бумага выбирается прямо в диалоге печати — рулон 58 мм, 80 мм или A4, — а списанные строки в чек не попадают.
Подробно про печать и про то, что попадает в чек, — в разделе Печать чека.
Каждый экран звучит на своё событие, а push уходит в первую очередь официанту, закреплённому за столом и находящемуся на смене. Громкость и включение — в Настройки → Уведомления.
Как включить уведомления, кому именно они приходят, что делать при заблокированных уведомлениях и что означают баннеры о связи — на странице Уведомления, звук и связь.
Отдельной кнопки «завершить заказ» нет. Заказ завершается сам, когда все живые строки поданы — так доска очищается сама, без ручного «завершить».
{success} Поданные — это журнал, а не этап работы: на Доске это узкий рельс «Поданные», в Ленте — свёрнутая секция «Поданные» за сегодня. Прошлые дни живут в Ленте в охвате «Архив» (нужно право «Аналитика · Просмотр»): поиск, фильтры по датам/статусу/официанту и выгрузка CSV. Живые очереди (Новые / В работе / Готово) очищаются обычными действиями.
Заказ — это один «заход» на кухню, а счёт — вся посадка за столом. Счёт открывается сам с первым заказом, и каждый следующий заказ этого стола попадает в него же: у стола всегда ровно один открытый счёт. Открыть счёт можно с экрана «Заказы» — кнопка «Счёт стола» есть на карточке стола в карте зала, в панели заказа, в карточке тикета и в виде «Касса», где собраны все столы к расчёту.
Со счётом делают пять вещей: печатают его (в любой момент, в том числе до расчёта — это и есть пре-чек, если он включён в заведении), правят (убрать блюдо, дать скидку на блюдо), закрывают, делят между гостями и сливают два стола в один.
Права разные, и это намеренно: печать — у любого сотрудника, добавить блюдо — у «Приём заказов», убрать блюдо и скидка — у «Отмена заказов», а закрыть, разделить, слить и пометить «Ждёт оплаты» — у отдельного права «Расчёт счетов», то есть у кассы.
Подробно, со всеми предупреждениями и ограничениями, — на странице Счета и чеки.
{primary} Приложение считает счёт, но не принимает деньги: способов оплаты, сдачи, чаевых, налогов и фискального чека в нём нет — гость рассчитывается на вашей кассе. Скидка возможна только на отдельное блюдо (правка счёта). Поэтому в подвале каждого чека напечатано, что он не фискальный.