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

smev3 link

smev manual

Атрибут Значение
Название fns-svviplfl
Тип Адаптер для вида сведений
Наименование Сервис представления сведений о выплатах, произведенных плательщиками страховых взносов в пользу физических лиц
Версия ВС 4.0.0
Версия МР 3.0
Версия СМЭВ СМЭВ3

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

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

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

DATABASE_HOST, DATABASE_PORT, DATABASE_NAME, DATABASE_USER, DATABASE_PASS.

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

ELASTIC_HOST, ELASTIC_PORT, ELASTIC_METRIC_PREFIX

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

Параметр Описание Обязательное Пример
request_id Идентификатор запроса + 000000000000000000000000000000000001
name Имя физического лица + Тест
surname Фамилия физического лица + Тестовый
patronymic Отчество физического лица - Тестович
snils СНИЛС + 000 000 000 00 или 000-000-000-00
inn ИНН физического лица - 100000000074
birthdate Дата рождения + 1970-01-01
period Период (год). Принимает значение:
1 – за текущий период
2 – за предыдущий период
3 – за текущий и предыдущий периоды
+ 1

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

Параметр Описание Обязательное Пример
request_id Идентификатор запроса, сформированный запрашивающей стороной + 000000000000000000000000000000000001
response_id Идентификатор ответа + 000000000000000000000000000000000001
snils СНИЛС + 000 000 000 00
inn ИНН физического лица - 100000000074
name Имя физического лица + Тест
surname Фамилия физического лица + Тестовый
patronymic Отчество физического лица - Тестович
incomes Сведения о доходах + Последовательность элементов Income

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

Параметр Описание Обязательное Пример
organization Сведения об организации, осуществившей выплаты -1 Составной элемент Organization
individual Сведения об индивидуальном предпринимателе, осуществившем выплаты или о физическом лице, осуществившем выплаты -1 Составной элемент Individual
payments Сведения о выплатах + Последовательность элементов Payment

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

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

Параметр Описание Обязательное Пример
name Полное наименование организации + Наименование тестовой организации
inn ИНН организации + 1000000002
kpp КПП организации + 100001001

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

Параметр Описание Обязательное Пример
inn ИНН физического лица + 100000000074
name Имя физического лица + Тест
surname Фамилия физического лица + Тестовый
patronymic Отчество физического лица - Тестович

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

Параметр Описание Обязательное Пример
year Год + 2019
month Месяц + 03
sum Сумма дохода + 300000

Примеры

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

{
  "request_id": "000000000000000000000000000000000001",
  "birthdate": "1970-01-01",
  "inn": "100000000074",
  "period": "1",
  "snils": "000 000 000 00",
  "name": "Тест",
  "surname": "Тестовый",
  "patronymic": "Тестович"
}

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

{
  "inn": "100000000074",
  "request_id": "000000000000000000000000000000000001",
  "response_id": "000000000000000000000000000000000001",
  "snils": "000 000 000 00",
  "incomes": [
    {
      "organization": {
        "inn": "1000000002",
        "kpp": "100001001",
        "name": "Наименование тестовой организации"
      },
      "payments": [
        {
          "year": "2019",
          "month": "01",
          "sum": "100000"
        },
        {
          "year": "2019",
          "month": "02",
          "sum": "200000"
        }
      ]
    },
    {
      "individual": {
        "inn": "100000000074",
        "name": "Тест",
        "patronymic": "Тестович",
        "surname": "Тестовый"
      },
      "payments": [
        {
          "year": "2019",
          "month": "03",
          "sum": "300000"
        },
        {
          "year": "2019",
          "month": "04",
          "sum": "400000"
        }
      ]
    }
  ],
  "name": "Тест",
  "patronymic": "Тестович",
  "surname": "Тестовый"
}