CSI K, SetSCO (4:3) ◾ Продажа ЭЛБ 2.0 на КСО

Публичное пространство

CSI K, SetSCO (4:3) ◾ Продажа ЭЛБ 2.0 на КСО

https://crystals.atlassian.net/browse/MMTR-93

https://crystals.atlassian.net/browse/CR-12442

10.4.14.0

Описание

Начиная с версии 10.4.14.0 для КСО CSI-K (экран с ориентацией сторон 9:16) и SetSCO (экран с ориентацией сторон 4:3) на базе ПО SCO v.2 добавлена возможность продажи лотерейных билетов.

Ценность

Доработка имеет следующие ценности для торговой сети:

  • оптимизация операционных расходов на стороне сети;

  • увеличение среднего чека в магазине;

  • увеличение конверсии и частоты покупок в категории;

  • увеличение скорости кассовых операций в магазине.

Глоссарий

Для удобство использования статьи ниже приводится глоссарий с используемыми сокращениями.

  • ЭЛБ - электронный лотерейный билет;

  • ЛБ - лотерейный билет;

  • УПЛС - уведомление о приеме лотерейной ставки;

  • СИС - сервер интеграции Столото;

  • КСО, SCO - касса самообслуживания.

Пример работы успешного сценария

Продажа билета

  1. Покупатель выбрал ЭЛБ 2.0 с QR-кодом → покупатель сканирует штрихкод или QR-код на купоне (если был отсканирован QR-код, значение штрихкода берется из него).

  2. Касса подтверждает принадлежность штрихкода к билетам Столото и проверяет, по какой схеме продается купон.

  3. Касса делает запрос api/betInfo для определения статуса билета:

  • если билет уже продан (определяется по requestSign !=0 в ответе), тогда отображается сообщение, переданное в поле "message" в ответе на запрос /api/betInfo → регистрация продажи купона ЭЛБ 2.0 не производится;

  • если не продан (определяется по "requestSign":0) – переход к следующему шагу.

  1. Касса блокируется и вызывает консультанта для подтверждения возраста покупателя.

  1. Консультант авторизуется на КСО сканированием бейджа → на экране отображается сообщение о необходимости подтвердить возраст покупателя и две кнопки Удалить из чека 1 товар и Подтвердить → консультант нажимает Подтвердить.

  1. Касса запрашивает стоимость ставки, факт продажи и признак ЭЛБ 2.0 /api/betInfo:

  • признак ЭЛБ 2.0 определяется по параметру soldTicketType=2 из ответа на запрос /api/betInfo параметр preferredDraw указывать "0";

  • в параметре barcode запроса /api/betInfo передается значение отсканированного штрихкода;

  • поле gameId в запросе /api/betInfo заполняется значением gameId либо отсутствует.

  1. Касса регистрирует продажу ЭЛБ без номера телефона /api/playReceipt.

  • при отправке запроса на продажу лотерейного билета /api/playReceipt параметр preferredDraw указывать "0", поле version заполняется значением version=2, поля playerInfoId и playerInfo отсутствуют.

  1. Касса возвращается в режим покупателя → билет добавлен в чек → покупатель нажимает Начать оплату.

  1. КСО переходит на экран выбора типов оплат → покупатель выбирает удобный тип оплаты и завершает чек.

  1. В СИС в отчет для сверки попадает продажа билета ЭЛБ 2.0 с externalTransactionId продажи.

  2. Касса печатает фискальный чек → УПЛС 2.0 печатается независимо от того, был ли напечатан основной фискальный чек и/или отправлен на почту.

Добавление билета в чек через меню консультанта

  1. Покупатель выбрал ЭЛБ 2.0 с QR-кодом → покупатель сканирует штрихкод или QR-код на купоне (если был отсканирован QR-код, значение штрихкода берется из него).

  2. Касса не может считать отсканированный штрихкод или QR-код → на экране отображается неблокирующее сообщение Извините, ничего не найдено.

  1. Покупатель нажимает Позвать помощника.

  1. Консультант авторизуется на КСО сканированием бейджа → касса переходит в меню консультанта → консультант выбирает Добавление товара в чек.

  1. Консультант вручную вводит 20-значный номер штрихкода купона → нажимает Добавить.

  1. КСО запрашивает подтверждение возраста покупателя → консультант нажимает Подтвердить.

  1. Касса подтверждает принадлежность штрихкода к билетам Столото и проверяет, по какой схеме продается купон.

  2. Касса делает запрос api/betInfo для определения статуса билета:

  • если билет уже продан (определяется по requestSign !=0 в ответе), тогда отображается сообщение, переданное в поле "message" в ответе на запрос /api/betInfo → регистрация продажи купона ЭЛБ 2.0 не производится;

  • если не продан (определяется по "requestSign":0) – переход к следующему шагу.

  1. Касса запрашивает стоимость ставки, факт продажи и признак ЭЛБ 2.0 /api/betInfo:

  • признак ЭЛБ 2.0 определяется по параметру soldTicketType=2 из ответа на запрос /api/betInfo параметр preferredDraw указывать "0";

  • в параметре barcode запроса /api/betInfo передается значение отсканированного штрихкода;

  • поле gameId в запросе /api/betInfo заполняется значением gameId либо отсутствует.

  1. Касса регистрирует продажу ЭЛБ без номера телефона /api/playReceipt.

  • при отправке запроса на продажу лотерейного билета /api/playReceipt параметр preferredDraw указывать "0", поле version заполняется значением version=2, поля playerInfoId и playerInfo отсутствуют.

  1. Касса возвращается в режим покупателя → билет добавлен в чек → покупатель нажимает Начать оплату.

  1. КСО переходит на экран выбора типов оплат → покупатель выбирает удобный тип оплаты и завершает чек.

  2. В СИС в отчет для сверки попадает продажа билета ЭЛБ 2.0 с externalTransactionId продажи.

  3. Касса печатает фискальный чек → УПЛС 2.0 печатается независимо от того, был ли напечатан основной фискальный чек и/или отправлен на почту.

Пример работы отрицательного сценария

Сценарии удаления ЛБ из чека, аннулирования чека с ЛБ и не подтверждения возраста покупателя не отличаются от стандартных сценариев работы на КСО, поэтому они не приведены в данной главе.

Билет по купону ЭЛБ 2.0 был продан ранее

  1. Покупатель выбрал ЭЛБ 2.0 с QR-кодом → покупатель сканирует штрихкод или QR-код на купоне (если был отсканирован QR-код, значение штрихкода берется из него).

  2. Если билет по данному штрихкоду был продан ранее как ЭЛБ 2.0, тогда на экране покупателю выводится информационное сообщение, переданное в поле "message" в ответе на запрос /api/betInfo:

  • факт продажи определяется по "requestSign": 4512 или "requestSign": 4443;

  1. ЛБ не добавлен в чек.

  2. Покупатель продолжает работу с чеком.

Покупатель сканирует купон ЭЛБ 1.0

  1. Покупатель выбрал ЭЛБ 1.0 без QR-кода (длина номера штрихкода 12/17 символов) → покупатель сканирует штрихкод на купоне или вводит номер купона вручную.

  2. Касса проверяет, относится купон к ЭЛБ 1.0 или 2.0.

  3. Если определен купон ЭЛБ 1.0, тогда на кассе выводится неблокирующее сообщение Купон недоступен для продажи на данной кассе по техническим причинам. Пожалуйста, используйте купоны с QR или обратитесь к кассиру.

Ограничения

1. На КСО реализована только продажа ЭЛБ 2.0.

2. Для ЛБ должно быть запрещено изменение количества позиции в чеке на КСО. Каждый ЛБ - отдельная позиция в чеке.

3. На КСО нет функционала возврата чека.

4. На КСО регистрация билета производится на ближайший тираж, т. е. без возможности выбора тиража и отображения списка доступных тиражей. Билеты на отложенный тираж должны регистрироваться на него.

5. При продаже УПЛС должно передаваться на печать в принудительном режиме независимо от печати фискального чека (отказ от печати чека покупателем или отправка чека в электронном виде).

6. Покупатель может удалить ЛБ из чека. После удаления лотерейного билета вызывается консультант для подтверждения удаления товаров согласно настройке SetSCO◾️ Подтверждение консультантом уменьшения или удаления товаров/ CSI K ◾️ Как отключить вызов помощника при изменении количества товаров покупателем?. Аннулировать чек полностью доступно только через меню консультанта. Если настроено автоаннулирование чека при бездействии покупателя, тогда дополнительного подтверждения консультанта не требуется.

7. На КСО не доступен функционал выплаты по выигрышам.

Дополнительная информация

1. Для ЛБ не нужен контроль веса при продаже.

2. Лотерейный билет может быть добавлен в чек вместе с другими товарами.

3. Для продажи ЛБ выполняется вызов консультанта для подтверждения возраста 18+. Вызов консультанта будет происходить сразу при добавлении лотерейного билета в чек. Если в текущем чеке возраст покупателя уже подтверждался, тогда при добавлении ЛБ повторно подтверждение не запрашивается.

4. Штрихкод номера купона ЭЛБ 2.0 изменяется на 22-значный формат.

5. На купоне, сгенерированном по схеме ЭЛБ 2.0, добавляется QR-код. Содержимое QR-кода генерируется при печати в типографии. Пример ссылки - https://stolo.to/qr?g=1234&s=st&m=of&b=LC07103900001234567890&p=1234&n=9000012345678.

Настройки

Настройка плагина Столото (ЭЛБ 2.0)

Настройте внешний процессинг Столото на сервере SetCentrum/SetRetail10, как описано в статье SetRetail10 ◾️ Плагин Столото (ЭЛБ 2.0).

При настройке плагина на вкладке ПЛАГИН СТОЛОТО включите:

  • включено на сервере.png запрещать добавление в чек без проверки возраста;

  • включено на сервере.png пропускать проверку товара на КВП.

Кликните Сохранить.

image-20250408-132149.png

Настройка в шаблоне кассы

1. Перейдите в раздел Кассовый модуль → вкладка Шаблоны касс → выберите шаблон кассы самообслуживания → кликните на шаблон дважды для редактирования.

image-20250408-132747.png

2. Перейдите в раздел ПРОЦЕСС ТОРГОВЛИ → вкладка НАСТРОЙКИ → меню Типы товаров → выберите включено на сервере.png Плагин Столото → кликните Сохранить.

image-20250408-133117.png

3. Перезагрузите кассу.

Статьи по теме

© 1994-2025, ООО «Кристалл Сервис Интеграция».
Все права защищены.

Политика обработки персональных данных