Начальная страница ← Модули, Web и Http-сервисы ← Модуль «Дисконтные карты»
ККМ фиксирует в транзакции факт начисления бонусов, изменение суммы накопления и количества чеков и сообщает об этом в систему биллинга «On-line» по HTTP-сервису и/или «Off-line» через файл с транзакциями.
Для списания бонусов и расчета скидки, исходя из суммы накопления и количества чеков, ККМ может запросить текущий баланс через HTTP-сервис. ККМ самостоятельно принимает решение о фактической сумме скидки и сумме списания бонусов. Операция биллинга по списанию бонусов, увеличению суммы накопления и изменению количества чеков так же попадает в систему двумя путями: «On»/«Off line».
Биллинг содержит механизм «устаревания» бонусов, суммы накопления и количества чеков. В документе «Назначение акции» добавлена возможность выбора правила жизни бонусов, в котором можно указать сроки устаревания бонусов. В реквизитах дисконтной карты можно указать правило отложенного начисления накопления и количества чеков в календарных днях. Если эта информация указана, то даты устаревания сохраняются в документе биллинга и ночным регламентным заданием («Биллинг: дисконтные карты – ночной регламент») вычисляются суммы «устаревших» бонусов, накоплений и количества чеков и формируется документ «Списание с дисконтных карт» для списания бонусов, уменьшения суммы накопления и количества чеков.
Существует возможность отложенного начисления бонусов, увеличения суммы накопления и количества чеков. При задании правила жизни бонусов в документе «Назначение акции» можно указать срок начисления бонусов. Для дисконтной карты можно указать правило начисления накоплений и количества чеков в календарных днях. Если эта информация указана, тогда движение с начислением делается не датой документа, фиксирующим данную операцию, а датой, которой эти бонусы должны быть начислены. Данная дата рассчитывается автоматически и сохраняется в документе, а ночным регламентным заданием при достижении этой даты формируется документ «Начисление на дисконтные карты».
Для сочетания «On»/«Off line» операций и для защиты от дублирования операций при создании отчета отдела применяются уникальные идентификаторы операции биллинга. Уникальный идентификатор случайным образом генерируется кассовой программой и передается как в «On-line» запросе, так и отражается в журнале транзакций ККМ для последующей передачи в отчет отдела. Для ПО ККМ, которые не имеют интеграции с системой биллинга, отсутствуют «On-line» операции, а при получении транзакций по дисконтным картам «Off-line» подсистема сама присваивает уникальные идентификаторы. В этом случае сочетание уникального ключа транзакции (ККМ + номер транзакции + дата/время транзакции) и уникального идентификатора операции биллинга сохраняется для предотвращения дублирования операций при повторной загрузке транзакций.
Для работы конфигурации «Торговое предприятие 7» с дисконтными картами должен быть: