Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 40 Следующий »

Описание

Столото – это сервис продажи лотерейных билетов, взаимодействующий с внешней товаро-учетной системой, а также с кассовой программой УКМ 5 согласно следующей схеме:

Пояснения к схеме:

Программный комплекс

Комментарий

Товароучетная система

Система учета товародвижения, существующая у ретейлера. Данное решение является мастер-системой для ввода товаров и цен, а также получает данные о розничных продажах от кассового решения.

Сервер УКМ 5

Серверная часть кассового решения СуперМаг УКМ 5. Устанавливается в ЦОД ретейлера и используется для управления кассовыми модулями УКМ 5 во всей сети.

Касса УКМ 5

Кассовый модуль УКМ 5. Устанавливается на всех кассах ретейлера.

Сервис Столото

Сервис, предоставляемый компанией Столото для обеспечения процесса продажи лотерейных билетов. Устанавливается в ЦОД Столото.


Потоки данных

Комментарий

1

Типовой обмен данными между внешней системой товародвижения и кассовым решением СуперМаг УКМ 5. Используется стандартный конвертер обмена Импорт/Экспорт XML (версия 1.0), реализованный в кассовом решении.

2

Внутренний протокол обмена данными решения СуперМаг УКМ 5.

3

Протокол обмена данными с сервисом Столото.

Настройки

Регистрация кассы на лотерейном сервере

Каждую кассу, на которой предполагается продавать лотерейные билеты Столото, необходимо зарегистрировать на лотерейном сервере. Делается это следующим образом:

  1. Ретейлер сообщает сервису Столото количество касс, которое необходимо подключить к лотерейному серверу, и одновременно получает от него инструкцию для генерации сертификатов.
  2. Сервис Столото присваивает каждой кассе уникальный номер.
  3. Сервис Столото сообщает ретейлеру уникальные номера, присвоенные кассам.
  4. С помощью утилиты генерации, ретейлер формирует файлы с сертификатами для каждой кассы, либо один сертификат для всех касс.
  5. Ретейлер выполняет действия по настройке касс, описанные ниже.

Настройки касс

1. Взаимодействие УКМ 5 с системой Столото происходит через защищённый протокол. В этой связи, необходимо сгенерировать клиентский сертификат и ключ от него, руководствуясь инструкциями и требованиями*.

* Актуальную информацию по требованиям и инструкцию по генерации клиентских сертификатов необходимо уточнять у представителей сервиса Столото.

Попробуйте на тестовой кассе выполнить следующую команду из папки, где лежат присланные сервисом Столото crt- и key-файлы (после выполнения удалите их с тестовой кассы):

openssl pkcs12 -export -in <name.crt> -inkey <name.key> -name 'name' -out keystore.p12

Замените, соответственно, на имена файлов <name.crt>, <name.key> и 'name' (имя можно указать любое, например, номер терминала).

При создании файла, система запросит ввод пароля, придумайте и введите пароль.

2. Созданное хранилище ключей keyStore.p12 нужно поместить на кассу в домашний каталог пользователя ~/.config/keys/keyStore.p12 и прописать полный путь до файла хранилища в значении параметра keyStorePath.

Пароль от хранилища необходимо прописать в параметре keyStorePassword, который был указан на этапе создания хранилища.

3. Названия лотерей задаются параметром gamesNames.

Формат параметра: ХХХХ: Название; YYYY: Название, где ХХХХ, YYYY – Код лотереи (GAME_ID),  Название – название лотереи, как должно быть в чеке.

Например:

5101: Лото – Спортлото 6 из 45;

5536: Лото – Спортлото 5 из 36 (+1);

4420: Лото – Спортлото 4 из 20;

5150: Лото – Спортлото 7 из 49;

7105: Бинго – Жилищная лотерея;

7115: Бинго – Золотая подкова;

7103: Бинго – Русское лото.

Числовые лотереи:

(4420) «Спортлото «4 из 20»

(5536) «Спортлото «5х36»

(5101) «Спортлото «6х45»

(5150) «Спортлото «7х49»

Бинго-лотереи:

(7103) «Русское лото»

(7105) «Жилищная лотерея»

(7115) «Золотая подкова»

4. В справочник товаров необходимо загрузить из внешней товароучетой системы единую универсальную товарную позицию, идентифицирующую продажу лотерейного билета. Розничная цена для такой позиции всегда составляет 1 руб. Минимальная цена также равна 1 руб. Код товара – goodsId – идентифицирует продажу лотерейного билета.

5. Настройки кассы происходят на кассовом сервере УКМ 5 по адресу: Магазин – Типы касс, где нужно выбрать тип кассы и нажать кнопку Настройки:

В появившемся иерархическом древе в файле sale.conf (applications/sale/sale.conf) необходимо добавить в раздел plugins следующий параметр:

{ include file("conf/applications/sale/loto.conf") }

6. Затем нужно отредактировать файл loto.conf (applications/sale/loto.conf), указав в нем следующее:

  • baseUrl – адрес шлюза (высылается сервисом Столото);
  • responseTimeout – тайм-аут ожидания ответа от лотерейной системы;
  • keyStorePath – путь до хранилища ключей;
  • keyStorePassword – пароль к хранилищу ключей;
  • gamesNames – названия тиражей.

7. Все изменения нужно сохранить.

8. Далее, нужно пройти на кассовом сервере по адресу: Оборудование – Шаблоны нужно выбрать шаблон оборудования и нажать кнопку Оборудование:

В иерархическом древе появится файл loto.conf (misc/loto.conf), в котором необходимо указать параметр terminalNumber (terminal_id). Он высылается представителями Столото, которые распределяются по кассам самим ретейлером. С технической точки зрения, не имеет значения, какой кассе будет присвоен определенный terminal_id. Главное правило – присваивать по одному terminal_id каждой кассе. Ретейлеру в будущем рекомендуется отслеживать данный момент при изменении настроек, перезаливке касс и т. д.

Требования к ККТ

1. Для продажи лотерей требуется перерегистрация ККТ с установкой признаков в разделе дополнительных реквизитов отчета о регистрации и отчета об изменении параметров регистрации:

   - ФФД 1.05: тег 1126 – признак проведения лотереи;

   - ФФД 1.2: тег 1205, бит 20 – перевод ККТ из режима, не позволяющего применять ККТ при приеме денежных средств в процессе реализации лотерейных билетов, в режим, позволяющий применять ККТ при приеме денежных средств в процессе реализации лотерейных билетов.

2. В чеках продажи лотерейный билет регистрируется как обычный товар с предварительно заданным SKU.

В электронной форме чека для товара должен быть установлен тег 1212 = 7.

Ввод товарных позиций

  • Лотерейные билеты продаются только в отдельных чеках (т.е. в один и тот же чек не могут быть добавлены обычные товары и лотерейный билет).
  • В один чек можно одновременно добавить несколько лотерейных билетов.

Применение скидок

  • На лотерейные билеты не действуют никакие скидки.
  • Оплата лотерейного билета бонусами невозможна.
  • Предполагается, что пользователи систем лояльности (к примеру, LOYA) не будут использовать позиции лотерейных билетов в качестве вознаграждений, выдаваемых вне кассовой операции продажи (т.е. просто раздавать на кассе, не добавляя в чек продажи, например). Программный запрет на это не реализован.

Возрастные ограничения

  • В случае, если в кассовом решении УКМ 5 необходимо использовать возможности по контролю возрастных ограничений, то для товарных позиций, являющихся лотерейными билетами, устанавливается атрибут Табак. Таким образом, касса будет требовать произвести проверку возраста покупателя сразу после считывания штрихкода лотерейного билета:

Регистрация телефонного номера покупателя

  • Номер телефона покупателя вводится кассиром в чек добавлении первого лотерейного билета, даже если телефон покупателя есть в системе лояльности.
  • Номер телефона покупателя вводится в чек один раз при добавлении первого лотерейного билета.
  • При добавлении в чек следующих лотерейных билетов, используется телефон, введенный для первого лотерейного билета.
  • Формат номера телефона покупателя на экране кассира фиксирован: ХХХ-ХХХ-ХХ-ХХ.

Возвраты

  • Возврат лотерейных билетов запрещен.

Печать уведомлений

  • Уведомления о продаже лотерейных билетов печатаются всегда – слипом после окончания чека.

  • В случае печати копии чека, уведомления печатаются повторно – вместе с копией чека. 

Продажа лотерейных билетов на КСО

  • Продажа лотерейных билетов запрещена на КСО.

Кассовые операции с лотерейными билетами

Продажа лотерейного билета

ПРОДАЖА
Клавиатурная кассаTouch-касса

1. На клавиатурной кассе, вызов функции Продажа лотерейного билета осуществляется специальной кнопкой, после нажатия которой система предлагает считать штрихкод лотерейного билета:

2. Как только штрихкод считан, касса запрашивает информацию о лотерейном билете у сервера Столото. Если, согласно ответу сервера, данный билет может участвовать в нескольких тиражах, то касса предложит кассиру выбрать нужный тираж:

3. После того как штрихкод лотерейного билета зафиксирован кассой и билет соотнесен с определенным тиражом, система запрашивает номер телефона покупателя:

4. Необходимо ввести номер телефона и нажать Ввод:

5. Как только номер телефона будет зарегистрирован, лотерейный билет автоматически добавится в чек:

6. В одном чеке возможна продажа нескольких лотерейных билетов из одного или разных тиражей:

Оплата чека с лотерейными билетами происходит штатным образом.

1. На touch-кассе, за вызов функции Продажа лотерейного билета отвечает специальная опция меню:

2. При выборе данной опции система предлагает считать штрихкод лотерейного билета:

3. Как только штрихкод считан, касса запрашивает информацию о лотерейном билете у сервера Столото. Если, согласно ответу сервера, данный билет может участвовать в нескольких тиражах, то касса предложит кассиру выбрать нужный тираж:

4. После того как штрихкод лотерейного билета зафиксирован кассой и билет соотнесен с определенным тиражом, система запрашивает номер телефона покупателя. Необходимо ввести номер телефона и нажать Ввод:

5. Как только номер телефона будет зарегистрирован, лотерейный билет автоматически добавится в чек:

6. В одном чеке возможна продажа нескольких лотерейных билетов из одного или разных тиражей:

Оплата чека с лотерейными билетами происходит штатным образом.

Отмена покупки лотерейного билета

ОТМЕНА ПОЗИЦИИ
Клавиатурная кассаTouch-касса

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

2. В меню нужно воспользоваться опцией Изменение чека:

3. Если же лотерейный билет, который требуется удалить, отмечен (выделен) в составе чека, то также необходимо вызвать кассовое меню: 

4. Для выделенного билета в кассовом меню сразу будет доступна опция Удалить позицию:

5. Запись об удаленном лотерейном билете отображается в зачеркнутом виде в начале состава чека:

1. Удаление лотерейного билета из состава чека происходит штатным образом: достаточно просто отметить его в списке и воспользоваться кнопкой отмены товарной позиции: 

2. Запись об удаленном лотерейном билете отображается в зачеркнутом виде в начале состава чека:

Отмена чека с лотерейными билетами

ОТМЕНА ЧЕКА
Клавиатурная кассаTouch-касса

1. Полностью отменить чек можно не зависимо от того, сколько в нем лотерейных билетов и какие из них уже удалены. Для этого необходимо вызвать кассовое меню с помощью специальной кнопки:

2. В кассовом меню сразу будет доступна искомая операция:


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


Ошибки: отсутствие связи с сервером

ОТСУТСТВИЕ СВЯЗИ С СЕРВЕРОМ СТОЛОТО
Клавиатурная кассаTouch-касса

1. При отсутствии интернет-соединения или в силу иных причин, связь с лотерейным сервером периодически может прерываться. В случае отсутствия связи с сервером Столото, невозможно полноценно произвести отмену лотерейного билета в чеке. Касса обязательно сообщит об этом и запросит разрешение повторить попытку связаться с сервером Столото:

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

1. При отсутствии интернет-соединения или в силу иных причин, связь с лотерейным сервером периодически может прерываться. В случае отсутствия связи с сервером Столото, невозможно полноценно произвести отмену лотерейного билета в чеке. Касса обязательно сообщит об этом и запросит разрешение повторить попытку связаться с сервером Столото:

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

  • Нет меток