...
1. Для начала, необходимо добавить новые файлы конфигурации Столото в выбранный тип касс. Для этого, в открывшемся окне настроек типа касс нужно выполнить экспорт текущего типа касс с помощью кнопки Экспорт:
2. Скачанный архив необходимо открыть и добавить файл loto.conf в папку applications/sale/ и файл loto.js в папку applications/sale/scripts/. Якорь loto loto
...
- baseUrl – адрес шлюза (высылается сервисом Столото);
- responseTimeout – тайм-аут ожидания ответа от лотерейной системы;
- terminalNumber (terminal_id) – высылается представителями Столото, которые распределяются по кассам самим ретейлером. С технической точки зрения, не имеет значения, какой кассе будет присвоен определенный terminal_id. Главное правило – присваивать по одному terminal_id каждой кассе. Ретейлеру в будущем рекомендуется отслеживать данный момент при изменении настроек, перезаливке касс и т. д.
6. Все изменения нужно сохранить.
7. Согласно инструкциям и требованиям*, необходимо сгенерировать клиентский сертификат и ключ от него.
...
Посредством OpenSSL, необходимо создать файл пары "ключ-сертификат" и поместить в хранилище с помощью утилиты KeyStoreExplorer (open-source).
8. Созданное хранилище ключей keyStore.p12 нужно поместить на кассу в домашний каталог пользователя ~/.config/keys/keyStore.p12 и прописать полный путь до файла хранилища в значении параметра keyStorePath.
Пароль от хранилища необходимо прописать в параметре keyStorePassword, который был указан на этапе создания хранилища.
9. Названия лотерей задаются параметром gamesNames.
...
(7105) «Жилищная лотерея»
(7115) «Золотая подкова»
10. В справочнике товаров необходимо создать единую универсальную товарную позицию, идентифицирующую продажу лотерейного билета и выгрузить ее из внешней товароучетой системы в кассовое решение УКМ 5. Розничная цена для такой позиции всегда составляет 1 руб. Минимальная цена также равна 1 руб. Код товара – goodsId – идентифицирует продажу лотерейного билета.
...
Настройка кнопки, вызывающей меню продажи лотерейного билета на клавиатурной кассе, происходит на кассовом сервере по адресу: Оборудование – Шаблоны. В столбце Шаблоны оборудования необходимо выбрать название кассы и нажать кнопку Оборудование:
В появившемся иерархическом древе нужно открыть для просмотра файл keyboardLaoyout.conf (/hardware/keyboard_layout/keyboardLaoyout.conf) и выяснить, какой конфигурационный файл используется на данной кассе (он должен быть раскомментирован):
Далее необходимо определить кнопку, на которую будет назначена вызов функции Продажа лотерейного билета. Для этого надо узнать, какой скан-код соответствует требуемой клавише:
...
- будучи на главной странице сайта, необходимо нажать нужную клавишу на клавиатуре и запомнить соответствующий код:сгенерированный код:
В конфигурационном файле нужно найти указанную цифру или добавить указанный ниже новый блок (если блок располагается последним, то следует обратить внимание на запятую перед закрывающими скобками предыдущего блока) и изменить значение параметра params: вместо None нужно указать AddLoto, в итоге чего блок будет выглядеть примерно так:
{
code : 115, // F4
type : "UIAction",
params : "AddLoto" # F4 – Вызов кассовой функции "Продажа лотерейного билета"
}
Внесенные изменения необходимо сохранить. Также можно изменить функционал одной из неиспользуемых кнопок, заменив значение параметра params на AddLoto.
Настройка для touch-кассы
Чтобы в интерфейсе touch-кассы появилась кнопка вызова функции Продажа лотерейного билета, необходимо на кассовом сервере УКМ 5 по адресу: Магазин – Типы касс выбрать тип кассы и нажать кнопку Настройки:
В появившемся иерархическом древе нужно найти файл sale.conf (conf/applications/sale/sale.conf) и добавить в раздел ui параметр useLoto = true, после чего сохранить изменения.
Настройка на каждой кассе
Разместить соответствующий терминалу-кассе файл с хранилищем сертификата по пути, указанному в конфигурационном файле loto.conf (applications/sale/loto.conf).
Требования к ККТ
- Для продажи лотерей требуется перерегистрация ККТ с установкой признаков в разделе дополнительных реквизитов отчета о регистрации и отчета об изменении параметров регистрации:
- ФФД 1.05 - тег 1126 - признак проведения лотереи
- ФФД 1.2 - тег 1205, бит 20 - перевод ККТ из режима, не позволяющего применять ККТ при приеме денежных средств при реализации лотерейных билетов в режим, позволяющий применять ККТ при приеме денежных средств при реализации лотерейных билетов.
- В чеках продажи ЛБ регистрируется как обычный товар с предварительно заданным SKU.
В электронной форме чека для товара должен быть установлен тег 1212 = 7.
- Продажа ЛБ поддержана для следующих типов ККТ:
- СП402
- СП802
- Чеквей77Ф
- Пирит
Ввод товарных позиций
- Лотерейные билет продаются в отдельных чеках (т.е. в одном чеке не могут быть обычные товары и ЛБ).
- В одном чеке могут одновременно присутствовать несколько ЛБ.
Применение скидок
- На лотерейные билеты не действуют никакие скидки.
- Оплата лотерейного билета бонусами невозможна.
- Предполагается, что в системе лояльности LOYA пользователи не будут использовать позиции лотерейных билетов в качестве вознаграждений. Программный запрет не реализуется.
Возрастные ограничения
- В случае, если в кассовом решении УКМ5 необходимо использовать возможности по контролю возрастных ограничений, то для товарных позиций, являющихся лотерейными билетами устанавливается признак «Табак».
Регистрация телефонного номера покупателя
- Номер телефона покупателя вводится кассиром в чек добавлении первого ЛБ, даже если телефон покупателя есть в системе лояльности LOYA.
- Номер телефона покупателя вводится в чек 1 раз при добавлении первого ЛБ.
- При добавлении в чек следующих ЛБ, используется телефон, введенный для первого ЛБ.
- Формат номера телефона покупателя на экране кассира фиксирован – ХХХ-ХХХ-ХХ-ХХ.
Возвраты
- Возврат лотерейных билетов запрещен.
Печать уведомлений чека
- Необходима возможность повторной печати Уведомлений вместе с копией чека.
- Уведомления о продаже лотерейных билетов печатаются всегда, даже если в кассовом решении УКМ5 будет создана функция, позволяющая не печатать бумажный чек.
Продажа ЛБ на КСО
- Продажа лотерейного билета запрещена на КСО
- Адрес ЛС для подключения.
...