Таблица 4.6.2.82. Структура BatchAdminRes
BatchAdminRes |
Enc(P, M, BatchAdminResData) |
BatchAdminResData |
{BatchAdminTags, BatchID, [BAStatus], [BatchStatus], [TransmissionStatus], [SettlementInfo], [TransDetails], [BARsExtensions]} |
BatchAdminTags |
RRTags; копируется из предшествующего BatchAdminReq |
BatchID |
Идентификатор платежной линии между продавцом и его банком. |
BAStatus |
Числовой код, указывающий на состояние открытой платежной линии. |
BatchStatus |
См. табл. 4.6.2.53. |
TransmissionStatus |
Числовое значение, индицирующее состояние передачи данных из расчетного центра системе вышестоящего уровня |
SettlementInfo |
{SettlementAmount, SettlementType, SettlementAccount, SettlementDepositDate} |
TransDetails |
{NextStartingPoint, TransactionDetailSeq} |
BARsExtensions |
Данные расширения административного отклика должны носить финансовый характер и иметь значение для обработки административного запроса по поводу платежной линии. Информация, относящаяся к обработке запроса, должна появляться в расширении BatchAdminResData; информация, относящаяся к состоянию платежной линии, должна содержаться в расширении BatchStatus; информация, относящаяся к информационным деталям позиции в пределах платежной линии должна содержаться в расширении TransactionDetail. |
SettlementAmount |
Занесенная через сеть на счет продавца сумма |
SettlementType |
Числовой код, указывающий тип суммы |
SettlementAccount |
Счет продавца |
SettlementDepositDate |
Дата, когда сумма SettlementAmount будет занесена или снята со счета продавца |
NextStartingPoint |
Нуль индицирует, что это последняя группа позиций, в противном случае, для идентификации начальной точки следующей группы позиций используется скрытое значение |
TransactionDetailSeq |
{TransactionDetail +} |
TransactionDetail |
См. табл. 4.6.2.54.. |
В ниже приведенной таблице представлены стандартизованные значения поля ReimbursementID
unspecified | Неизвестное значение |
standard | Стандартная скорость обмена |
keyEntered | Скорость обмена для транзакций key-entered (ввод с клавиатуры) |
electronic | Скорость обмена для электронных транзакций |
additionalData | Скорость обмена для транзакций, которые включают в себя дополнительные клиринговые данные |
enhancedData | Скорость обмена для транзакций, которые включают в себя усовершенствования (такие как данные дополнительной авторизации). |
marketSpecific | Скорость обмена для транзакций в пределах специфического сегмента рынка (такого как пассажирский транспорт). |
Шаг | Действие |
1 | Извлекается отклик BatchAdminRes из входного сообщения. |
2 | Верифицируется подпись. Если проверка не прошла, присылается сообщение Error с ErrorCode = signatureFailed. |
3 | Проверяется, что RRPID в BatchAdminReq соответствует RRPID в цифровом конверте. Если проверка не прошла, присылается сообщение Error с ErrorCode = unknownRRPID. |
4 | Если BAStatus не равен success, а продавец передает или запрашивает подробности о платежной линии, аннулировать любую информацию, запомненную для данной платежной линии и перезапустить процесс, если детальные данные о платежах по-прежнему нужны. |
5 | Если продавец получает детальные данные о платежной линии, запомнить NextStartingPoint для использования в последующих откликах BatchAdminRes. Значение нуль указывает, что все подробности о платежной линии переданы. |
6 | Если продавец передает детальные данные о платежной линии, проверить, что NextStartingPoint согласуется со значением, посланным в BatchAdminReq. Если согласия нет, послать BatchAdminReq с MaximumItems = 0, чтобы расчетный центр аннулировал детали платежной линии, посланные ранее, после чего повторить посылку этих деталей расчетному центру в последующей серии запросов BatchAdmin. |
7 | Запомнить детали из запроса BatchAdmin и передать их расчетным процедурам продавца. |