Публичное пространство
CSI K ◾️ Как настроить отказ от печати бумажного чека на CSI K?
https://crystals.atlassian.net/browse/SCO-2382
https://crystals.atlassian.net/browse/SCO-2486
https://crystals.atlassian.net/browse/SCO-2487
https://crystals.atlassian.net/browse/CR-3665
10.3.4.0
Описание
Начиная с версии 10.3.4.0 добавлена возможность отказа от печати бумажного чека на кассах самообслуживания.
При этом электронный чек может быть отправлен на email или номер телефона покупателя, полученный из базы данных SLS Покупатели или введенный на КСО.
Ценность
экономия бумажной чековой ленты;
ускорение обслуживания покупателей на кассах самообслуживания.
Пример работы успешного сценария
https://crystals.atlassian.net/browse/SCOC-1669
https://crystals.atlassian.net/browse/CR-11344
10.4.4.0
Основной сценарий. Экран запроса печати чека выводится
Исходное состояние
property_key = showECheckBtnOnPrintRefusalDialog, property_value = true
(Отображение кнопки Электронный чек);property_key = showCheckPrintRefusal, property_value = true
(Выведение экрана запроса печати чека);Настройки в шаблоне кассы:
1. Покупатель добавляет в чек произвольные товары → покупатель сканирует в чек карту лояльности без реквизитов (без зарегистрированного номера телефона или email)→ нажимает Начать оплату.
2. На КСО появляется диалоговое окно “Вам понадобится распечатанный чек?“ с тремя кнопками: Да, Нет и Электронный чек → покупатель нажимает на кнопку Электронный чек.
3. В открывшейся форме покупатель вводит email → email корректный → покупатель нажимает на активную кнопку Продолжить.
4. КСО переходит на экран выбора типов оплат → покупатель закрывает чек удобным способом оплаты.
5. На КСО отображается экран “Спасибо, оплата завершена“ с информацией, что чек был отправлен на электронную почту → бумажный чек не печатается.
Информация о чеке на сервере:
Экран запроса печати чека не выводится, чек отправлен на эл. почту
Исходное состояние:
property_key = showECheckBtnOnPrintRefusalDialog, property_value = false
(Отображение кнопки Электронный чек);property_key = showCheckPrintRefusal, property_value = false
(Выведение экрана запроса печати чека);Настройки в шаблоне кассы:
1. Покупатель добавляет в чек произвольные товары → покупатель сканирует в чек карту лояльности без реквизитов (без зарегистрированного номера телефона или email)→ нажимает Начать оплату.
2. КСО переходит на экран выбора типов оплат → покупатель нажимает на кнопку Получить электронную копию чека.
3. Покупатель переходит на экран ввода персональных данных → покупатель вводит email → email корректный → покупатель нажимает на активную кнопку Продолжить.
4. КСО возвращается на экран выбора типов оплат → покупатель закрывает чек удобным способом оплаты.
5. На КСО отображается экран “Спасибо, оплата завершена“ с информацией, что чек был отправлен на электронную почту → бумажный чек не печатается.
Пример работы отрицательного сценария
Исходное состояние:
property_key = showECheckBtnOnPrintRefusalDialog, property_value = false
(Отображение кнопки Электронный чек);property_key = showCheckPrintRefusal, property_value = false
(Выведение экрана запроса печати чека);Настройки в шаблоне кассы:
1. Покупатель добавляет в чек произвольные товары → покупатель сканирует в чек карту лояльности без реквизитов (без зарегистрированного номера телефона или email)→ нажимает Начать оплату.
2. КСО переходит на экран выбора типов оплат → покупатель закрывает чек удобным способом оплаты.
3. На КСО отображается экран “Спасибо, оплата завершена“ → бумажный чек печатается.
Информация о чеке на сервере:
Ограничения
1. Использование анкетных данных покупателя возможно только при добавлении в чек карты лояльности.
2. Карта лояльности должна быть зарегистрирована в системе лояльности, анкетные данные покупателя должны быть заполнены.
3. В мобильном приложении включена настройка Отказ от печати чека для получения электронного чека покупателем.
4. Для использования контактных данных покупателя на сервере SetCentrum/SetRetail10 в шаблоне кассы должна быть включена настройка Использовать анкетные данные покупателя для отправки эл. копии чека.
Настройка
Настройка в шаблоне кассы
1. Войдите на сервере SetCentrum/SetRetail10 → перейдите в раздел Кассовый модуль → вкладка Шаблоны касс → выберите шаблон кассы самообслуживания → кликните Редактировать.
2. В шаблоне кассы перейдите в раздел ПРОЦЕСС ТОРГОВЛИ → вкладка НАСТРОЙКИ → меню Работа с чеком → выберите требуемые параметры → кликните .
Логика работы
Если включены настройки использования анкетных данных и Не печатать бумажный чек, а также выполнены условия отправки чека в электронной форме, то запрос покупателю не выводится.
Если переключатель “Не печатать бумажный чек” выключен, тогда при задействованной в базе данных настройке
showCheckPrintRefusal
запрос не выводится.Если переключатель Не печатать бумажный чек (выбран параметр всегда, даже если электронный чек не отправлен) включен и активирован флаг Использовать анкетные данные покупателя для отправки электронной копии чека, тогда при задействованных в базе данных настройках
showCheckPrintRefusal
иshowECheckBtnOnPrintRefusalDialog
процесс срабатывает через следующую логику:если чек не печатается и при этом в чеке присутствуют необходимые теги и реквизиты покупателя для отправки электронного чека, то:
Дополнительных запросов на экран кассира не выводится.
После завершения чека на экране “Спасибо, оплата завершена” выводится сообщение Электронный чек отправлен вам на email.
Если покупатель до момента внесения оплаты вызвал функцию принудительной печати Печать чека, то чек будет напечатан без дополнительных запросов.
Если чек печатается и при этом в чеке отсутствует карта лояльности или согласие на отказ от печати и реквизит покупателя для отправки электронного чека, то на предфискализации чека выводится окно с запросом Вам понадобится распечатанный чек? с кнопками Да, Нет (по умолчанию выделена кнопка Нет) и Электронный чек.
Если нажата кнопка Да, то бумажный чек печатается;
Если нажата кнопка Нет, то бумажный чек не печатается;
Если нажата кнопка Электронный чек, то бумажный чек не печатается, электронный чек будет отправлен на почту, введенную покупателем на КСО.
Если чек по выбору покупателя не печатается и при этом не выполнены условия для передачи его покупателю в электронном виде, то после завершения чека дополнительных сообщений не выводится.
Включение экрана запроса печати чека
В шаблоне кассы самообслуживания на сервере присутствует настройка Выводить запрос на печать бумажного чека. Включение этой настройки не позволяет выбрать параметр отказа от печати бумажного чека всегда, даже если электронный чек не отправлен.
В связи с этим основным способом включения экрана запроса печати чека является настройка в базе данных.
Для включения функциональности выполните скрипт в базе данных set на сервере.
Включение кнопки “Электронный чек” на экране запроса печати чека
Для включения кнопки выполните скрипт в базе данных set на сервере.
Настройка для отображения кнопки Электронный чек выключена (property_key = showECheckBtnOnPrintRefusalDialog, property_value = false
):
Настройка для отображения кнопки Электронный чек включена (property_key = showECheckBtnOnPrintRefusalDialog, property_value = true)
:
Статьи по теме
© 1994-2025, ООО «Кристалл Сервис Интеграция».
Все права защищены.