Пакетирование ответов
Подобно процессу запроса счетов, Google использует механизм пакетной обработки ответов, который расширяет формат UBL для объединения нескольких ответов в одну транзакцию. Пакет включает в себя определяемый пользователем заголовок, однако каждый элемент в пакете строго соответствует схеме ответа приложения UBL 2.4 .
Заголовок пакета
Заголовок пакета ответов содержит важные метаданные о пакете, включая имя файла запроса и статус обработки файла.
Подробности
Элемент | Описание | Пример |
---|---|---|
RequestFileName | Имя файла запроса, на который имеется ссылка, с токеном идентификатора пакета. | ИмяФайла_TokenID |
FileStatus/StatusCode | Статус обработки файла. Посмотреть возможное значение можно здесь: list . | С |
FileStatus/StatusDescription | Описание статуса обработки файла. | Успешно обработано |
Пример XML
<ApplicationResponseBatch xmlns:ar='urn:oasis:names:specification:ubl:schema:xsd:ApplicationResponse-2'
xmlns:cac='urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2'
xmlns:cbc='urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2'
xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2">
<RequestFileName>FileName_TokenID</RequestFileName>
<FileStatus>
<StatusCode>S</StatusCode>
<StatusDescription>Successfully Processed</StatusDescription>
</FileStatus>
<ar:ApplicationResponse>
<!-- Application Response -->
</ar:ApplicationResponse>
<ar:ApplicationResponse>
<!-- Application Response -->
</ar:ApplicationResponse>
</ApplicationResponseBatch>