TTK2 UPOS Extension 1.0 Этот документ является расширением описания протокола прикладного протокола TTK2. Протокола взаимодействия между приложением, запрашивающим выполнение операции (клиентом), и приложением, выполняющим операцию (сервером).

- Титульная страница
- Группы

Чтение лояльности с банковской карты или карты лояльности
Расширенный функционал

Терминал может вернуть в ККМ данные, записанные на небанковской магнитной карте или данные из некоторых тегов банковской чиповой или бесконтактной карты карты. Чтение может быть произведено как в процессе выполнения операции "Оплата", так и отдельной функцией. Для чтения данных лояльности в терминале должны быть настроены программы лояльности. Если чтение выполняется в процессе оплаты, в терминале должен быть настроен параметр "Возвращать промежуточный код ответа".

Если была считана банковская карта, то если передать полученный хэш в функцию оплаты, то операция будет выполнена без повторного предложения вставить карту. Исключение представляют бесконтактные карты, т.к. для корректной операции по бесконтактной карте обязательно нужна сумма. Поэтому, если операция совершалась по бесконтактной карте, терминал повторно предложит ее приложить. По этой причине настояльно рекомендуется использовать операцию "оплата" для чтения всех видов карт.

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

1. Считана любая карта;
2. Считана банковская карта Сбербанка;
3. Считаная карта соответсвует одной из настроенных программ лояльноти.

ККМ должна проанализировать причины возврата кода 4353 и, при необходимости продолжить выполнение операции. Если была предъявлена банковская карта, то ККМ должна передать полученный хэш в качестве входного параметра.