См. форматы взаимодействия Государственной информационной системы о государственных и муниципальных платежах с информационными системами участников, утв. Казначейством России 21.10.2016 (версия 1.16.3).

5.4.1. Общий формат запроса

В сообщении запроса в теге RequestMessage должен передаваться тег ExportRequest, структура которого приведена в файле MessageData.xsd (глава 7. XSD-схемы сущностей и сообщений ГИС ГМП). Описание параметров приведено в Таблице N 22 "Структура запроса на экспорт".

Таблица N 22

СТРУКТУРА ЗАПРОСА НА ЭКСПОРТ

Наименование

Кол-во тегов, обязательность тега или атрибута

Тип данных

Комментарий

ExportRequest

1, обязательно

DataRequest

Корневой тег запроса.

Id (атрибут)

0..1, необязателен

ID

Необходим для наложения ЭП в формате XadES. Должен иметь структуру <буква [A-Z]>_<GUID>. Обязателен при наложении ЭП под запросом.

kind (атрибут)

1, обязательно

String

Атрибут, устанавливающий тип запроса. Допустимые значения описаны в подпунктах 5.4.2, 5.4.4, 5.4.6.

originatorID (атрибут)

0..1, необязательно

URNType (см. описание в подпункте 2.5.6.10)

УРН участника, сформировавшего запрос.

Если запрос сформировал участник косвенного взаимодействия, то заполнение тега является обязательным.

Filter

1, обязательно

Контейнер

Фильтр для получения сущностей из ГИС ГМП.

Conditions

1, обязательно

Контейнер

Условие для получения сущностей из ГИС ГМП.

ChargesIdentifiers

1, обязательно

Контейнер

Список УИН, по которым запрашиваются сущности.

SupplierBillID

1, обязательно

Token

УИН.

При запросе начислений соответствует атрибуту supplierBillID начисления.

При запросе платежей соответствует тегу SupplierBillID платежа.

При запросе квитанций соответствует УИН начисления (указан в атрибуте supplierBillID), на которое ссылаются квитанции.

Может быть множественным, при этом итоговая выгрузка будет являться объединением выгрузок по каждому из указанных УИН.

Payers

1, обязательно

Контейнер

Список идентификаторов плательщиков, по которым запрашиваются сущности.

PayerIdentifier

1, обязательно

Token

Идентификатор плательщика.

При запросе начислений соответствует значению тега UnifiedPayerIdentifier или AltPayerIdentifier.

При запросе платежей соответствует значению тега PayerIdentifier.

При запросе платежей по связанным начислениям игнорируется.

При запросе квитанций соответствует значению тега UnifiedPayerIdentifier или AltPayerIdentifier, указанного в начислении, на которое ссылаются квитанции.

Может быть множественным, при этом итоговая выгрузка будет являться объединением выгрузок по каждому из указанных идентификаторов плательщика.

Timeslot

0..1, необязательно

Контейнер

Временной интервал, за который запрашиваются сущности.

Если тег Timeslot не указан в запросе, то возвращаются удовлетворяющие остальным параметрам запроса сущности, импортированные или созданные в ГИС ГМП за весь период функционирования системы.

startDate (атрибут)

1, обязательно

DateTime

Дата и время, не ранее которых была импортирована в ГИС ГМП самая старая из возвращаемых сущностей или была создана самая старая из возвращаемых квитанций.

endDate (атрибут)

1, обязательно

DateTime

Дата и время, не позднее которых была импортирована в ГИС ГМП самая новая из возвращаемых сущностей или была создана самая новая из возвращаемых квитанций.

AdditionRestrictions

0..1, необязательно

Контейнер

Дополнительные ограничения.

SubordinateIdList

0..1, необязательно

Контейнер

Список идентификаторов участников косвенного взаимодействия.

TaxpayerIdentification

1..100, обязательно

Контейнер

Идентификация получателя средств. Наличие данного/данных тега/тегов исключает наличие тега/тегов PayeeID.

inn (атрибут)

1, обязательно

INNType (см. описание в подпункте 2.5.6.2)

ИНН получателя средств, указанный в возвращаемой сущности.

При запросе квитанций соответствует ИНН получателя, указанному в начислении, на которое ссылается квитанция.

Если указано несколько тегов TaxpayerIdentification, то итоговая выгрузка будет являться объединением выгрузок по всем участникам косвенного взаимодействия, каждая из которых определяется отдельным тегом TaxpayerIdentification.

kpp (атрибут)

0..1, необязательно

KPPType (см. описание в подпункте 2.5.6.3)

КПП получателя средств, указанный в возвращаемой сущности.

При запросе квитанций соответствует КПП получателя, указанному в начислении, на которое ссылается квитанция.

PayeeID

1..100, обязательно

String

УРН участника, сформировавшего сущность.

При запросе квитанций соответствует УРН участника, сформировавшего начисление, на которое ссылается квитанция.

Если указано несколько тегов PayeeID, то итоговая выгрузка будет являться объединением выгрузок по всем участникам косвенного взаимодействия, каждая из которых определяется отдельным тегом PayeeID.

Наличие данного/данных тега/тегов исключает наличие тега/тегов TaxpayerIdentification.

KBKClassifier

0..1, необязательно

Контейнер

Перечень КБК.

KBK

1..100, обязательно

KBKType (см. описание в подпункте 2.5.6.5)

КБК, указанный в сущности.

При запросе начислений соответствует КБК, указанному в начислении.

При запросе платежей соответствует КБК, указанному в платеже.

При запросе платежей по связанным начислениям игнорируется.

При запросе квитанций соответствует КБК, указанному в начислении, на которое ссылаются квитанции.

Может быть множественным, при этом итоговая выгрузка будет являться объединением выгрузок по каждому из указанных КБК.

OKTMOClassifier

0..1, необязательно

Контейнер

Коды ОКТМО.

OKTMO

1..100, обязательно

OKTMOType (см. описание в подпункте 2.5.6.4)

Код ОКТМО.

При запросе начислений соответствует коду ОКТМО, указанному в начислении.

При запросе платежей соответствует коду ОКТМО, указанному в платеже.

При запросе платежей по связанным начислениям игнорируется.

При запросе квитанций соответствует коду ОКТМО, указанному в начислении, на которое ссылаются квитанции.

Может быть множественным, при этом итоговая выгрузка будет являться объединением выгрузок по каждому из указанных коду ОКТМО.

Exclude

0..1, необязательно

String

Признак, означающий ненулевые УИН (допустимое значение - ZERO-UIN).

При запросе платежей должна возвращаться информация о платежах, в которых указан УИН, отличный от нуля.

Paging

0..1, необязательно

Контейнер

Параметры постраничной выдачи (при больших объемах экспортируемых данных).

pageLength (атрибут)

1, обязательно

Int (>=1)

Количество элементов на странице выдачи (количество сущностей в ответе).

pageNumber (атрибут)

1, обязательно

Int (>=1)

Номер страницы выдачи. Вся полученная в результате выполнения запроса выборка разбивается на блоки размером pageLength, начиная с первого элемента. Последний блок может быть меньше, чем pageLength. Возвращается только блок, номер которого равен pageNumber.