Интегрированные сети ISDN


Таблица Структура PReq для PReqDualSigned и PreqUnsigned - часть 2


/p>

После обработки PReq продавец формирует отклик PRes согласно следующему алгоритму:

Шаг

Действие

1

Сформировать PResData:

  1. Заполнить поле TransIDs. Включить сюда все поля TransIDs, полученные от владельца карты или расчетного центра
  2. Скопировать RRPID из PReq (или из InqReq)
  3. Скопировать Chall-C из PReq (или из InqReq)
  4. Если для текущего BrandCRLIdentifier не получены оттиски (или они устарели), заполнить поле текущим значением BrandCRLIdentifier
  5. Сформировать PresPayloadSeq:

    1. Если запрос покупки включает в себя PurchAmt = 0, сформировать единичный PresPayload c CompletionCode = meaninglessRatio и с пустыми остальными полями. Перейти к пункту 2.
    2. Если расчетный центр отклонил заказ, сформировать PresPayload:

    • Установить CompletionCode = orderReject
    • Скопировать AcqCardMsg из AuthRes, если имеется.
    • Перейти к пункту 2

    1. Если расчетный центр еще не посылал отклик на запрос авторизации продавца, сгенерировать PresPayload c CompletionCode = orderReceived и пустыми прочими полями. Перейти к пункту 2.
    2. Если это отклик на запрос InqReq, где транзакция не была найдена, сформировать PresPayload c CompletionCode = orderNotReceived и пустыми прочими полями. Перейти к пункту 2.
    3. Если расчетный центр откликнулся на запрос авторизации продавца, сформировать PresPayloadSeq, как это описано ниже

2

Ввести Compose SignedData

3

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

Для каждой авторизации, которую провел продавец и которая не отменена, формируется PresPayload:

Шаг

Действие

1

Если выполнена только авторизация:

  1. Установить CompletionCode = authorizationPerformed
  2. Сформировать Results, как это описано ниже, опуская CapStatus и CredStatusSeq.

2

Если оплата (capture) выполнена:

    1. Установить CompletionCode = capturePerformed
    2. Сформировать Results, как это описано ниже, опуская CredStatusSeq

3

Если кредитование осуществлено;

    1. Установить CompletionCode = creditPerformed
    2. Сформировать Results, как это описано ниже

4

Опционно добавить любые PRsExtensions

<


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



Книжный магазин