Протоколы Internet


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


/p>

Расчетный центр формирует отклик CapRes согласно следующему алгоритму.

Шаг

Действие

1

Получить данные о платеже от платежного процесса

2

Скопировать CapRRTags из CapReq

3

Заполнить текущее значение BrandCRLIdentifier, имеющееся в расчетном центре, если оттиск для текущего BrandCRLIdentifier не получен или устарел.

4

Если MThumbs указывают, что продавцу для шифрования информации нужен новый Cert-PE:

  1. Вложить Cert-PE в цифровой конверт PKCS#7
  2. Вложить GKThumb в AuthResData, так как сам Cert-PE не защищен подписью

5

Опционно занести в поле BatchSequenceNum состояние текущих платежных линий

6

Скопировать BatchID и BatchSequenceNum из SaleDetail в CapResPayload

7

Заполнить CapResSeq. Для каждого CapItem в соответствующем CapReq заполнить CapResItem следующим образом:

  1. Скопировать TransIDs из соответствующего CapReqItem
  2. Скопировать AuthRRPID из соответствующего CapReqItem, если он имеется
  3. Заполнить CapResPayload

8

Опционно заполнить CRsExtensions

9

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

Генерация CapResPayload осуществляется следующим образом.

Шаг

Действие

1

Заполнить CapCode и CapAmt результатами обработки соответствующего CapReqItem

2

Скопировать BatchID и BatchSequenceNum из соответствующего CapReqItem

3

Опционно заполнить CRsPayExtensions

Структура сообщения-отклика CapRes показана в таблице 4.6.2.70.

Таблица 4.6.2.70

. Структура CapRes

CapRes

Enc(P, M, CapResData)

CapResData

{

CapRRTags, [BrandCRLIdentifier], [PEThumb], [BatchStatusSeq], CapResItemSeq, [CRsExtensions]}

CapRRTags

RRTag

>s; копируется из CapReq

BrandCRLIdentifier

Список текущих CRL для всех СА в области ответственности платежной системы СА.

PEThumb

Оттиск сертификата расчетного центра, предоставляемый, если CapReqData.Mthumbs указывает на то, что продавец в нем нуждается.

BatchStatusSeq

{BatchStatus +}

CapResItemSeq

{CapResItem +}

Заказ соответствует CapReq

CRsExtensions

Данные в расширении платежного отклика должны иметь финансовый характер и быть важными для осуществления платежа или последующего возврата денег.

BatchStatus

См. табл. 4.6.2.53.

CapResItem

{TransIDs, AuthRRPID, CapResPayload}

TransIDs

Копируется из соответствующего CapReq

AuthRRPID

RRPID, который появился в соответствующем AuthReq или AuthRevReq, копируется из соответствующего CapReq

CapResPayload

См. табл. 4.6.2.71.

<


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