Раздел «Касса» в кабинете
Что это#
Место, где заведение связывается со своей iiko: касса объявляется системе, типы скидок раскладываются по ролям, выбирается момент списания и видно всё, что на кассе пошло не так.
Права: Владелец и Администратор. Изменения журналируются.
Установка самого плагина — отдельная страница: Установка плагина.
Шаг 1. Касса объявлена#
Каждая касса заводится в кабинете и получает свой токен. Токен выдаётся один раз — либо строкой, либо сразу готовым архивом плагина с уже вписанным токеном (это удобнее: распаковать на кассе и запустить).
Повторный выпуск архива выдаёт новый токен и разлогинивает предыдущую кассу.
В списке касс видно: название, последний выход на связь, версию плагина, глубину очереди неотправленных чеков. Касса, которая молчит, здесь заметна раньше, чем в отчётах.
Терминал можно отозвать — плагин на этой кассе сразу перестанет авторизоваться.
Шаг 2. Три типа скидки — три роли#
Скидки SLP приходят в чек тремя разными ролями, и каждой нужен свой тип скидки в iikoOffice:
| Роль | Что это | Обязательна |
|---|---|---|
| Личная скидка гостя | персональные условия и скидка уровня | да, иначе скидки гостю не проведёте |
| Скидка для купонов | гашение купона на кассе | нет, но без неё «Купоны гостя» откажут |
| Скидка для списания бонусов | списание баллов | нет, но без неё гость копит и не может потратить |
Важно
Названия должны различаться. Одинаковое название — это один и тот же тип скидки в iiko, и операции начнут стирать друг друга. Кабинет такое совпадение показывает прямо в разделе.
Тип скидки создаётся в iikoOffice мастером из трёх окон, вид — «произвольная сумма». Кабинет подсказывает готовые названия-шаблоны и даёт их скопировать.
Сколько списывается#
Максимум по чеку — меньшее из двух: баланс гостя и доля чека, которую разрешено закрыть бонусами (лимит списания: личный у гостя, иначе у его уровня, иначе общий по точке из раздела Программа).
Лимит считается от суммы после личной скидки. Чек 1700 ₽ с личной скидкой 10 % — это 1530 ₽; при лимите 30 % бонусами закроется до 459 ₽. Позиции исключённых категорий в расчёт не идут, сумма округляется вниз до целого балла.
Шаг 3. Когда списывать бонусы#
Две модели, выбирается одна:
Сразу, как только гостя опознали. Касса кладёт в чек максимум. Кассиру ничего нажимать не нужно. Подходит там, где гостя опознают на кассе, и он тут же платит.
Только когда попросят — кассир нажимает сам. Привязали гостя — он копит. Дошло до расчёта, гость хочет заплатить бонусами: кассир открывает «SLP Лояльность» → «Списать бонусы».
Вторую стоит выбирать, если гостя привязывают на входе, а платит он через час-два: до расчёта скидке в чеке делать нечего — иначе её подтянет Tapper, размажет по позициям и скопирует в оба чека при разделении счёта по кассам.
Личная скидка от этой настройки не зависит: она кладётся в чек сразу при опознании.
Защита от скидок мимо программы#
Настроек у неё нет — она в плагине и включена всегда. Знать про неё нужно затем, чтобы первое срабатывание не превратилось в звонок «касса сломалась».
Скидку SLP, поставленную вручную в родном экране скидок, никуда не спишет: баллы у гостя останутся на месте, а деньги заведение отдаст из своего кармана. Особенно на чеках без гостя — там списывать не с кого.
Касса проверяет чек в трёх местах:
- Сразу, как только скидку поставили руками — снимает её сама за полсекунды и объясняет кассиру, как правильно.
- Перед счётом и перед оплатой — если что-то осталось. Здесь касса не пустит чек дальше: есть гость — предложит пересчитать, нет гостя — опознать его или снять скидку. Отмены в этом окне нет.
- При печати чека — только предупреждение: деньги уже посчитаны, трогать чек опаснее.
Если разбираться некогда: «Пропустить по PIN»#
Кассир зовёт управляющего, тот вводит свой PIN (Настройки → Сотрудники → кнопка PIN, 4–6 цифр; тот же PIN, которым открывают смену на планшете борда).
Работает только у владельца, управляющего и администратора — у кассира и хостес не подойдёт. В этом вся механика: пропустить чек должен не тот, кто стоит за кассой. Задайте PIN управляющим заранее, иначе пропустить чек будет некому.
Выход именной: чек попадёт в «Расхождения» — с суммой и фамилией того, кто его пропустил.
Если нет связи с лояльностью касса чек не держит и PIN не спрашивает — проверять всё равно не у кого. Чек уйдёт, запись доедет позже. Списание бонусов в такие минуты не работает вовсе.
Аварийный выход — строка "shield": false в slp-plugin.json на кассе (нужен перезапуск). Только если защита мешает работать смене.
Расхождения#
Список внизу раздела: скидки SLP, появившиеся в чеке мимо плагина и снять которые не удалось — касса в ограниченном режиме, мёртвая сеть, чек закрыли быстрее пересчёта, чек пропущен по PIN.
По каждой строке видно чек, тип скидки, сумму, время и человеческое объяснение, что произошло.
Пустой список — это нормальное состояние, а не «нет данных»: скидки и баллы на точке сходятся с программой.
Типичные ошибки#
- «Скидка N% НЕ применена: на кассе не настроен тип скидки». Не задана личная скидка — шаг 2.
- Гость копит, но не может потратить. Не задана скидка для бонусов.
- «Скидка для купонов на этой кассе не настроена». Не задан третий тип.
- Скидки стирают друг друга. У двух ролей одинаковое название типа скидки.
- Гостя привязывают на входе, а бонусы списываются сразу. Переключите момент списания на «когда попросят».
- Касса не пускает чек, а PIN ввести некому. Управляющим не задан PIN — задайте заранее.
- Плагин на кассе «не авторизуется». Терминал отозван или выпущен новый архив с новым токеном.