Прием информации об уплате (информации из распоряжения плательщика)

smev

Атрибут Значение
Название gis-gmp-import-payments
Тип Адаптер для вида сведений
Наименование Прием информации об уплате (информации из распоряжения плательщика)
Наименование2 Прием от участников ГИС ГМП информации об уплате денежных средств
Идентификатор VS01606v001-RKZN02
Область применения Межведомственное взаимодействие
Версия 2.1.0
Версия МР 3.0

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

Название Описание
CA_CERT сертификат центра сертификации для подключения к rabbitmq.
CLIENT_CERT сертификат используемый для подключения к rabbitmq.
CLIENT_KEY ключ используемый для подключения к rabbitmq.
MQ_HOST хост rabbitmq.
MQ_PORT порт rabbitmq.
SMEV_SERVICE название смэв сервиса, на который будут отправляться запросы.
SIGN_USER флаг необходимости отправки запроса на подпись пользователя. Устанавливать значение true для отправки на подпись.
SIGNATURE_SERVICE название сервиса, в котором будет производиться подпись, в случае отсутствия отправляется сервису, отправившему запрос.

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

DATABASE_HOST, DATABASE_PORT, DATABASE_NAME, DATABASE_USER, DATABASE_PASS.

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

Параметр Название Обязательное Пример
id Идентификатор запроса + I_54a59db2-3845-4915-8770-dd95394aadb4
timestamp Дата и время формирования сообщения + 2017-10-12T15:27:53.045+03:00
sender_id УРН участника-отправителя сообщения + 3eacb7
sender_role Полномочие участника-отправителя сообщения + Строка длиной до 10 символов
1
payments Направляемые новые извещения о приеме к исполнению распоряжения +1 Массив элементов типа ImportedPayment
changes Направляемые изменения в извещение о приеме к исполнению распоряжения +1 Массив элементов типа ImportedChange

1 - допускается наличие только одного поля payments или changes

Допустимые значения ролей отправителей сообщения

Код Описание
5 ГАП (оператор по переводу денежных средств, обеспечивающий информационное взаимодействие с ГИС ГМП иных операторов по переводу денежных средств и (или) банковских платежных агентов (субагентов), и (или) платежных агентов)
6 ГАП (орган государственной власти субъектов Российской Федерации (орган местного самоуправления), обеспечивающий информационное взаимодействие с ГИС ГМП финансовых органов и (или) местных администраций, и (или) государственных (муниципальных) учреждений, осуществляющих прием в кассу от плательщиков наличных денежных средств)
7 АП (оператор по переводу денежных средств)
8 АП (организация почтовой связи)
9 АП (финансовый орган)
10 АП (местная администрация)
11 АП (банковский платежный агент)
12 АП (банковский платежный субагент)
13 АП (платежный агент)
14 АП (государственное (муниципальное) учреждение и многофункциональный центр, осуществляющий прием в кассу от плательщиков наличных денежных средств)
20 АП (органы управления государственными внебюджетными фондами Российской Федерации);
23 АП (территориальный орган Федерального казначейства)
28 ГАП (оператор системы «Электронный бюджет»)
29 ГАП (органы управления государственными внебюджетными фондами Российской Федерации, обеспечивающие взаимодействие с ГИС ГМП территориальных органов государственных внебюджетных фондов Российской Федерации)
30 ГАП (уполномоченные многофункциональные центры, обеспечивающие информационное взаимодействие с ГИС ГМП многофункциональных центров)

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

Параметр Название Обязательное Пример
id Идентификатор платежа в пакете + I_09bcf2c6-a08a-4ea2-959d-8e198ba689d9
payment_id УИП, присвоенный участником, принявшим платеж + 10471020010005232407201700000001
supplier_id УИН - 18817072416285972102
purpose Назначение платежа + Штраф
amount Сумма платежа (в копейках) + 50000
payment_date Дата, а также сведения о периоде времени, в который осуществлен прием к исполнению распоряжения о переводе денежных средств (до 21 часа или после 21 часа по местному времени), либо время приема к исполнению распоряжения о переводе денежных средств + 2017-11-24
receipt_date Дата поступления распоряжения в банк плательщика - 2019-01-10
kbk КБК - 32111301030016000130
oktmo Код ОКТМО - 45348000
delivery_date Дата отсылки (вручения) плательщику документов в случае, если эти документы были отосланы (вручены) получателем средств плательщику - 2019-01-25
esia_id Идентификатор учетной записи пользователя в ЕСИА - 4567984512
trans_kind Вид операции +
01 – платежное поручение
06 – инкассовое поручение
16 – платежный ордер
payment_org Данные организации, принявшей платеж + Составной тип PaymentOrg
payer Сведения о плательщике + Составной тип Payer
payee Сведения о получателе средств + Составной тип Payee
budget_index Реквизиты платежа + Составной тип BudgetIndex
acc_doc Реквизиты платежного документа + Составной тип AccDoc
partial_payt Информация о частичном платеже - Составной тип PartialPayment
additional_data Дополнительные поля начисления - Массив с максимальной длиной 10 элементов составного типа AdditionalData

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

Параметр Название Обязательное Пример
originator_id УРН участника косвенного взаимодействия - 123456
id Идентификатор изменяемого извещения о начислении в пакете + I_54a59db2-3845-4915-8770-dd95394aadb4
payment_id Идентификатор платежа + 11234567890123432101234123456789
changes Изменяемые поля - Массив элементов составного типа Change
change_status Сведения о статусе и основаниях его изменения + Составной тип ChangeStatus

Структура типа PaymentOrg (Данные организации, принявшей платеж)

Параметр Название Обязательное Пример
bank Реквизиты структурного подразделения кредитной организации, принявшего платеж, организации почтовой связи +1 Составной тип Bank
ufk Код ТОФК/УРН ТОФК +1 2100
other Признак иного способа проведения платежа +1 CASH
Единственное допустимое значение CASH

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

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

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

Структура типа Account (Реквизиты счета организации)

Параметр Название Обязательное Пример
number Номер банковского счета + 40101200500000010041
bank Данные банка, в котором открыт счет + Составной тип Bank

Структура типа Bank (Данные банка, в котором открыт счет)

Параметр Название Обязательное Пример
name Наименование структурного подразделения кредитной организации или подразделения Банка России, в котором открыт счет - ГРКЦ ГУ Банка России по г. Москва
bik БИК структурного подразделения кредитной организации или подразделения Банка России, в котором открыт счет + 047102001
correspondent_account Номер корреспондентского счета кредитной организации, открытый в подразделении Банка России - 13486438211277969918

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

Параметр Название Обязательное Пример
identifier Основной идентификатор плательщика + 1220000000007712579832
name Плательщик + -
account Номер счета плательщика (при наличии) в организации, принявшей платеж -  

Структура типа BudgetIndex (реквизиты платежа)

Параметр Название Обязательное Пример
status Статус плательщика + 01
payt_reason Показатель основания платежа + 0
tax_period Показатель налогового периода или код таможенного органа + 0
tax_doc_number Показатель номера документа + 0
tax_doc_date Показатель даты документа + 0

Структура типа AccDoc (реквизиты платежного документа)

Параметр Название Обязательное Пример
number Номер платежного документа - 42
date Дата платежного документа + 2019-01-15

Структура типа PartialPayment (Информация о частичном платеже)

Параметр Название Обязательное Пример
trans_kind Вид операции + 01
01 – платежное поручение
06 – инкассовое поручение
16 – платежный ордер
number Номер частичного платежа - 142
trans_content Содержание операции - Тест
residual_sum Сумма остатка платежа - 42
acc_doc Реквизиты платежного документа, по которому осуществляется частичное исполнение + Составной тип AccDoc

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

Параметр Название Обязательное Пример
meaning Статус, отражающий изменение данных + Возможные значения: 1 – новый;
2 – уточнение;
3 – уточнение об аннулировании;
4 – уточнение о деаннулировании (отмена аннулирования).
reason Обоснование изменения + Что-то пошло не так
change_date Дата и время уточнения информации + 2019-01-11T14:51:02.427

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

Параметр Название Обязательное Пример
field_number Номер изменяемого поля + 42
change_values Новое значение поля + Непустой массив максимальной длины 10 с элементами типа ChangeValue

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

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

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

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

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

Параметр Название Обязательное Пример
id Идентификатор ответа + I_36a89db2-3845-4915-1234-dd95394aadb4
rq_id Идентификатор запроса + I_13032ed0-4a7a-49ed-ad46-2a7206d3bca7
recipient_identifier УРН участника – получателя ответа на запрос + 3eb646
timestamp Дата и время формирования сообщения + 2019-01-11T17:21:38.98+03:00
import-protocols Результаты обработки сущности в пакете   Массив элементов максимальной длины 100 типа ImportProtocol

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

Параметр Название Обязательное Пример
entity_id Идентификатор ответа + Идентификатор ответа
code Код результата обработки информации + 0
description Описание результата обработки + Описание результата обработки

Примеры

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


{
  "id": "I_13032ed0-4a7a-49ed-ad46-2a7206d3bca7",
  "timestamp": "2018-11-10T18:13:51.0",
  "sender_id": "3eb646",
  "sender_role": "9",
  "payments": [
    {
      "id": "I_09bcf2c6-a08a-4ea2-959d-8e198ba689d9",
      "payment_id": "10471020010005232407201700000001",
      "purpose": "Штраф",
      "kbk": "18811630020016000140",
      "oktmo": "45348000",
      "supplier_id": "18817072416285972102",
      "amount": "50000",
      "payment_date": "2018-11-10T14:06:30.313+03:00",
      "trans_kind": "01",
      "payment_org": {
        "bank": {
          "bik": "047252006"
        }
      },
      "payer": {
        "identifier": "1010000000003751379232",
        "name": "Тестовый плательщик"
      },
      "payee": {
        "name": "УВД по ЦАО ГУ МВД России по г. Москве",
        "inn": "7706012716",
        "kpp": "770901011",
        "account": {
          "number": "40101810045250010041",
          "bank": {
            "bik": "044525000"
          }
        }
      },
      "budget_index": {
        "status": "01",
        "payt_reason": "0",
        "tax_period": "0",
        "tax_doc_number": "0",
        "tax_doc_date": "0"
      },
      "acc_doc": {
        "date": "2017-11-24"
      }
    }
  ]
}

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


{
  "id": "I_1aa5aaca-d28f-48b1-9b39-b3a5f16d4e5c",
  "rq_id": "I_13032ed0-4a7a-49ed-ad46-2a7206d3bca7",
  "recipient_identifier": "3eb646",
  "timestamp": "2019-01-14T17:55:42.68+03:00",
  "import_protocols": [
    {
      "entity_id": "I_09bcf2c6-a08a-4ea2-959d-8e198ba689d9",
      "code": "0",
      "description": "Успешно (ТЕСТОВЫЕ ДАННЫЕ!)"
    }
  ]
}

  • Прием информации об уплате (информации из распоряжения плательщика)
  • Переменные окружения
  • Принимаемые параметры
  • Допустимые значения ролей отправителей сообщения
  • Структура типа ImportedPayment
  • Структура типа ImportedChange
  • Структура типа PaymentOrg (Данные организации, принявшей платеж)
  • Структура типа Payee (данные организации, являющейся получателем средств)
  • Структура типа Account (Реквизиты счета организации)
  • Структура типа Bank (Данные банка, в котором открыт счет)
  • Структура типа Payer (сведения о плательщике)
  • Структура типа BudgetIndex (реквизиты платежа)
  • Структура типа AccDoc (реквизиты платежного документа)
  • Структура типа PartialPayment (Информация о частичном платеже)
  • Структура типа ChangeStatus
  • Структура типа Change
  • Структура типа ChangeValue
  • Структура типа AdditionalData
  • Параметры ответа
  • Структура типа ImportProtocol
  • Примеры
  • Подавай заявку сейчас

    Оставьте свои контактные данные и наш менеджер свяжется с вами в ближайшее время