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

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

В сообщении запроса в теге RequestMessage должен передаваться тег ExportRequest, структура которого приведена в файле MessageData.xsd (см. раздел 7). Описание параметров приведено в таблице ниже (Таблица 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)

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

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

EsiaUserInfo

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

Контейнер

Информация, подтверждающая аутентификацию плательщика (пользователя) в ЕСИА.

Данный блок заполняется при запросе на экспорт по идентификатору плательщика извещений о начислениях, администрируемых налоговыми органами Российской Федерации.

Обязательность заполнения данного блока определяется внутренними настройками ГИС ГМП.

userId (атрибут)

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

Integer

Уникальный идентификатор учетной записи плательщика (пользователя) в системе ЕСИА.

Соответствует числовому идентификатору учетной записи пользователя, полученному поставщиком услуг (Участником ГИС ГМП) из ЕСИА.

sessionIndex (атрибут)

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

String

Уникальный идентификатор сессии плательщика (пользователя) в системе ЕСИА

sessionDate (атрибут)

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

DateTime

Дата и время аутентификации пользователя в системе ЕСИА.

Соответствует дате начала действия сессии (sessionIndex) пользователя, предоставленной системой ЕСИА, на запрос поставщика услуг (Участника ГИС ГМП).

Person

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

Контейнер

Сведения о плательщике (физическом лице).

Указывается в случае, если осуществляется экспорт налоговых извещений о начислениях, плательщиком которых является физическое лицо.

Соответствует данным учетной записи userId, полученным Участником ГИС ГМП из системы ЕСИА.

snils (атрибут)

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

String

СНИЛС физического лица, полученный из системы ЕСИА

personINN (атрибут)

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

personINN Type

(см. описание в разделе 2.5.6.11)

ИНН физического лица, полученный из системы ЕСИА.

Необходимо заполнять, если заявитель - гражданин РФ.

DocumentIdentity

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

Контейнер

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

code (атрибут)

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

String

Код документа, удостоверяющего личность физического лица. Допустимые значения:

1 - паспорт гражданина Российской Федерации;

2 - документ иностранного гражданина.

series (атрибут)

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

String

Серия документа, удостоверяющего личность физического лица.

number (атрибут)

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

String

Номер документа, удостоверяющего личность физического лица.

IndividualBussnes

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

Контейнер

Сведения о плательщике (индивидуальном предпринимателе).

Указывается в случае, если осуществляется экспорт налоговых извещений о начислениях, плательщиком которых является индивидуальный предприниматель

Соответствует данным учетной записи userId, полученным Участником ГИС ГМП из системы ЕСИА.

personINN (атрибут)

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

personINN Type (см. описание в разделе 2.5.6.11)

ИНН индивидуального предпринимателя, полученный из системы ЕСИА.

Filter

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

Контейнер

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

Conditions

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

Контейнер

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

При формировании запроса на экспорт сущностей обязательно должен быть заполнен хотя бы один из следующих контейнеров: ChargesIdentifiers, Payers или PaymentsIdentifiers.

Допускается указывать в запросе на экспорт сущностей только условие по временному интервалу, если участник зарегистрирован в ГИС ГМП с полномочиями АН или ГАН

ChargesIdentifiers

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

Контейнер

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

SupplierBillID

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

String

УИН.

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

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

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

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

Payers

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

Контейнер

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

PayerIdentifier

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

String

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

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

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

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

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

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

PaymentsIdentifiers

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

Контейнер

Список УИП, по которым запрашиваются сущности (только в запросах на экспорт платежей или квитанций)

Допускается указывать до 100 УИП

SystemIdentifier

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

String

УИП, по которому запрашиваются сущности (использовать только при запросах на экспорт платежей и квитанций).

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

При запросе квитанций соответствует УИП платежа, на который ссылаются квитанции (указан в атрибуте SystemIdentifier). УИП платежа при запросе квитанций может быть использован только когда kind запроса ExportRequest принимает значение "ALLQUITTANCE".

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

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, необязательно

Контейнер

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

Если параметр не указан, то по умолчанию в ответе вернутся первые 100 элементов и признак конца выборки (true или false)

pageLength (атрибут)

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

Int (>=1)

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

pageNumber (атрибут)

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

Int (>=1)

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