В системе Game-Keeper предусмотрена возможность продажи билетов на кассе. Билет является документом, предоставляющим право на получение услуги. Он используется для предоставления услуги в определенный момент, а не непосредственно в момент продажи. Процесс продажи на кассе аналогичен продаже услуги. Дополнительно к чеку, кассовый аппарат печатает нефискальный купон. Купон содержит наименование услуги и id билета в формате баркода CODE-128. |
Для использования (гашения) билета на мобильном терминале, в Редакторе необходимо проделать следующие действия:
1. В приложении Редактор, в справочнике Ценовые категории создать новую категорию (см. Рис. 1).
Рис.1 Ценовые категории
2. В справочнике Товары и услуги создать услугу, выбрать категорию, ранее созданную в п.1. Для продажи услуги в виде билета в поле Применение выбрать Билет (см. Рис.2). Стоимость билета прописываем в поле Цена.
Рис.2 Товары и услуги
3. Для созданной в п.1 ценовой категории добавляем аппарат, вкладка Аппараты. В Примечание следует указать id услуги из п.2 в виде подстроки &prod_id=id услуги, на которую продан билет (см. Рис.3)
Рис.3 Ценовые категории с заполненным полем Примечание
4. Для использования (гашения) билета на мобильном терминале в Редакторе необходимо выполнить следующие действия:
Рис.4 Зоны/вкладка Терминалы
Для гашения билета на мобильном терминале необходимо:
Рис. 5 Каталог в приложении Мобильный терминал
Рис. 6 Применение билета на терминале доступно
Рис. 7 Применение билета на терминале недоступно
Файл PosServer.INI
eTicketsValidFor = 0 - срок действия билетов (в днях с момента продажи)
ExpireETicketsInterval = 180 (по умолчанию) - частота выполнения периодической задачи по гашению просроченных билетов, задача формирует список билетов с истекшим сроком действия и проводит для каждого процесс гашения, создавая транзакцию "Услуга" и изменяя статус билета на "использован", транзакция "Услуга" создается с параметром CREATOR = 101 - "кассовый сервер", что позволяет определить, что билет не был использован стандартным образом (на контроллере), задача также удаляет использованные и иные не годные к применению билеты, если с момента их продажи прошло количество дней, указанное в настройке invalidTicketsClearingDelay (в минутах)
invalidTicketsClearingDelay = n - период, по окончании которого неиспользованный билет становится просроченным и должен быть удалён (в днях)