Шаг | Действие |
1 | Извлечь запрос из входного сообщения |
2 | Обработать CRqExtensions. Если какое-либо неподдерживаемое расширение имеет критический флаг, отбросить сообщение, послав сообщение Error = unrecognizedExtension |
3 | Для каждого CapItem обработать платеж и сформировать CapResItem с суммой из обрабатываемого платежа и кодом CapCode, соответствующим успеху или неудаче:
f) Обработать платеж для заданной позиции через существующую финансовую сеть карты и записать результат. |
Шаг | Действие |
1 | Обработать CPayExtensions. Если неизвестное расширение помечено как критическое, сообщение отвергается и возвращается сообщение Error unrecognizedExtension |
2 | Запомнить SaleDetail |
3 | Проверить, что BatchID является открытой платежной линией для BrandAndBIN. |
4 | Проверить, что идентификатор BatchSequenceNum является уникальным в рамках платежной линии. Если идентификатор не уникален, отклонить платеж путем возвращения CapCode = batchUnknown. |