Протоколы Internet


SET и другие системы осуществления платежей - часть 132


/p>

Формирование отклика BatchAdminRes осуществляется согласно следующему алгоритму.

Шаг

Действие

1

Если BAStatus не установлен равным success (успех) или MaximumItems в BatchAdminReq установлен равным 0, аннулировать любую информацию в рамках платежной линии для заданной последовательности запросов BatchAdmin, посланных ранее продавцом.

2

Используя сертификат расчетного центра, запустить операцию подписи для BatchAdminResData.

3

Зашифровать BatchAdminResTBE, используя сертификат шифрования, поставляемый продавцом, и установить код типа содержимого равным id-set-content-BatchAdminResTBE.

4

Вложить сообщение в цифровой конверт и послать владельцу карты.

Структура отклика BatchAdminRes представлена в таблице 4.6.2.82.

Таблица 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..

<


Начало  Назад  Вперед