Телекоммуникационные технологии



         

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


br>

Отклик AuthRes генерируется после завершения авторизации через финансовую сеть платежной карты. AuthCode и AuthAmt извлекаются из данных, полученных через финансовую сеть платежной карты. Формирование отклика AuthRes производится по схеме, изложенной в нижеприведенной таблице.

Шаг Действие
1 Получить необходимые данные от авторизационного процесса
2 Заполнить поле AuthTags из AuthReq. Если это необходимо, занести в поле AuthRetNum, значение, полученное из авторизационного процесса.
3 Заполнить текущее значение BrandCRLIdentifier, хранимое расчетным центром, если для текущего BrandCRLIdentifier не получен оттиск или он устарел.
4 Если Mthumbs из AuthReq указывает, что продавцу нужен новый Cert-PE шифрования информации для расчетного центра:

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

  • 5 Заполнить поле PaySysID в TransIDs, если они получены из авторизационного процесса
    6 Заполнить поле PANToken, если это необходимо для сертификата продавца,
    7 Заполнить AuthResBaggage (опционно):

  • Опционно заполнить CapToken
  • Опционно заполнить AcqCardMsg, если соответствующие правила платежной системы требуют посылки запроса и получения ключа от владельца карты.
  • Занести в AuthToken значения, полученные в InstallRecurData продавца, если осуществлена дополнительная авторизация (в предыдущем AuthReq SubsequentAuthInd=TRUE).
  • Если ни одна из этих величин не присутствует, AuthResBaggage характеризуется пустой последовательностью.

    8 Опционно заполнить BatchStatus, как этого требует политика платежной системы карты.
    9 Если PANToken имеется, реализовать EncBX-инкапсуляцию
    10 Вставить сообщение в цифровой конверт и отправить владельцу карты

    Расчетный центр формирует AuthResPayload следующим образом.

    Шаг Действие
    1 Сгенерировать CapResPayload
    2 Заполнить AuthCode и AuthAmt c привлечением результатов авторизационного процесса

    1. Если авторизация отвергнута, вернуть AuthAmt, специфицированный в предыдущем AuthReq.
    2. Если флаг CaptureNow был указан в AuthReq, но не был реализован, вернуть в случае успешной авторизации AuthCode = captureNotSupported
    3 Заполнить поле CurrConv в соответствии с запрошенным владельцем карты типом валюты и с учетом текущего курса, если специфицирована валюта, отличная от используемой владельцем карты.
    4 Заполнить ResponseData:

    1. Заполнить поле AuthValCodes следующим образом: записать ApprovalCode, RespReason, AuthCharInd, ValidationCode и LogRefID, если получены из авторизационного процесса.
    2. Если RequestCardTypeInd в AuthReq был установлен равным TRUE, занести в поле CardType значение, полученное из авторизационного процесса.
    3. Занести в AuthCharInd значение, присланное авторизационным процессом

    <


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