Протоколы Internet



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


/p>

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

Шаг

Действие

1

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

2

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

3

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

4

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

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

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

    6

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

    7

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

  • Скопировать TransIDs из соответствующего CapReqItem
  • Скопировать AuthRRPID из соответствующего CapReqItem, если он имеется
  • Заполнить 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.

    <


    Содержание  Назад  Вперед