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



         

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


br>

В таблице ниже представлены допустимые значения CapCode.

success Платежная позиция обработана расчетным центром успешно
unspecifiedFailure Причина неудачи неизвестна
duplicateRequest Платежный запрос для данной транзакции уже был обработан (для XID и AuthRRPID)
authExpired Авторизационный запрос был обработан слишком давно в прошлом. Это время определяется политикой платежной системы карты.
authDataMissing В платежном запросе отсутствует авторизационная информация
invalidAuthData Авторизационная информация для данной транзакции некорректна
capTokenMissing Для обработки данной позиции необходимо поле CapToken, а его нет
invalidCapToken Поле CapToken некорректно для данной транзакции
batchUnknown Расчетный центр не знает о существовании платежной линии для данной позиции
batchClosed Платежная линия для данной позиции закрыта
unknownXID Не распознан идентификатор XID
unknownLID Не распознан идентификатор LID

Сообщения отзыва платежа и кредита синтактически идентичны и выполняют сходную функцию. Алгоритм формирования информационной структуры CapRevOrCredReqData продавцом представлен ниже.

Шаг Действие
1 Сформировать CapRevOrCredRRTags с новым RRPID и текущей датой.
2 Рекомендуется заполнить MThumbs путем вычисления оттисков сертификатов и CRL, имеющихся у продавца. Продавец должен заполнить оттиски в сообщении, которые могут быть затем нужны для верификации подписей и сертификатов, присылаемых расчетным центром.
3 Заполнить одну или более позиций в CredRevOrCredReqItems:

  1. Скопировать TransIDs из соответствующего CapRes.
  2. Скопировать AuthRRPID из самого последнего запроса (settlement), если имеется.
  3. Скопировать CapPayload из самого последнего запроса (settlement), (т.е. CapReq, CapRevReq, CredReq или CredRevReq).
  4. Заполнить NewBatchID, если кредитная линия транзакции закрыта.
  5. Заполнить CapRevOrCredReqData с текущей датой и временем
  6. Опционно заполнить CapRevOrReqAmt с новой суммой, которая может отличаться от значений, содержащихся в AuthAmt из CapToken и CapReqAmt из CapPayload.
  7. Опционно установить новое значение NewAccountInd, если сделка состоится для нового счета владельца карты, как это специфицировано в PANToken.
  8. Опционно заполнить CRvRqItemExtensions

4 Опционно заполнить CRvRqExtensions
<


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