Таблица 4.6.2.72. Структура CapRevOrCredReqData
CapRevOrCredReqData |
{CapRevOrCredRRTags, [MThumbs], CapRevOrCredReqItemSeq, [CRvRqExtensions]} |
CapRevOrCredRRTags |
RRTags.
Новый идентификатор RRPID и Date для данной пары. |
MThumbs |
Оттиски сертификатов, CRL и BrandCRLIdentifier, хранящиеся в кэше продавца |
CapRevOrCredReqItemSeq |
{CapRevOrCredReqItem +}
Один или более CapRevOrCredReqItem в виде упорядоченного массива |
CRvRqExtensions |
Данные расширения отзыва платежа или запроса кредита должны иметь финансовый характер и играть важную роль для обработки этих сообщений расчетным центром или эмитентом. |
CapRevOrCredReqItem |
{TransIDs, AuthRRPID, CapPayload, [NewBatchID], CapRevOrCredReqDate, [CapRevOrCredReqAmt], NewAccountInd, [CRvRqItemExtensions]} |
TransIDs |
Копируется из соответствующего CapRes.
Поле необходимо, если соответствующий маркер CapToken отсутствует или не содержит подходящих данных авторизационного запроса |
CapPayload |
См. табл. 4.6.2.69 |
NewBatchID |
Это поле специфицирует новый идентификатор платежной линии; оно используется для запросов отзыва платежа для позиций, реализованных в рамках платежной линии, которая была закрыта. BatchID >в CapPayload идентифицирует исходную платежную линию. |
CapRevOrCredReqDate |
Дата подачи запроса |
CapRevOrCredReqAmt |
В кредитных запросах сумма запрашиваемого кредита, которая может отличаться от AuthAmt в CapToken и CapReqAmt в CapPayload |
NewAccountInd |
Указывает, что новый номер счета специфицирован в PANToken; когда это поле установлено, новый номер счета будет записан поверх информации о старом номере счета в CaptureToken или авторизационных данных, хранимых банком продавца. Использование этого поля является предметом политики платежной системы карты или банка продавца. |
CRvRqItemExtensions |
Данные в расширении поля данных отзыва платежа или запроса кредита должны иметь финансовый характер и быть важными для осуществления отзыва платежа или кредита расчетным центром |
Расчетный центр обрабатывает CapRevOrCredReqData следующим образом.
Шаг | Действие |
1 | Обрабатываются CRvRqxtensions. Если неподдерживаемое расширение помечено как критическое, возвращается отклик Error = unrecognizedExtensions, а обрабатываемое сообщение отбрасывается. |
2 | Обрабатывается каждое CapRevOrCredItem:
|
3 | На основе TransIDs в AuthRevTags извлекается запись транзакции. |
Шаг | Действие |
1 | Заполнить поле CapRevOrCredTags |
2 | Заполнить текущий BrandCRLIdentifier, хранимый расчетным центром, если оттиск BrandCRLIdentifier не получен или устарел. |
3 | Если Mthumb указывает, что продавец нуждается в новом Cert-PE при шифровании информации для расчетного центра, то: |
4 | Опционно ввести BatchStatus в поле BatchStatusSeq для каждой платежной линии, чье состояние запрошено. |
5 | Для каждой позиции в соответствующем CapRevOrCredItems заполнить поле CapRevOrCredResItem следующим образом: Заполнить CapRevOrCredResPayload следующим образом:
|
6 | Опционно заполнить CRvRsExtensions |