Структура AuthResponseData

Структура предназначена для передачи ответа на запрос операции.

Атрибут

Обяз.

Тип

Комментарии

status

M

ResponseStatus

Результат выполнения операции в ПЦ

pcId

C

long

(n..18)

Уникальный идентификатор транзакции, присвоенный ПЦ. Обязателен в случае положительного ответа на запрос авторизации и запрос возврата.

cardInfo

O

массив CardInfoItem

Состояния элементов счета клиента.

fmtCardInfo

O

массив FmtCardInfoItem

Состояния элементов счета клиента в форматированном (готовом к печати) виде.

chequeMessage

O

string

(u..2000)

Опциональное сообщение для печати на чеке. Язык: русский, кодировка: UTF-8. Может использоваться форматирование.

operatorMessage

O

string

(u..2000)

Опциональное сообщение для отображения кассиру. Язык: русский, кодировка: UTF-8. Может использоваться форматирование.

pointsAllocation

O

массив

PointsAllocation

Распределение оплаты баллами по товарам чека и максимальная скидка.

cardholderInfo

O

массив CardholderInfoItem

Данные держателя карты.

accStatementInfo

O

массив AccStatementItem

Выписка со счета карты или держателя карты. Содержит информацию о последних N операциях по счету карты или держателя карты на момент после выполнения текущего запроса. N - количество операций определяется настройками в ПЦ и не превышает 200.


Структура BatchRequestItem

Вспомогательная структура предназначена для передачи запроса пакетной загрузки неавторизованных операций начисления баллов и возврата товаров.

НЕ нашли? Не то? Что вы ищете?

Атрибут

Обяз.

Тип

Комментарии

authData

C

AuthRequestData

Данные неавторизованной операции начисления баллов.

refundData

C

RefundRequestData

Данные неавторизованной операции возврата товара.

Присутствует один из элементов: либо authData, либо refundData.


Структура BatchRequestData

Структура предназначена для передачи запроса пакетной загрузки неавторизованных операций начисления баллов.

Атрибут

Обяз.

Тип

Комментарии

sequence

M

массив BatchRequestItem

Пакет данных неавторизованных операций начисления баллов или возврата товара. Количество записей в одном пакете ограничено.


Структура RefundRequestData

Структура предназначена для передачи запроса операции возврата.

Атрибут

Обяз.

Тип

Комментарии

transaction

M

TransactionData

Ключевая информация об операции возврата.

amount

M

long

(n..18)

Общая стоимость возвращаемых товаров, в минимальных единицах валюты (например, копейках).

currency

M

string

(n3)

Валюта чека (операции).

Числовой код по ISO 4217 (см.: http://www. iso. org/iso/en/prods-services/popstds/currencycodeslist. html)

payment

C

массив PaymentItem

Информация о суммах возвращаемых покупателю денег (НЕ баллов) по различным средствам оплаты. Присутствует при возвратах offline (через batchLoad).

Если данный массив присутствует, то сумма по всем PaymentItem. amount должна совпадать с общей суммой возврата (AuthRequestData. amount).

origId

M

string

(an..50)

Идентификатор оригинальной транзакции (операции покупки, по которой осуществляется возврат).

N. B. Значение данного поля является регистро-независимым (ПЦ хранит значение в верхнем регистре)

origTerminal

C

string

(an..100)

Идентификатор кассы (POS) – источника оригинальной транзакции. Обязателен в случае прямого подключения POS’а.

origLocation

C

string

(an..50)

Код места установки POS’а – источника оригинальной транзакции. Обязателен в случае прямого подключения POS’а.

origPartnerId

C

long

(n..18)

Идентификатор Участника – источника оригинальной транзакции. Обязателен в случае прямого подключения POS’а.

cheque

O

массив ChequeItem

Состав чека возврата (список возвращаемых товаров).

Если данный массив присутствует, то сумма по всем ChequeItem. amount должна совпадать с общей суммой возврата (AuthRequestData. amount).


Структура RefundResponseData

Структура предназначена для передачи ответа на запрос операции возврата.

Атрибут

Обяз.

Тип

Комментарии

authRes

M

AuthResponseData

Общие данные результата обработки авторизационного запроса.

payment

O

массив PaymentItem

Информация о суммах возвращаемых покупателю денег (НЕ баллов) по различным средствам оплаты.

Отcутствует, если в результате выполнения операции покупатель не получает деньги (возвращаются только баллы).


Структура LinkRequestData

Структура предназначена для передачи запроса операции.

Атрибут

Обяз.

Тип

Комментарии

transaction

M

TransactionData

Ключевая информация об операции, среди которой - один из идентификаторов карты.

Для операции привязки – идентификатор основной карты;

Для операции замены карты – идентификатор новой карты.

track1

C

string

(ans..76)

Данные первого трека магнитной полосы карты:

для операции привязки – дополнительной карты;

для операции замены карты – старой карты.

Обязательно присутствует при идентификации карты по первому треку магнитной полосы.

track2

C

string

(ans..37)

Данные второго трека магнитной полосы карты:

для операции привязки – дополнительной карты;

для операции замены карты – старой карты.

Обязательно присутствует при идентификации карты по второму треку магнитной полосы.

track3

C

string

(ans..104)

Данные третьего трека магнитной полосы карты:

для операции привязки – дополнительной карты;

для операции замены карты – старой карты.

Обязательно присутствует при идентификации карты по третьему треку магнитной полосы.

barCode

C

string

(an..128)

Штрих-код карты, например EAN-13:

для операции привязки – штрих-код дополнительной карты;

для операции замены карты – штрих-код старой карты.

Обязательно присутствует при идентификации карты по штрих-коду.

pan

C

string

(n..19)

Номер карты, напечатанный на карте:

для операции привязки – номер дополнительной карты;

для операции замены карты – номер старой карты.

Обязательно присутствует при ручном вводе номера карты.

hash

C

string

(an..128)

Значение известной хэш-функции на номере карты (или треке):

для операции привязки – дополнительной карты;

для операции замены карты – старой карты.

Поле формируется следующим образом:

HASH (БИН):HASH(ПАН)

gcdata

C

string

(an..100)

Данные чиповой карты ЗК в формате SN:ISO, где SN – серийный номер чиповой карты, ISO – ISO чиповой карты ЗК.

Для операции привязки – дополнительной карты;

для операции замены карты – старой карты.

При работе с gcdata заполнение серийного номера – обязательно.


Структура InfoRequestData

Структура предназначена для передачи запроса расширенной информации по карте.

Атрибут

Обяз.

Тип

Комментарии

transaction

M

TransactionData

Ключевая информация об операции, среди которой - один из идентификаторов карты.

cheque

С

массив ChequeItem

Состав чека.

Обязателен для получения максимальной скидки

getCardholder

O

string (n1)

«Флаг» формирования информации о держателе карты в ответе на операцию. Принимает значения 0 (не формировать; по умолчанию) или 1 (формировать).

getAccStatement

O

string (n1)

«Флаг» формирования выписки по счету карты или держателя карты в ответе на операцию. Принимает значения 0 (не формировать; по умолчанию) или 1 (формировать).

accStatementParams

O

AccStatementParams

Параметры формирования выписки.

Передается только вместе с атрибутом getAccStatement


Структура CardholderRequestData

Структура предназначена для передачи запроса операции.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12