Раздел «Касса» в кабинете

Что это#

Место, где заведение связывается со своей iiko: касса объявляется системе, типы скидок раскладываются по ролям, выбирается момент списания и видно всё, что на кассе пошло не так.

Права: Владелец и Администратор. Изменения журналируются.

Установка самого плагина — отдельная страница: Установка плагина.

Шаг 1. Касса объявлена#

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

Повторный выпуск архива выдаёт новый токен и разлогинивает предыдущую кассу.

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

Терминал можно отозвать — плагин на этой кассе сразу перестанет авторизоваться.

Шаг 2. Три типа скидки — три роли#

Скидки SLP приходят в чек тремя разными ролями, и каждой нужен свой тип скидки в iikoOffice:

РольЧто этоОбязательна
Личная скидка гостяперсональные условия и скидка уровняда, иначе скидки гостю не проведёте
Скидка для купоновгашение купона на кассенет, но без неё «Купоны гостя» откажут
Скидка для списания бонусовсписание балловнет, но без неё гость копит и не может потратить

Важно

Названия должны различаться. Одинаковое название — это один и тот же тип скидки в iiko, и операции начнут стирать друг друга. Кабинет такое совпадение показывает прямо в разделе.

Тип скидки создаётся в iikoOffice мастером из трёх окон, вид — «произвольная сумма». Кабинет подсказывает готовые названия-шаблоны и даёт их скопировать.

Сколько списывается#

Максимум по чеку — меньшее из двух: баланс гостя и доля чека, которую разрешено закрыть бонусами (лимит списания: личный у гостя, иначе у его уровня, иначе общий по точке из раздела Программа).

Лимит считается от суммы после личной скидки. Чек 1700 ₽ с личной скидкой 10 % — это 1530 ₽; при лимите 30 % бонусами закроется до 459 ₽. Позиции исключённых категорий в расчёт не идут, сумма округляется вниз до целого балла.

Шаг 3. Когда списывать бонусы#

Две модели, выбирается одна:

Сразу, как только гостя опознали. Касса кладёт в чек максимум. Кассиру ничего нажимать не нужно. Подходит там, где гостя опознают на кассе, и он тут же платит.

Только когда попросят — кассир нажимает сам. Привязали гостя — он копит. Дошло до расчёта, гость хочет заплатить бонусами: кассир открывает «SLP Лояльность» → «Списать бонусы».

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

Личная скидка от этой настройки не зависит: она кладётся в чек сразу при опознании.

Защита от скидок мимо программы#

Настроек у неё нет — она в плагине и включена всегда. Знать про неё нужно затем, чтобы первое срабатывание не превратилось в звонок «касса сломалась».

Скидку SLP, поставленную вручную в родном экране скидок, никуда не спишет: баллы у гостя останутся на месте, а деньги заведение отдаст из своего кармана. Особенно на чеках без гостя — там списывать не с кого.

Касса проверяет чек в трёх местах:

  1. Сразу, как только скидку поставили руками — снимает её сама за полсекунды и объясняет кассиру, как правильно.
  2. Перед счётом и перед оплатой — если что-то осталось. Здесь касса не пустит чек дальше: есть гость — предложит пересчитать, нет гостя — опознать его или снять скидку. Отмены в этом окне нет.
  3. При печати чека — только предупреждение: деньги уже посчитаны, трогать чек опаснее.

Если разбираться некогда: «Пропустить по PIN»#

Кассир зовёт управляющего, тот вводит свой PIN (Настройки → Сотрудники → кнопка PIN, 4–6 цифр; тот же PIN, которым открывают смену на планшете борда).

Работает только у владельца, управляющего и администратора — у кассира и хостес не подойдёт. В этом вся механика: пропустить чек должен не тот, кто стоит за кассой. Задайте PIN управляющим заранее, иначе пропустить чек будет некому.

Выход именной: чек попадёт в «Расхождения» — с суммой и фамилией того, кто его пропустил.

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

Аварийный выход — строка "shield": false в slp-plugin.json на кассе (нужен перезапуск). Только если защита мешает работать смене.

Расхождения#

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

По каждой строке видно чек, тип скидки, сумму, время и человеческое объяснение, что произошло.

Пустой список — это нормальное состояние, а не «нет данных»: скидки и баллы на точке сходятся с программой.

Типичные ошибки#

  • «Скидка N% НЕ применена: на кассе не настроен тип скидки». Не задана личная скидка — шаг 2.
  • Гость копит, но не может потратить. Не задана скидка для бонусов.
  • «Скидка для купонов на этой кассе не настроена». Не задан третий тип.
  • Скидки стирают друг друга. У двух ролей одинаковое название типа скидки.
  • Гостя привязывают на входе, а бонусы списываются сразу. Переключите момент списания на «когда попросят».
  • Касса не пускает чек, а PIN ввести некому. Управляющим не задан PIN — задайте заранее.
  • Плагин на кассе «не авторизуется». Терминал отозван или выпущен новый архив с новым токеном.