Продавец получает и обрабатывает BatchAdminRes следующим образом.
Шаг |
Действие |
1 |
Извлекается отклик BatchAdminRes из входного сообщения. |
2 |
Верифицируется подпись. Если проверка не прошла, присылается сообщение Error с ErrorCode = signatureFailed. |
3 |
Проверяется, что RRPID в BatchAdminReq соответствует RRPID в цифровом конверте. Если проверка не прошла, присылается сообщение Error с ErrorCode = unknownRRPID. |
4 |
Если BAStatus не равен success, а продавец передает или запрашивает подробности о платежной линии, аннулировать любую информацию, запомненную для данной платежной линии и перезапустить процесс, если детальные данные о платежах по-прежнему нужны. |
5 |
Если продавец получает детальные данные о платежной линии, запомнить NextStartingPoint для использования в последующих откликах BatchAdminRes. Значение нуль указывает, что все подробности о платежной линии переданы. |
6 |
Если продавец передает детальные данные о платежной линии, проверить, что NextStartingPoint согласуется со значением, посланным в BatchAdminReq. Если согласия нет, послать BatchAdminReq с MaximumItems = 0, чтобы расчетный центр аннулировал детали платежной линии, посланные ранее, после чего повторить посылку этих деталей расчетному центру в последующей серии запросов BatchAdmin. |
7 |
Запомнить детали из запроса BatchAdmin и передать их расчетным процедурам продавца. |