Сведения об информации, необходимой для внесения платы за ЖКУ через кредитные организации

smev

Атрибут Значение
Название zhkh-smev2-export-payment
Тип Адаптер для сервиса СМЭВ2
Наименование Сведения об информации, необходимой для внесения платы за ЖКУ через кредитные организации
Мнемоника MNSV10gisGKHtest
Версия 1.10
Версия МР 2.5.x
Версия СМЭВ СМЭВ2

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

Название Описание
CA_CERT сертификат центра сертификации для подключения к rabbitmq
CLIENT_CERT сертификат, используемый для подключения к rabbitmq
CLIENT_KEY ключ, используемый для подключения к rabbitmq
SMEV_KEY Ключ СМЭВ 2 для режима экспорта ключа
SMEV_CERT Сертификат СМЭВ 2 для режима экспорта ключа
CRYPTO_PROVIDER Способ подписания (cryptopro/trojan/openssl)
CRYPTOPRO_KPS Имя сертификата для поиска для режима КриптоПРО
CRYPTOPRO_PIN Пин доступа к токену для режима КриптоПРО
SIGNER_URL Адрес сервиса подписания для режима trojan
SIGNER_SRV_CERT Сертификат сервиса подписания
SIGNER_CLIENT_CERT Сертификат для подключения к сервису подписания
SIGNER_CLIENT_KEY Ключ для подключения к сервису подписания

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

DATABASE_HOST, DATABASE_PORT, DATABASE_NAME, DATABASE_USER, DATABASE_PASS.

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

Параметр Название Обязательное Пример
document_id Идентификатор платежного документа -1 10АА008025-01-6061
year Год -</sup>2</sup> 2016
month Месяц -2 06
unified_account_number Единый лицевой счет -1 20АА031825
fias_house_guid Глобальный уникальный идентификатор дома по ФИАС -1 e523bcf2-0f65-40b6-8ac6-2e0453d17005
payment_document_number Номер платежного документа, по которому внесена плата, присвоенный такому документу исполнителем в целях осуществления расчетов по внесению платы -3 156785
account_number Номер лицевого счета/иной идентификатор плательщика -3  
mc_service_id Идентификатор жилищно-коммунальной услуги -3 20АА031825-01
amount_required Сведения о потребителе, необходимые для получения информации о сумме начислений/задолженности - Составной элемент AmountRequired

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

2 - year и month не обязательные аргументы, но при наличии document_id они не будут переданы в СМЭВ сервис

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

Структура элемента AmountRequired

Параметр Название Обязательное Пример
individual Потребитель-физическое лицо, в том числе индивидуальный предприниматель -1 Составной элемент Individual
legal Юридическое лицо -1 Составной элемент Legal

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

Структура элемета Individual

Параметр Название Обязательное Пример
surname Фамилия + Иванов
name Имя + Иван
patronymic Отчество - Иванович
Параметр Название Обязательное Пример
kpp КПП + 987654321
inn ИНН + 1098765433

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

Сервис возвращает последовательность элементов вида:

Параметр Название Обязательное Пример
PaymentDocuments Сведения о платежных документах -1 Последовательность элементов PaymentDocument
ErrorMessage Сообщение об ошибке -1 Составной элемент ErrorMessage

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

Структура элемента PaymentDocument

Параметр Название Обязательное Пример
PaymentDocumentID Идентификатор платежного документа + 10АА008025-01-6061
PaymentDocumentNumber Номер платежного документа, по которому внесена плата, присвоенный такому документу исполнителем в целях осуществления расчетов по внесению платы - 156785
UnifiedAccountNumber Единый лицевой счет - 20АА031825
AccountNumber Номер лицевого счета/Иной идентификтатор плательщика - 789456
MCServiceID Идентификатор жилищно-коммунальной услуги - 20АА031825-01
PaymentDocumentDetails Платежный документ -1 Составной элемент PaymentDocumentDetails
ErrorMessage Сообщение об ошибке -1 Составной элемент ErrorMessage
Year Год - 2016
Month Месяц - 6

1 - допускается наличие одного из элементов

Структура элемента PaymentDocumentDetails

Параметр Название Обязательное Пример
ConsumerInformation Сведения о потребителе - Составной элемент ConsumerInformation
ExecutorInformation Сведения об исполнителе + Составной элемент ExecutorInformation
Reminder Сумма к оплате (в копейках) + 20000.00
ErrorMessage Сообщение об ошибке -1 Cоставной элемент ErrorMessage
Debt Задолженность (в копейках) -1  
Purpose Назначение платежа - Test
PDServiceName Наименование услуги (работы), оказываемой (выполняемой) исполнителем, штрафной санкции -  
Структура элемента ConsumerInformation
Параметр Название Обязательное Пример
Entpr Потребитель-индивидуальный предприниматель -1 Составной элемент ConsumerEntpr
Legal Потребитель-юридическое лицо -1 Составной элемент ConsumerLegal
address Адреса помещений + Последовательность элементов Address

1 - допускается наличие одного из элементов

Структура элемента ConsumerEntpr
Параметр Название Обязательное Пример
INN ИНН + 857000728685

Структура элемента ConsumerLegal

Параметр Название Обязательное Пример
Name Наименование + Тест
KPP КПП + 987654321
INN ИНН + 1098765433
Структура элемента Address
Параметр Название Обязательное Пример
region Код субъекта РФ по ФИАС + c685f6ca-d7e1-4938-8b21-7c20035652d2
area Район -  
city Код города по ФИАС - 5e40e6d2-8348-4e9f-973f-b228ae144285
place Населенный пункт по ФИАС -  
street Улица -  
housenum Номер дома + 2
FIASHouseGuid Глобальный уникальный идентификатор дома по ФИАС + e523bcf2-0f65-40b6-8ac6-2e0453d17005
buildnum Номер корпуса -  
strucnum Номер строения -  
apartment Номер жилого помещения -  
placement Номер комнаты жилого помещения -  
address_string Неформализованное описание адреса + Пермский край, г. Пермь, ул. Ленина, д. 2
Структура элемента ExecutorInformation
Параметр Название Обязательное Пример
INN ИНН + 1098765433
Entpr Исполнитель-ИП -1 Составной элемент ExecutorEntpr
Legal Исполнитель-ЮЛ -1 Составной элемент ExecutorLegal
PaymentInformation Сведения о платежных реквизитах организации + Составной элемент PaymentInformation
MailingAddress Почтовый адрес + test@test.ru

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

Структура элемента ExecutorEntpr
Параметр Название Обязательное Пример
surname Фамилия + Иванов
name Имя + Иван
patronymic Отчество - Иванович
Структура элемента ExecutorLegal
Параметр Название Обязательное Пример
KPP КПП + 987654321
Name Наименование + УО Тест
Структура элемента PaymentInformation
Параметр Название Обязательное Пример
RecipientINN ИНН получателя платежа + 1098765433
RecipientKPP КПП получателя платежа - 987654321
BankName Наименование банка получателя платежа + УРАЛЬСКИЙ БАНК ПАО СБЕРБАНК г. ЕКАТЕРИНБУРГ
PaymentRecipient Наименование получателя + УО Тест
BankBIK БИК банка получателя + 046577674
operatingAccountNumber Номер расчетного счета + 40702810116000059094
CorrespondentBankAccount Корр. счет банка получателя - 30101810500000000674

Структура элемента ErrorMessage

Параметр Название Обязательное Пример
ErrorCode Код ошибки + SRV012001
Description Описание ошибки + Документ «Извещение о принятии к исполнению распоряжения» ранее размещен в системе: Уникальный номер платежа (идентификатор операции): 10475017799000003006201614682552; Дата внесения платы: 12.02.2020.
StackTrace Отладочная информация в случае возникновения исключения -  

Примеры

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

{
  "year": "2016",
  "month": "02",
  "fias_house_guid": "89cd9247-7914-4140-a570-c0e2c576ef7a",
  "account_number": "789456",
  "amount_required": {
    "individual": {
      "surname": "Иванов",
      "name": "Иван",
      "patronymic": "Иванович"
    }
  }
}

С большой долей вероятности вы получите сообщение об ошибке (т.к. по данным ничего не найдено):

{
  "ErrorMessage": {
    "ErrorCode": "INT002012",
    "Description": "Нет объектов для экспорта"
  }
}

В случае получения ответа от сервиса, аналогичному указанному в качестве тестового ответа в документации:

{
  "PaymentDocuments": [
    {
      "PaymentDocumentID": "10АА008025-01-6061",
      "PaymentDocumentNumber": "156785",
      "UnifiedAccountNumber": "20АА031825",
      "AccountNumber": "789456",
      "MCServiceID": "20АА031825-01",
      "PaymentDocumentDetails": {
        "ConsumerInformation": {
          "address": [
            {
              "region": "c685f6ca-d7e1-4938-8b21-7c20035652d2",
              "city": "5e40e6d2-8348-4e9f-973f-b228ae144285",
              "housenum": "2",
              "FIASHouseGuid": "e523bcf2-0f65-40b6-8ac6-2e0453d17005",
              "address_string": "край. Пермский, г. Пермь, ул. Ленина, д. 2"
            }
          ]
        },
        "ExecutorInformation": {
          "INN": "1098765433",
          "Legal": {
            "KPP": "987654321",
            "Name": "УО Тест"
          },
          "PaymentInformation": {
            "RecipientINN": "1098765433",
            "RecipientKPP": "987654321",
            "BankName": "УРАЛЬСКИЙ БАНК ПАО СБЕРБАНК г. ЕКАТЕРИНБУРГ",
            "PaymentRecipient": "УО Тест",
            "BankBIK": "046577674",
            "operatingAccountNumber": "40702810116000059094",
            "CorrespondentBankAccount": "30101810500000000674"
          },
          "MailingAddress": "test@test.ru"
        },
        "Reminder": "20000.00",
        "Purpose": "Test"
      },
      "Year": "2016",
      "Month": "6"
    },
    {
      "PaymentDocumentID": "00АА031506-01-6061",
      "UnifiedAccountNumber": "20АА031825",
      "AccountNumber": "789456",
      "MCServiceID": "20АА031825-01",
      "PaymentDocumentDetails": {
        "ConsumerInformation": {
          "address": [
            {
              "region": "c685f6ca-d7e1-4938-8b21-7c20035652d2",
              "city": "5e40e6d2-8348-4e9f-973f-b228ae144285",
              "housenum": "2",
              "FIASHouseGuid": "e523bcf2-0f65-40b6-8ac6-2e0453d17005",
              "address_string": "край. Пермский, г. Пермь, ул. Ленина, д. 2"
            }
          ]
        },
        "ExecutorInformation": {
          "INN": "1098765433",
          "Legal": {
            "KPP": "987654321",
            "Name": "УО Тест"
          },
          "PaymentInformation": {
            "RecipientINN": "1098765433",
            "RecipientKPP": "987654321",
            "BankName": "УРАЛЬСКИЙ БАНК ПАО СБЕРБАНК г. ЕКАТЕРИНБУРГ",
            "PaymentRecipient": "УО Тест",
            "BankBIK": "046577674",
            "operatingAccountNumber": "40702810116000059094",
            "CorrespondentBankAccount": "30101810500000000674"
          },
          "MailingAddress": "test@test.ru"
        },
        "Reminder": "2000.00",
        "Purpose": "Test"
      },
      "Year": "2016",
      "Month": "6"
    }
  ]
}