Интеграция с ПО UPOS через библиотеку PILOT_NT. 1.0 Платформа Win32.

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

Группы
Примеры работы с библиотекой

## Группы

| Оплата
| Возврат покупки
| Отмена покупки
| Отмена покупки с указанием RRN
| Уникальный идентификатор операции RequestID
| Пример запуска 2000 оплат для проверки утечки памяти
| Плати QR

## Подробное описание

При оплате (возврате) покупки по банковской карте кассовая программа должна вызвать из библиотеки Сбербанка функцию card_authorize(), заполнив поля TType и Amount и указав нулевые значения в остальных полях. По окончании работы функции необходимо проанализировать ErrorCode (4-хзначный код ответа) или результат функции (4-хзначный код ответа). Если в нем содержится значение «0», авторизация считается успешно выполненной, в противном случае – отклоненной. Кроме этого, необходимо проверить значение поля Check. Если оно не равно NULL, его необходимо отправить на печать (в нефискальном режиме) и затем удалить вызовом функции GlobalFree(). При закрытии смены кассовая программа должна вызвать из библиотеки Сбербанка функцию close_day(), заполнив поле TType = 7 и указав нулевые значения в остальных полях. По окончании работы функции необходимо проверить значение поля Check. Если поле Check не равно NULL, его необходимо отправить на печать (в нефискальном режиме) и после этого удалить вызовом функции GlobaFree().