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



         

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


br>

Формирование поля Results производится согласно следующему алгоритму:

Шаг Действие
1 Скопировать AcqCardMsg из AuthRes, если этот отклик имеется
2 Если позиция авторизована, сформировать AuthStatus:

  • Скопировать AuthDate из записи транзакции
  • Скопировать AuthCode из записи транзакции
  • Вычислить AuthRatio, как AuthReqAmt ? PurchAmt
  • Если в AuthRes присутствуют данные о конвертации валюты, скопировать их

  • 3 Если позиция оплачена, сформировать CapStatus:

  • Скопировать CapDate из записи транзакции
  • Скопировать CapCode из записи транзакции
  • Вычислить CapRatio, как CapReqAmt ? PurchAmt

  • 4 Сформировать CredStatusSeq как последовательность CredStatus для каждой выполненной и не отмененной кредитной операции. Сформировать CredStatus:

  • Скопировать CreditDate из записи транзакции
  • Скопировать CreditCode из записи транзакции
  • Вычислить CreditRatio, как CapRevOrCredReqAmt ? PurchAmt

  • Структура данных сообщения PRes, формируемого продавцом, представлена в таблице 4.6.2.60.

    Таблица 4.6.2.60. Структура PRes, формируемая продавцом

    PRes S(M, PresData)
    PResData {TransIDs, RRPID, Chall-C, [BrandCRLIdentifier], PresPayloadSeq}
    TransIDs Копируется из PReq
    RRPID Идентификатор пары запрос/отклик
    Chall-C Копируется из соответствующего PInitReq
    BrandCRLIdentifier Список текущих CRL для всех СА в зоне ответственности СА платежной системы
    PResPayloadSeq {PresPayload +}

    Одна запись для каждой выполненной авторизации. Отмена авторизации удаляет запись из PResPayload. Если не было авторизаций, появляется одна позиция с соответствующей статусной записью

    PResPayload См. табл. 4.6.2.61

    Структура данных PResPayload представлена в таблице 4.6.2.61

    Таблица 4.6.2.61. Структура PResPayload

    PResPayload {CompletionCode, [Results], [PrsExtensions]}
    CompletionCode Цифровой код, указывающий на состояние завершения транзакции
    Results {[AcqCardMsg], [AuthStatus], [AuthStatus], [CredStatusSeq]}
    PRsExtensions Отклик на запрос покупки не зашифрован и по этой причине не должен содержать конфиденциальную информацию
    AcqCardMsg Копируется из AuthRes (см. табл. 4.6.2.43)
    AuthStatus {AuthDate, AuthCode, AuthRatio, [CurrConv]}
    CapStatus {CapData, CapCode, CapRatio}

    Данные присутствуют здесь, только если CapReq соответствует выполненной авторизации. Сообщение CredRevReq удаляет эти данные.

    CredStatusSeq {CredStatus +}

    Данные присутствуют, только если CredReq соответствует выполненной авторизации. Сообщение CredRevReq удаляет эти данные.

    AuthDate Данные авторизации. Копируются из AuthRRTags.Date (см. табл. 4.6.2.64)
    AuthCode Цифровой код, указывающий на состояние авторизационного процесса. Копируется из AuthResPayload.
    AuthRatio AuthReqAmt ? PurchAmt
    CurrConv {CurrConvRate, CardCurr}

    Информация о конвертировании валюты, копируется из AuthResPayload

    CapData Дата оплаты, копируется из CapPayload
    CapCode Цифровой код, указывающий на состояние оплаты, копируется из CapResPayload
    CapRatio CapReqAmt ? PurchAmt
    CreditStatus {CreditDate, CreditCode, CreditRatio}

    Данные присутствуют, только если реализован запрос CreditReq. Эта информация удаляется CredRevReq

    CreditDate Дата кредита. Копируется из CapRevOrCredCode.
    CreditCode Цифровой код, указывающий на состояние кредита. Копируется из CapRevOrCredResPayload.CapRevOrCredCode. (см. табл. 4.6.2.74)
    CreditRatio CapRevOrCredReqAmt ? PurchAmt
    <


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