Сведения о факте осуществления трудовой деятельности

smev3 link

smev manual

Атрибут Значение
Название pfr-work-fact
Тип Адаптер для вида сведений
Наименование Сведения о факте осуществления трудовой деятельности
Идентификаторы VS00341v002-PFR001
Версия ВС 1.0.3
Версия МР 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

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

Параметр Описание Обязательное Пример
snils СНИЛС + 99999999901
start_period Начало периода, за который запрашиваются сведения + 2016-04-01
end_period Конец периода, за который запрашиваются сведения. Не позднее текущей даты, не более 12 месяцев от даты начала периода + 2016-05-31

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

Параметр Описание Обязательное Пример
snils СНИЛС + 99999999901
family_name Фамилия + Иванов
first_name Имя + Иван
patronymic Отчество - Иванович
start_period Начало периода, за который запрашиваются сведения + 2016-04-01
end_period Конец периода, за который запрашиваются сведения + 2016-05-31
periods Информация о периодах, за которые работодатель уплачивал страховые взносы + Последоватьность элементов Period
errors Ошибки, полученные в результате выполнения запроса -1 Последовательность элементов Error

1 - если в ответе присутствует поле errors, остальные поля отсутствуют

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

Параметр Описание Обязательное Пример
report_year Год + 2014
report_month Месяц + –04
job_status Признак работы в месяце. 'D' означает признак работы, 'N' означает 'В ИЛС сведения отсутствуют' + D

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

Параметр Описание Обязательное Пример
code Код ошибки (соответствующий коду отказа в СМЭВ конверте) + NO_DATA
description Описание ошибки + KVS03203 Нет данных

данный элемент был добавлен для возможности обработки ошибки отсутствия запрашиваемых данных

Примеры

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

{
  "snils": "99999999901",
  "start_period": "2016-04-01",
  "end_period": "2016-05-31"
}

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

{
  "family_name": "Тест",
  "first_name": "Иван",
  "patronymic": "Иванович",
  "snils": "99999999901",
  "start_period": "2016-04-01",
  "end_period": "2016-05-31",
  "periods": [
    {
      "report_year": "2016",
      "report_month": "--04",
      "job_status": "D"
    },
    {
      "report_year": "2016",
      "report_month": "--05",
      "job_status": "N"
    }
  ]
}

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

{
  "errors": [
    {
      "code": "NO_DATA",
      "description": "KVS03203 Нет данных"
    }
  ]
}