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

| Атрибут |
Значение |
| Название |
zhkh-smev2-import-notification |
| Тип |
Адаптер для сервиса СМЭВ 2 |
| Наименование 1 |
Передача извещений о принятии к исполнению распоряжений |
| Наименование 2 |
Сведения о внесении платы кредитными организациями |
| Мнемоника |
MNSV10KOSVED |
| Версия |
1.10 |
| Версия МР |
2.5.x |
| Версия СМЭВ |
СМЭВ2 |
Принимаемые параметры
| Параметр |
Название |
Обязательное |
Пример |
| organization_id |
Идентификатор организации, через которую производится внесение платы, присвоенный данной организации в системе |
+ |
c901756b-40c7-41dc-85c2-f95bbd15b5b6 |
| notifications |
Пакет извещений |
+ |
Последовательность элементов Notification |
Структура элемента Notification
| Параметр |
Название |
Обязательное |
Пример |
| supplier |
Сведения о потребителе |
- |
Составной элемент Supplier |
| recipient |
Сведения об исполнителе |
-1 |
Составной элемент Recipient |
| order |
Общие сведения о распоряжении |
+ |
Составной элемент Order |
| transport_id |
Транспортный идентификатор |
+ |
adb645bb-41cf-4c6f-8023-3dff40445195 |
1 - wsdl сервиса допускает отсутствие этого элемента, но в тестовой среде при отправке запроса без исполнителя возвращается ошибка "Отсутствуют сведения об исполнителе. Для размещения информации о внесении платы без указания сведений об исполнителе воспользуйтесь сервисом СМЭВ 3.". Поведение в продуктовой среде неизвестно, поэтому наличие элемента остается опциональным.
Структура элемента Supplier
| Параметр |
Название |
Обязательное |
Пример |
| id |
Уникальный идентификатор плательщика |
- |
001 |
| name |
Наименование плательщика |
- |
Тест |
Структура элемента Recipient
| Параметр |
Название |
Обязательное |
Пример |
| inn |
ИНН исполнителя |
+ |
1098765433 |
| entpr |
Исполнитель ИП |
-1 |
Составной элемент FIO |
| legal |
Исполнитель ЮЛ |
-1 |
Составной элемент Legal |
| entpr_fio |
Исполнитель-ИП (ФИО одной строкой) |
-1 |
Иванов Иван Иванович |
| payment |
Сведения о платежных реквизитах |
- |
Составной элемент Payment |
1 - требуется наличие одного из элементов
Структура элемента FIO
| Параметр |
Название |
Обязательное |
Пример |
| name |
Имя |
+ |
Иван |
| surname |
Фамилия |
+ |
Иванов |
| patronymic |
Отчество |
- |
Иванович |
Струкрута элемента Legal
| Параметр |
Название |
Обязательное |
Пример |
| kpp |
КПП |
+ |
987654321 |
| name |
Наименование |
+ |
YO Elvis |
Структура элемента Payment
| Параметр |
Название |
Обязательное |
Пример |
| inn |
ИНН получателя платежа |
+ |
1098765433 |
| kpp |
КПП получателя платежа |
+ |
987456321 |
| bank |
Наименование банка-получателя платежа |
+ |
Банк |
| recipient |
Наименование получателя |
+ |
YO Elvis |
| bik |
БИК банка получателя |
+ |
044206704 |
| operating_number |
Номер расчетного счета |
+ |
30301810000006000001 |
| correspondent_bank_account |
Корр. счет банка получателя |
- |
30101810700000000704 |
Структура элемента Order
| Параметр |
Название |
Обязательное |
Пример |
| id |
Уникальный номер платежа (идентификатор операции)(строка из 32 символов) |
+ |
10475017799000003006201614682552 |
| date |
Дата |
+ |
2020-02-14 |
| num |
Номер распоряжения (строка до 9 символов) |
- |
СМЭВ-08 |
| amount |
Сумма оплаты (в копейках) |
+ |
42000 |
| purpose |
Назначение платежа (до 1000 символов) |
- |
Тест |
| comment |
Произвольный комментарий (до 210 символов) |
- |
Тест |
| document_id |
Идентификатор платежного документа (строка 18 символов) |
+ |
10AA008025-01-6061 |
| document_number |
Номер платежного документа, по которому внесена плата, присвоенный такому документу исполнителем в целях осуществления расчетов по внесению платы (строка до 30 символов - шаблон (.)([0-9а-яА-Яa-zA-Z]+)(.) ) |
- |
|
| unified_account_number |
Единый лицевой счет |
- |
|
| address_and_consumer |
Адрес помещения и реквизиты потребителя |
- |
Составной элемента AddressAndConsumer |
Структура элемента AddressAndConsumer
| Параметр |
Название |
Обязательное |
Пример |
| fias |
Идентификатор дома по ФИАС |
+ |
|
| non_living_apartment |
Номер нежилого помещения |
-1 |
|
| apartment |
Номер жилого помещения |
-1 |
|
| placement |
Номер комнаты жилого помещения |
-1 |
|
| ind |
Физлицо, не являющееся индивидуальным предпринимателем |
-2 |
Составной элемент FIO |
| inn |
Индивидуальный предприниматель или юридическое лицо |
-2 |
3298874164 |
| mc_service_id |
Идентификатор жилищно-коммунальной услуги |
- |
|
| account_number |
Номер лицевого счета/Иной идентификатор плательщика |
- |
|
1 - элементы не обязательны, но наличие non_living_apartment не подразумевает наличие пары apartment и placement. И наоборот, наличие пары apartment и placement не подразумевает наличие non_living_apartment.
2 - должен присутствовать один из элементов
Параметры ответа
Сервис возвращает последовательность элементов следующего вида:
| Параметр |
Название |
Обязательное |
Пример |
| TransportID |
Транспортный идентификатор |
+ |
fe3e9fc1-7b64-47f1-a7d9-5755cd662086 |
| Description |
Описание результата выполнения |
- |
При добавлении извещения произошла ошибка |
| ErrorMessage |
Ошибка |
-1 |
Составной элемент Error |
| UpdateDate |
Дата модификации |
-1 |
2020-02-14T12:56:50.570+03:00 |
1 - должен присутствовать один из элементов
Структура элемента Error
| Параметр |
Название |
Обязательное |
Пример |
| ErrorCode |
Код ошибки |
+ |
SRV012001 |
| Description |
Описание ошибки |
+ |
Документ «Извещение о принятии к исполнению распоряжения» ранее размещен в системе: Уникальный номер платежа (идентификатор операции): 10475017799000003006201614682552; Дата внесения платы: 12.02.2020 |
| StackTrace |
Отладочная информация в случае возникновения исключения |
- |
|
Примеры
Для проверки настройки сервиса можно отправить в консоли отправки панели администрирования следующий запрос:
{
"organization_id": "c901756b-40c7-41dc-85c2-f95bbd15b5b6",
"notifications": [
{
"supplier": {
"id": "001",
"name": "Тест"
},
"recipient": {
"inn": "1098765433",
"legal": {
"kpp": "987654321",
"name": "УО Elvis"
},
"payment": {
"inn": "1098765433",
"kpp": "987456321",
"bank": "Банк",
"recipient": "УО Elvis",
"bik": "044206704",
"operating_number": "30301810000006000001",
"correspondent_bank_account": "30101810700000000704"
}
},
"order": {
"id": "10475017799000003006201614682555",
"date": "2020-02-12",
"num": "СМЭВ-08",
"amount": "10",
"purpose": "Тест",
"comment": "Тест",
"document_id": "10AA008025-01-6061"
},
"transport_id": "adb645bb-41cf-4c6f-8023-3dff40445195"
}
]
}
В случае корректной настройки должен прийти ответ вида:
[
{
"TransportID": "adb645bb-41cf-4c6f-8023-3dff40445195",
"UpdateDate": "2020-02-17T12:16:31.606+03:00",
"Description": "Извещение успешно размещено"
}
]
Для получения ответа с ошибкой повторно направляем запрос и получаем ответ с ошибкой вида:
[
{
"TransportID": "adb645bb-41cf-4c6f-8023-3dff40445195",
"ErrorMessage": {
"ErrorCode": "SRV012001",
"Description": "Документ «Извещение о принятии к исполнению распоряжения» ранее размещен в системе: Уникальный номер платежа (идентификатор операции): 10475017799000003006201614682555; Дата внесения платы: 12.02.2020."
},
"Description": "При добавлении извещения произошла ошибка"
}
]
Пример запроса с передачей нескольких извещений:
{
"organization_id": "c901756b-40c7-41dc-85c2-f95bbd15b5b6",
"notifications": [
{
"supplier": {
"id": "001",
"name": "Тест"
},
"recipient": {
"inn": "1098765433",
"legal": {
"kpp": "987654321",
"name": "УО Elvis"
},
"payment": {
"inn": "1098765433",
"kpp": "987456321",
"bank": "Банк",
"recipient": "УО Elvis",
"bik": "044206704",
"operating_number": "30301810000006000001",
"correspondent_bank_account": "30101810700000000704"
}
},
"order": {
"id": "10475017799000003006201614682598",
"date": "2020-02-12",
"num": "СМЭВ-08",
"amount": "10",
"purpose": "Тест",
"comment": "Тест",
"document_id": "10AA008025-01-6061"
},
"transport_id": "adb542bb-41cf-4c6f-8023-3dff40445195"
},
{
"recipient": {
"inn": "1098765433",
"legal": {
"kpp": "987654321",
"name": "УО Elvis"
},
"payment": {
"inn": "1098765433",
"kpp": "987456321",
"bank": "Банк",
"recipient": "УО Elvis",
"bik": "044206704",
"operating_number": "30301810000006000001",
"correspondent_bank_account": "30101810700000000704"
}
},
"order": {
"id": "10475017799000003006201614682572",
"date": "2020-02-12",
"num": "СМЭВ-08",
"amount": "10",
"purpose": "Тест",
"comment": "Тест",
"document_id": "10AA008025-01-6061"
},
"transport_id": "adb645bb-41cf-4c6f-8023-3dff40445142"
}
]
}
Ответ:
[
{
"TransportID": "adb645bb-41cf-4c6f-8023-3dff40445142",
"UpdateDate": "2020-02-17T12:30:12.216+03:00",
"Description": "Извещение успешно размещено"
},
{
"TransportID": "adb542bb-41cf-4c6f-8023-3dff40445195",
"UpdateDate": "2020-02-17T12:30:11.910+03:00",
"Description": "Извещение успешно размещено"
}
]