Предоставление необходимой для уплаты информации

smev3 link

smev manual

Атрибут Значение
Название gis-gmp-export-charges
Наименование Предоставление необходимой для уплаты информации
Тип Адаптер для межведомственного взаимодействия
Версия СМЭВ СМЭВ3
Версия ВС 2.5.0
Версия МР 3.5
Поставщик Федеральное казначейство
Потребители ОИВ, ОМСУ, КО, ЗАГС, МФЦ, Верховный суд РФ, Торгово-промышленная палата РФ, Госкорпорация Роскосмос, ПА, БПА, АО «Российский экспортный центр»

Описание бизнес-процесса взаимодействия:

ИС клиента передает через Агредатор в СМЭВ запрос на получение списка начислений. ГИС ГМП получает из СМЭВ запрос и направляет обратно через СМЭВ в Агредатор информацию, необходимую для уплаты денежных средств. Агредатор направляет в ИС клиента полученную информацию.

flowchart LR; A[ИС организации] <--> B[Агредатор]; B <--> C[СМЭВ]; C <--> D[ГИС ГМП];

Переменные окружения

Название Описание
CA_CERT Сертификат центра сертификации для подключения к rabbitmq
CLIENT_CERT Сертификат, используемый для подключения к rabbitmq
CLIENT_KEY Ключ, используемый для подключения к rabbitmq
MQ_HOST Хост rabbitmq
MQ_PORT Порт rabbitmq
SMEV_SERVICE Название c СМЭВ сервиса, на который будут отправляться запросы

Переменные для конфигурирования подключения к БД:

DATABASE_HOST, DATABASE_PORT, DATABASE_NAME, DATABASE_USER, DATABASE_PASS.

Переменные для конфигурирования отправки метрик в Elasticsearch:

ELASTIC_HOST, ELASTIC_PORT, ELASTIC_METRIC_PREFIX.

Принимаемые параметры

Параметр Название Обязательное Пример
id Идентификатор запроса. + G_a108e1f7-e0f0-48d2-8e80-b64a423efe4e
timestamp Дата и время формирования сообщения. + 2021-07-01T18:13:51.0
sender_identifier УРН участника-отправителя сообщения. + 3eb646
sender_role Полномочие участника-отправителя сообщения. + 9
originator_id УРН участника косвенного взаимодействия. -  
paging Параметры постраничного предоставления из ГИС ГМП информации (при больших объемах предоставляемых данных). - Составной тип Paging
external Признак предоставляемой информации. - 0
esia_user_info Информация, подтверждающая аутентификацию плательщика (пользователя) в ЕСИА. - Составной тип EsiaUserInfo
charges_export_conditions Условия для предоставления необходимой для уплаты информации. + Составной тип ChargesExportConditions
Структура типа Paging

Параметры постраничного предоставления из ГИС ГМП информации

Параметр Название Обязательное Пример
page_number Номер страницы предоставления информации. Вся выборка по запросу разбивается на страницы размером pageLength, начиная с первого элемента. Последняя страница может быть меньше, чем page_length. В ответ на запрос возвращается только страница, номер которой равен page_number. + 1
page_length Количество элементов на странице предоставления информации. + 100
Структура типа EsiaUserInfo

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

Параметр Название Обязательное Пример
user_id Уникальный идентификатор учетной записи плательщика (пользователя) в системе ЕСИА +  
session_index Уникальный идентификатор сессии плательщика (пользователя) в системе ЕСИА -  
session_date Дата и время аутентификации пользователя в системе ЕСИА -  
person Сведения о плательщике (физическом лице) +1 Составной тип Person
individual_business Сведения о плательщике (индивидуальном предпринимателе) +1 Составной тип IndividualBusiness

1 - должен быть заполнен только один из элементов

Структура типа Person

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

Параметр Название Обязательное Пример
snils СНИЛС физического лица, полученный из ЕСИА. +  
person_inn ИНН физического лица, полученный из ЕСИА. -  
document_identity Реквизиты документа, удостоверяющего личность физического лица, полученные из ЕСИА. + Составной тип DocumentIdentity
Структура типа DocumentIdentity

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

Параметр Название Обязательное Пример
code Код документа, удостоверяющего личность физического лица + 1
series Серия документа, удостоверяющего личность физического лица -  
number Номер документа, удостоверяющего личность физического лица +  
Структура типа IndividualBusiness

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

Параметр Название Обязательное Пример
person_inn ИНН индивидуального предпринимателя, полученный из ЕСИА +  

Структура типа ChargesExportConditions

Условия для предоставления необходимой для уплаты информации

Параметр Название Обязательное Пример
kind Тип запроса на предоставление необходимой для уплаты информации + CHARGE
charges_conditions Условия для получения извещений о начислении по УИН +1 Составной тип ChargesConditions
payers_conditions Условия для получения извещений о начислении по идентификатору плательщика с указанием дополнительных параметров (при необходимости) +1 Составной тип PayersConditions
time_conditions Условия для получения извещений о начислении за временной интервал с указанием дополнительных параметров (при необходимости) +1 Составной тип TimeConditions

1 - должен быть заполнен только один из элементов

Структура типа ChargesConditions

Условия для получения извещений о приеме к исполнению распоряжений по УИН

Параметр Название Обязательное Пример
supplier_bill_id УИН + Массив из 1-100 УИН
payment_method Способ оплаты. - 1 - Признак оплаты начисления через СБП

Структура типа PayersConditions

Условия для получения извещений о приеме к исполнению распоряжений по идентификатору плательщика

Параметр Название Обязательное Пример
payer_inn ИНН юридического лица +1 Массив из 1-100 ИНН.
payer_identifier Идентификатор плательщика +1 Массив из 1-100 идентификаторов.
time_interval Временной интервал, за который запрашиваются сведения - Составной тип TimeInterval
kbk_list Перечень КБК - Массив из 1-10 КБК

1 - должен быть заполнен только один из элементов

Структура типа TimeConditions

Условия для получения извещений о приеме к исполнению распоряжений за временной интервал

Параметр Название Обязательное Пример
time_interval Временной интервал, за который запрашиваются сведения + Составной тип TimeInterval
beneficiary Идентификация получателя средств - Массив из 0-10 элементов типа Beneficiary
kbk_list Перечень КБК - Массив из 1-10 КБК
Структура типа TimeInterval

Временной интервал, за который запрашивается информация из ГИС ГМП

Параметр Название Обязательное Пример
start_date Начальная дата временного интервала запроса +  
end_date Конечная дата временного интервала запроса +  
Структура типа Beneficiary

Идентификация получателя средств

Параметр Название Обязательное Пример
inn ИНН получателя средств +  
kpp КПП получателя средств -  

Параметры ответа

Возвращаемые сервисом параметры

Параметр Название Обязательное Пример
id Идентификатор ответа + I_17f81555-2452-42a3-8c8b-4679c2bdf2b7
rq_id Идентификатор запроса + G_a108e1f7-e0f0-48d2-8e80-b64a423efe4e
recipient_identifier УРН участника получателя ответа + 3eb646
timestamp Дата и время формирования ответа + 2021-07-01T18:13:51.0
has_more Признак конца выборки:
false - достигнут конец выборки;
true - после последнего предоставленного элемента в выборке имеются другие
+ false
need_re_request Признак необходимости направления повторного запроса. Присутствует в ответе, если для предоставления ответа на запроос потребовалось зайдействовать внешнюю систему и ответ от нее не был получен (внешняя система недоступна либо получено сообщение об ошибке) - false
charge_info Извещение о начислении (начисление) +1 Массив (1-100) элементов типа ChargeInfo
charge_offense Дополнительная информация административного правонарушения, зафиксированного специальными техническими средствами, работающими в автоматическом режиме +1 Массив (1-100) элементов типа ChargeOffense

1 - обязательно должен присутствовать только один из элементов

Структура типа ChargeInfo

Извещение о начислении (начисление)

Параметр Название Обязательное Пример
supplier_bill_id УИН + 32117072411021588933
bill_date Поле номер 4: Дата и время начисления суммы денежных средств, подлежащих уплате + 2020-09-30T14:06:30.313+03:00
valid_until Поле номер 1001: Дата, до которой (включительно) актуально выставленное начисление -  
total_amount Поле номер 7: Сумма начисления + 500000
purpose Поле номер 24: Назначение платежа - Плата за предоставление сведений из Единого государственного реестра недвижимости (ТЕСТОВЫЕ ДАННЫЕ!)
kbk Поле номер 104: КБК + 32111301031016000130
oktmo Поле номер 105: Код ОКТМО + 45348000
delivery_date Поле номер 37: Дата отсылки (вручения) плательщику документа с начислением в случае, если этот документ был отослан (вручен) получателем средств плательщику -  
legal_act Поле номер 1010: Информация о нормативном правовом (правовом) акте, являющемся основанием для исчисления суммы денежных средств, подлежащих уплате -  
payment_term Поле номер 19: Срок оплаты начисления в соответствии с нормативным правовым (правовым) актом -  
origin Поле номер 1002: Признак предварительного начисления -  
notice_term Поле номер 1011: Количество дней от даты начисления, подлежащей уплате плательщиком, по истечении которых необходимо повторно предоставлять уведомление о начислении по подписке в случае, если оно не оплачено или сумма платежей меньше суммы к оплате, указанной в начислении -  
okved Код по ОКВЭД -  
charge_offense Поле номер 1400: Признак административного правонарушения, зафиксированного специальными техническими средствами, работающими в автоматическом режиме -  
amount_to_pay Остаток суммы подлежащей оплате, указанной в начислении (в копейках). + 0
acknowledgment_status Статус квитирования. - 1
requisite_check_code Код проверки реквизитов (КПР). -  
linked_charges_identifiers Поле номер 1003: Идентификаторы начислений, на основании которых выставлено данное начисление - Составной тип LinkedChargesIdentifiers
payee Данные организации, являющейся получателем средств + Составной тип Payee
payer Сведения о плательщике. + Составной тип Payer
budget_index Дополнительные реквизиты платежа, предусмотренные приказом Минфина России от 12 ноября 2013 г. №107н. + Составной тип BudgetIndex
executive_procedure_info Информация, необходимая для осуществления исполнительного производства. - Составной тип ExecutiveProcedureInfoType
additional_offense Дополнительная информация об административном правонарушении. - Составной тип AdditionalOffense
discount_size Условия оплаты со скидкой (процент) -1 Составной тип DiscountSize
discount_fixed Условия оплаты с фиксированной суммой скидки -1 Составной тип DiscountFixed
multiplier_size Условия оплаты с применением понижающего размер начисления коэффициента -1 Составной тип MultiplierSize
additional_data Поле номер 202: Дополнительные поля начисления - Массив (0-10) элементов типа AdditionalData
reconcile_without_payment Сведения о фактах погашения начисления без платежа - Массив (0-100) элементов типа ReconcileWithoutPayment
charge_details Расширенная информация о подлежащей к уплате сумме средств - Составной тип ChargeDetails
exclude_payments Сведения о платежах, исключенных из процедуры автоматического квитирования с начислением - Составной тип ExcludePayments
change_status_info Сведения о статусе начисления и основаниях его изменения. + Составной тип ChangeStatusInfo

1 - может присутствовать только один из элементов

Структура типа ChargeOffense

Дополнительная информация административного правонарушения, зафиксированного специальными техническими средствами, работающими в автоматическом режиме

Параметр Название Обязательное Пример
supplier_bill_id УИН + 32117072411021588933
additional_offense Блок дополнительной информации об административном правонарушении   Составной тип AdditionalOffense

Структура типа LinkedChargesIdentifiers

Идентификаторы начислений, на основании которых выставлено данное начисление

Параметр Название Обязательное Пример
supplier_bill_id УИН, на основании которого выставлено данное начисление (УИН связанного начисления) + Массив (1-10) УИН

Структура типа Payee

Данные организации, являющейся получателем средств

Параметр Название Обязательное Пример
name Поле номер 16: Наименование организации + ФГБУ «ФКП Росреестра» по г Москва
inn Поле номер 61: ИНН организации + 7705401341
kpp Поле номер 103: КПП организации + 770542151
ogrn Поле номер 200: ОГРН организации -  
org_account Реквизиты счета организации + Составной тип Account

Структура типа Payer

Сведения о плательщике

Параметр Название Обязательное Пример
payer_identifier Поле номер 201: Идентификатор плательщика + 1010000000008751379232
payer_name Поле номер 8: Плательщик - Тестовый плательщик
payer_account Поле номер 9: Номер счета плательщика (при наличии) в организации, принявшей платеж -  

Структура типа BudgetIndex

Дополнительные реквизиты платежа

Параметр Название Обязательное Пример
status Поле номер 101: Статус плательщика - реквизит 101 Распоряжения + 01
payt_reason Поле номер 106: Показатель основания платежа - реквизит 106 Распоряжения + 0
tax_period Поле номер 107: Показатель налогового периода или код таможенного органа, осуществляющего в соответствии с законодательством РФ функции по выработке государственной политики и нормативному регулированию, контролю и надзору в области таможенного дела – реквизит 107 Распоряжения + 0
tax_doc_number Поле номер 108: Показатель номера документа - реквизит 108 Распоряжения + 0
tax_doc_date Поле номер 109: Показатель даты документа - реквизит 109 Распоряжения + 0

Структура типа ExecutiveProcedureInfo

Дополнительная информация, необходимая для осуществления исполнительного производства

Параметр Название Обязательное Пример
id_delo_no Поле номер 1101: Номер дела или материалов +  
delo_place Поле номер 1102: Место рассмотрения дела -  
id_des_date Поле номер 1103: Дата принятия решения по делу +  
akt_date Поле номер 1104: Дата вступления решения в законную силу +  
srok_pr_isp Поле номер 1105: Срок предъявления исполнительного документа к исполнению +  
srok_pr_isp_type Поле номер 1106: Тип периода срока предъявления исполнительного документа +  
claimer_adr Поле номер 1107: Адрес взыскателя +  
notif_fssp_date Поле номер 1108: Дата уведомления ФССП России о неуплате штрафа в установленный законом +  
deed_info Данные исполнительного документа + Составной тип DeedInfo
execut_organ Данные органа, выдавшего исполнительный документ + Составной тип ExecutOrgan
debtor Сведения о должнике + Составной тип Debtor

Структура типа AdditionalOffense

Дополнительная информация об административном правонарушении

Параметр Название Обязательное Пример
offense_date Дата и время нарушения +  
offense_place Место нарушения +  
legal_act Статья нарушения +  
digital_link Ссылка на фото (видео) материалов нарушения +  
department_name Данные о подразделении, вынесшем постановление +  

Структура типа DiscountSize

Условия оплаты со скидкой (процент)

Параметр Название Обязательное Пример
value Поле номер 1006: Процент скидки от суммы начисления +  
expiry Поле номер 1007: Срок действия скидки +  

Структура типа DiscountFixed

Условия оплаты с фиксированной суммой скидки

Параметр Название Обязательное Пример
value Поле номер 1004: Сумма скидки от полной суммы начисления +  
expiry Поле номер 1005: Срок действия скидки +  

Структура типа MultiplierSize

Условия оплаты с применением понижающего размер начисления коэффициента

Параметр Название Обязательное Пример
value Поле номер 1008: Коэффициент, понижающий размер начисления +  
expiry Поле номер 1009: Срок действия учета коэффициента, понижающего размер начисления +  
Структура типа AdditionalData

Дополнительные поля

Параметр Название Обязательное Пример
name Наименование поля +  
value Значение поля +  

Структура типа ReconcileWithoutPayment

Сведения о фактах погашения начисления без платежа

Параметр Название Обязательное Пример
reconcile_id Номер операции принудительного квитирования начисления с отсутствующим в ГИС ГМП платежом +  
amount_reconcile Сумма операции принудительного квитирования начисления с отсутствующим в ГИС ГМП платежом +  

Структура типа ChargeDetails

Расширенная информация о подлежащей к уплате сумме средств

Параметр Название Обязательное Пример
amount_balance Сумма, отражающая остаток денежных средств налогоплательщика на ЕНС +  
amount_debt Общая подлежащая к уплате сумма средств с наступившим сроком уплаты (задолженность) -  
amount_upcoming Общая подлежащая к уплате сумма средств с ненаступившим сроком уплаты (предстоящие платежи) -  
details_info Расширенная информация о подлежащей уплате сумме средств - Массив (0-n) элементов типа DetailsInfo

Структура типа ExcludePayments

Сведения о платежах, исключенных из процедуры автоматического квитирования с начислением

Параметр Название Обязательное Пример
payment_id Сведения о платежах, исключенных из процедуры автоматического квитирования с начислением + Массив из 1..n УПНО

Структура типа ChangeStatusInfo

Сведения о статусе начисления и основаниях его изменения

Параметр Название Обязательное Пример
meaning Статус, отражающий изменение данных: 1 - новый; 2 - уточнение; 3 - аннулирование; 4 - деаннулирование +  
reason Основание изменения -  
change_date Дата и время уточнения информации -  
Структура типа Account

Реквизиты счета организации

Параметр Название Обязательное Пример
account_number Поле номер 17: Номер казначейского счета или номер счета получателя средств в банке получателя + 40101200500000010041
bank Данные ТОФК, структурного подразделения кредитной организации или подразделения Банка России, в котором открыт счет + Составной тип Bank
Структура типа Bank

Данные банка, в котором открыт счет

Параметр Название Обязательное Пример
name Поле номер 13 для получателя средств. Поле номер 10 для организации, принявшей платеж. Наименование ТОФК, структурного подразделения кредитной организации или подразделения Банка России, в котором открыт счет - ГРКЦ ГУ Банка России по г. Москва
bik Поле номер 14 для получателя средств. Поле номер 11 для организации, принявшей платеж. БИК ТОФК, структурного подразделения кредитной организации или подразделения Банка России, в котором открыт счет + 047252006
correspondent_bank_account Поле номер 15 для получателя средств. Поле номер 12 для организации, принявшей платеж. Номер единого казначейского счета или корреспондентского счета кредитной организации, открытый в подразделении Банка России - 13486438211277969918
Структура типа DeedInfo

Данные исполнительного документа

Параметр Название Обязательное Пример
id_type Поле номер 1109: Код вида исполнительного документа +  
id_doc_no Поле номер 1110: Номер исполнительного документа, присвоенный органом, выдавшим исполнительный документ +  
id_doc_date Поле номер 1111: Дата выдачи исполнительного документа +  
subj_code Поле номер 1112: Код предмета исполнения +  
subj_name Поле номер 1113: Предмет исполнения +  
Структура типа ExecutOrgan

Данные органа, выдавшего исполнительный документ

Параметр Название Обязательное Пример
organ_okogu Поле номер 1114: Код по Общероссийскому классификатору органов государственной власти и управления (ОКОГУ) органа, выдавшего исполнительный документ +  
organ_code Поле номер 1115: Код подразделения органа, выдавшего исполнительный документ +  
organ Поле номер 1116: Наименование подразделения уполномоченного органа, выдавшего исполнительный документ +  
organ_adr Поле номер 1117: Адрес органа, выдавшего исполнительный документ +  
organ_sign_code_post Поле номер 1118: Код должности лица, выдавшего исполнительный документ +  
organ_sign Поле номер 1119: Должность лица, выдавшего исполнительный документ +  
organ_sign_fio Поле номер 1120: Фамилия, имя, отчество должностного лица, выдавшего исполнительный документ +  
Структура типа Debtor

Сведения о должнике

Параметр Название Обязательное Пример
debtor_type Поле номер 1121: Тип должника +  
debtor_adr Поле номер 1122: Адрес должника +  
debtor_adr_fakt Поле номер 1123: Адрес должника фактический -  
debtor_country_code Поле номер 1124: Код страны принадлежности должника по Общероссийскому классификатору стран мира -  
person Данные индивидуального предпринимателя или физического лица - Составной тип Person
Структура типа Person

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

Параметр Название Обязательное Пример
debtor_reg_place Поле номер 1125: Место регистрации должника - индивидуального предпринимателя -  
debtor_birth_date Поле номер 1126: Дата рождения должника -  
debtor_gender Поле номер 1127: Пол должника +  
debtor_birth_place Поле номер 1128: Место рождения должника -  
Структура типа DetailsInfo

Расширенная информация о подлежащей уплате сумме средств

Параметр Название Обязательное Пример
type Тип информации по подлежащей уплате сумме средств +  
name Наименование налога, сбора, недоимки и пени к налогу, сбору или страховому взносу +  
amount_payments Сумма, подлежащая уплате +  
due_date Срок уплаты -  

Примеры

Для проверки настройки сервиса можно в консоли отправки панели администрирования отправить запрос, соответствующий контрольному примеру, и получить соответствующий ответ.

{
  "id": "G_cfe0c895-b33d-33bc-28d8-697f21d9e561",
  "timestamp": "2021-07-01T18:13:51.0",
  "sender_identifier": "3eacb7",
  "sender_role": "1",
  "paging": {
    "page_number": "1",
    "page_length": "100"
  },
  "charges_export_conditions": {
    "kind": "CHARGESTATUS",
    "charges_conditions": {
      "supplier_bill_id": [
        "32117072411021588933"
      ]
    }
  }
}

В случае корректной настройки должен прийти следующий ответ:

{
  "has_more": "false",
  "id": "I_66a12db2-8953-2155-1664-dd95394aadb4",
  "rq_id": "G_cfe0c895-b33d-33bc-28d8-697f21d9e561",
  "recipient_identifier": "3eacb7",
  "timestamp": "2021-07-01T18:13:51.0",
  "charge_info": [
    {
      "amount_to_pay": "0",
      "acknowledgment_status": "1",
      "supplier_bill_id": "32117072411021588933",
      "bill_date": "2020-09-30T14:06:30.313+03:00",
      "total_amount": "500000",
      "purpose": "Плата за предоставление сведений из Единого государственного реестра недвижимости (ТЕСТОВЫЕ ДАННЫЕ!)",
      "kbk": "32111301031016000130",
      "oktmo": "45348000",
      "payee": {
        "name": "ФГБУ «ФКП Росреестра» по г Москва",
        "inn": "7705401341",
        "kpp": "770542151",
        "org_account": {
          "account_number": "03100643000000019500",
          "bank": {
            "bik": "024501901",
            "correspondent_bank_account": "40102810045370000002"
          }
        }
      },
      "payer": {
        "payer_identifier": "1010000000008751379232",
        "payer_name": "Тестовый плательщик"
      },
      "budget_index": {
        "status": "01",
        "payt_reason": "0",
        "tax_period": "0",
        "tax_doc_number": "0",
        "tax_doc_date": "0"
      },
      "change_status_info": {
        "meaning": "1"
      }
    }
  ]
}