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

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

- Структуры данных
- Алфавитный указатель структур данных
- Поля структур

Поля данных
Структура tag_struct_out_reserved4
Примеры работы с библиотекой » Финансовые операции по картам

Опциональные параметры ответа на проведение финансовой операции Подробнее...

## Поля данных

DWORD | size
| Размер структуры в байтах = sizeof(struct_out_reserved4)
void * | Reserved1
| Зарезервировано.
BYTE | Cert [128]
| Сертификат операции или Track2.
TPassportData | PassportData
| Паспортные данные
BYTE | IsOwn
| Признак карты Сбербанка. Может принимать значения CARD_ISS_OTHER, CARD_ISS_SBER и CARD_ISS_SUBSIDIARY.
DWORD | Currency
| Код валюты: 643 - рубли, 840 - доллары США
DWORD | TrxFlags
| Флаги проведеной операции. Для PCI-DSS версии поле заполняется только если RequestID<0.
DWORD | RequestID
| Идентификатор операции, Заполняется для PCI-DSS версии. Подробнее...
char | CardEntryMode
| Тип чтения карты. Возможные значения описаны CARD_ENTRY_MODE.
char | AID [33]
| AID карты. Не используется для PCI-DSS версии.
BYTE | LltID
| Идентификатор программы лояльности
BYTE | Flags
| Флаги операций 4000. Подробнее...
char | RealPan [MAX_PAN_N+1]
| Реальный детокенизированный номер карты. Заполняется при операциях KO_SALE, KO_CASH, KO_CANCEL, KO_TRANSFER, KO_CASH_IN_BEGIN, KO_CARD_TO_CARD_TRANSFER, KO_FUNDS_TRANSFER. Параметр используется только для решений на базе полнофункциональной версии sb_kernel (pc2/pc3).
int | Ffi
| Форм фактор индикатор. emvFormFactor. Параметр заполняется только для решений на базе полнофункциональной версии sb_kernel (pc2/pc3).
int | IsDpan
| 1 - Значение поля struct_out_cl4::ClientCard было получено от ПЦ, 0 - значение было считано с карты. Параметр имеет смысл только для решений на базе полнофункциональной версии sb_kernel (pc2/pc3).
struct {
BYTE Month
| Месяц, формат CN.
BYTE Year
| Год, формат CN.
} | RealExpiryDate
| Cрок действия реальной карты

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

Опциональные параметры ответа на проведение финансовой операции

Поле struct_out_reserved4::TrxFlags принимает следующие значения.

Три младших бита младшего байта содержат способ чтения карты.

- 0 – магнитный ридер;
- 1 – ручной ввод номера карты;
- 2 - чиповый ридер;
- 3 - на карте есть чип, но она считана через магнитный ридер;
- 4 – бесконтактная карта с эмуляцией магнитной полосы;
- 5 – бесконтактная карта с эмуляцией чипа;
- 6 – введен идентификатор клиента.

остальные биты:

- 0x00008000L - Была проведена биоверификация держателя карты;
- 0x00010000L - Введен online pin;
- 0x00020000L - Введен offline pin;

- 0x00040000L - Операция без верификации держателя.

  См. также
    Docs/Для разработчиков ПО ККМ/examples/gate.dll/cpp/functions-4000-5999

## Поля

BYTE Flags

Флаги операций 4000.

См. также
  InfoOperationFlags

DWORD RequestID

Идентификатор операции, Заполняется для PCI-DSS версии.

См. также
  Уникальный идентификатор операции RequestID.