Пакетирование ответов

Подобно процессу запроса счетов, 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>