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


         

После обработки PReq продавец формирует


br>

После обработки 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 Если кредитование осуществлено;

  • Установить CompletionCode = creditPerformed


  • Сформировать Results, как это описано ниже


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

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