согласно следующему алгоритму.
Шаг |
Действие |
1 |
Получить данные о платеже от платежного процесса |
2 |
Скопировать CapRRTags из CapReq |
3 |
Заполнить текущее значение BrandCRLIdentifier, имеющееся в расчетном центре, если оттиск для текущего BrandCRLIdentifier не получен или устарел. |
4 |
Если MThumbs указывают, что продавцу для шифрования информации нужен новый Cert-PE:
Вложить Cert-PE в цифровой конверт PKCS#7
Вложить GKThumb в AuthResData, так как сам Cert-PE не защищен подписью
|
5 |
Опционно занести в поле BatchSequenceNum состояние текущих платежных линий |
6 |
Скопировать BatchID и BatchSequenceNum из SaleDetail в CapResPayload |
7 |
Заполнить CapResSeq. Для каждого CapItem в соответствующем CapReq заполнить CapResItem следующим образом:
- Скопировать TransIDs из соответствующего CapReqItem
- Скопировать AuthRRPID из соответствующего CapReqItem, если он имеется
- Заполнить CapResPayload
|
8 |
Опционно заполнить CRsExtensions |
9 |
Вставить сообщение в цифровой конверт и послать продавцу |
осуществляется следующим образом.
показана в таблице 4.6.2.70.
. Структура CapRes
CapRes |
Enc(P, M, CapResData) |
CapResData |
{CapRRTags, [BrandCRLIdentifier], [PEThumb], [BatchStatusSeq], CapResItemSeq, [CRsExtensions]} |
CapRRTags |
RRTag>s; копируется из CapReq |
BrandCRLIdentifier |
Список текущих CRL для всех СА в области ответственности платежной системы СА. |
PEThumb |
Оттиск сертификата расчетного центра, предоставляемый, если CapReqData.Mthumbs указывает на то, что продавец в нем нуждается. |
BatchStatusSeq |
{BatchStatus +} |
CapResItemSeq |
{CapResItem +}
Заказ соответствует CapReq |
CRsExtensions |
Данные в расширении платежного отклика должны иметь финансовый характер и быть важными для осуществления платежа или последующего возврата денег. |
BatchStatus |
См. табл. 4.6.2.53. |
CapResItem |
{TransIDs, AuthRRPID, CapResPayload} |
TransIDs |
Копируется из соответствующего CapReq |
AuthRRPID |
RRPID, который появился в соответствующем AuthReq или AuthRevReq, копируется из соответствующего CapReq |
CapResPayload |
См. табл. 4.6.2.71. |