Протоколы Internet


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


Пары запросов CapReq/CapRes предоставляют механизм завершения ранее авторизованного денежного платежа. Размер платежа определяется на фазе обмена авторизационными сообщениями. Продавец не должен посылать запрос CapReq для ранее успешно прошедших платежей. Возможно осуществление платежей с помощью пар сообщений, выходящих за пределы протокола SET. Формирование запроса CapReq продавцом осуществляется следующим образом.

Шаг

Действие

1

Заполнить поле CapRRTags

2

Опционно заполнить поля AuthReqData и AuthResPayload. Процедура опускается, если информация содержится в CapToken

3

Рекомендуется заполнить MThumbs всех сертификатов для расчетного центра, куда посылается это сообщение, для CRL и для BrandCRLIdentifier

4

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

  1. Заполнить TransIDs и AuthRRPID платежной позиций предшествующих сообщений в каждой транзакции.
  2. Заполнить CapPayload
  3. Заполнить SaleDetail, как это требует политика платежной системы карты.
  4. Если CapToken нет, или отсутствует авторизация в расчетном центре, копировать CapTokenItem из соответствующего AuthReqItem запроса AuthReq и из AuthResPayload отклика AuthRes

5

Заполнить CapTokSeq с помощью CapToken из соответствующих сообщений AuthRes, полностью тождественных с CapItem в CapSeq. Если CapToken для транзакции отсутствует, заносится нуль.

6

В дополнительные позиции инкапсуляции EncBX заносятся PANToken, если продавец получил PANToken

7

Опционно заполняется CRqExtensions

8

Если включено PANToken, использовать EncBХ-инкапсуляцию

9

Если PANToken не включено, использовать EncB-инкапсуляцию

10

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

Генерация CapPayload осуществляется согласно алгоритму.

Шаг

Действие

1

Занести в поле CapDate текущее значение даты

2

Занести в CapReqAmt сумму выплаты

3

Скопировать AuthResPayload из соответствующего AuthRes

4

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

Формат сообщения CapReq представлен в таблице 4.6.2.68




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