Таблица 4.6.2.81. Структура BatchAdminReq
BatchAdminReq | Enc(M, P, BatchAdminReqData) |
BatchAdminReqData | {BatchAdminRRTags, [BatchID], [BrandAndBINSeq], [BatchOperation], ReturnBatchSummaryInd, [ReturnTransactionDetail], [BatchStatus], [TransDetails], [BARqExtensions]} |
BatchAdminRRTags | RRTags. Новый идентификатор RRPID и Date (дата) |
BatchID | Идентификатор платежной линии для счета банка продавца |
BrandAndBINSeq | {BrandAndBIN +} |
BatchOperation | Числовая величина, указывающая на операцию, которая должна быть выполнена в рамках платежной линии |
ReturnBatchSummaryInd | Обозначает, что в BatchAdminRes должны быть возвращены итоговые данные. |
ReturnTransactionDetail | {StartingPoint, MaximumItems, ErrorsOnlyInd, [BrandID]} Если специфицирован BrandID, присылаются данные только для позиций, определяемых платежной системой карты. |
BatchStatus | См. табл. 4.6.2.53. |
TransDetails | {NextStartingPoint, TransactionDetailSeq} |
BARqExtensions | Данные в расширении административного сообщения платежной линии должны иметь финансовый характер и быть важными для обработки административных запросов. |
BrandAndBIN | {BrandID, [BIN]} |
StartingPoint | Нуль указывает на то, что следует прислать данные для первой группы позиций, в противном случае NextStartingPoint предшествующего BatchAdminRes |
MaximumItems | Максимальное число позиций, которые следует прислать в этой группе. |
ErrorsOnlyInd | Булево число, индицирующее, следует ли присылать только позиции с состоянием ошибки. |
BrandID | Тип платежной системы (без указания типа продукта). |
NextStartingPoint | Нуль индицирует, что это последняя группа позиций, в противном случае, используется значение, идентифицирующее начальную точку следующей группы позиций. |
TransactionDetailSeq | {TransactionDetail +} |
BIN | Идентификационный номер банка для обработки транзакций продавца. |
TransactionDetail | См. табл. 4.6.2.54 |
Расчетный центр обрабатывает запрос BatchAdminReq следующим образом.
Шаг | Действие | |
1 | Выделить запрос из входного сообщения | |
2 | Проверить подпись. Если проверка не прошла, присылается отклик Error c ErrorCode = signatureFailure. | |
3 | Проверить, что RRPID в BatchAdminReq соответствует RRPID в цифровом конверте сообщения. Если проверка не прошла, присылается отклик Error c ErrorCode = unknownRRPID. | |
4 | Если BatchOperation = open:
Любые другие поля, присутствующие в сообщении BatchAdminReq будут игнорироваться, когда BatchOperation = open. |
|
5 | Если BatchOperation = purge:
Любые другие поля, присутствующие в сообщении BatchAdminReq, будут игнорироваться, когда BatchOperation = purge. |
|
6 | Если BatchOperation = close:
Любые другие поля, присутствующие в сообщении BatchAdminReq будут игнорироваться, когда BatchOperation = close. |
|
7 | Если BatchOperation опущено, а возвращенное значение ReturnBatchSummaryInd = TRUE:
NextStartingPoint и TransactionDetailSeq игнорируются, если ReturnBatchSummaryInd = TRUE. |
|
8 | Если включено поле StartingPoint:
f) Установить BAStatus = success и продолжить работу посылкой отклика BatchAdminRes |
|
9 | Если код BatchOperation опущен, а BatchStatus имеется:
| |
10 | Если код BatchOperation опущен и включено поле TransactionDetails:
Последовательность BrandAndBIN игнорируется. |
Шаг | Действие |
1 | Если BAStatus не установлен равным success (успех) или MaximumItems в BatchAdminReq установлен равным 0, аннулировать любую информацию в рамках платежной линии для заданной последовательности запросов BatchAdmin, посланных ранее продавцом. |
2 | Используя сертификат расчетного центра, запустить операцию подписи для BatchAdminResData. |
3 | Зашифровать BatchAdminResTBE, используя сертификат шифрования, поставляемый продавцом, и установить код типа содержимого равным id-set-content-BatchAdminResTBE. |
4 | Вложить сообщение в цифровой конверт и послать владельцу карты. |