Предоставление по запросу информации по ЭЛН
Атрибут | Значение |
---|---|
Название | fss-ln-request |
Тип | Адаптер для межведомственного взаимодействия |
Наименование | Предоставление по запросу информации по ЭЛН |
Назначение | Предоставление по запросу информации по электронному листу нетрудоспособности |
Область применения | Прием заявлений с ЕПГУ/МФЦ, Межведомственное взаимодействие |
Версия ВС | 2.0.1 |
Версия МР | 3.4.0.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.
Принимаемые параметры
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
get_eln_status | Запрос статуса ЭЛН по СНИЛС за период | -1 | Составной элемент ElnStatusRequest |
get_private_ln_data | Запрос данных ЭЛН | -1 | Составной элемент PrivateLnDataRequest |
1 - обязательно должно присутствовать только одно из полей
Структура элемента ElnStatusRequest
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
snils | СНИЛС | + | 00000000000 |
date_from | Дата начала периода | + | 1957-08-13 |
date_to | Дата окончания периода | + | 1957-09-13 |
Структура элемента PrivateLnDataRequest
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
snils | СНИЛС | + | 00000000000 |
ln_code | Номер ЭЛН | + | 000000000000 |
Параметры ответа
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
eln_statuses | Описание статуса ЭЛН | -1 | Последовательность элементов ElnStatus |
private_ln_data | Перечень полей ЭЛН | +2 | Составной элемент PrivateLnData |
1 - в случае наличия get_eln_status в запросе, может быть только eln_status, при этом его наличие не обязательно, т.е. возможен пустой ответ
2 - обязательно присутствует только это поле в случае наличия get_private_ln_data в запросе
Структура элемента ElnStatus
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
ln_code | Номер ЭЛН | + | 000000000000 |
ln_create_date | Дата формирования ЭЛН (первичного создания в ИС Фонда) | - | 1957-08-13 |
ln_last_update | Дата последнего обновления ЭЛН | - | 1957-08-13 |
ln_date | Дата выдачи ЭЛН | - | 1957-08-13 |
ln_first_period_start_date | Дата начала первого периода | - | 1957-08-13 |
ln_last_period_end_date | Дата окончания последнего периода | - | 1957-08-13 |
ln_back_to_the_office_date | Дата выхода на работу | - | 1957-08-13 |
ln_state | Статус ЭЛН | - | String |
mo_name | Наименование МО | - | String |
primary_flag | Признак первичный/продолжение | - | true |
duplicate_flag | Признак дубликата | - | true |
Структура элемента PrivateLnData
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
snils | СНИЛС | + | 00000000000 |
lastname | Застрахованное лицо: Фамилия | + | String |
firstname | Застрахованное лицо: Имя | + | String |
middlename | Застрахованное лицо: Отчество | - | String |
ln_code | Номер ЭЛН | + | String |
prev_ln_code | Номер предыдущего ЛН. Наименование поля на бланке ЛН: «Продолжение листка нетрудоспособности №» | - | String |
primary_flag | Первичный или продолжение. Принимает значения: 1-первичный |
||
0-продолжение | + | 0 | |
duplicate_flag | Дубликат или оригинал. Принимает значения: 1-дубликат 0-оригинал |
+ | 1 |
ln_date | Дата выдачи ЭЛН | + | 1957-08-13 |
id_mo | ИД Медицинской организации | - | String |
lpu_name | Наименование ЛПУ | + | String |
lpu_address | Адрес ЛПУ: неформализованный текст | - | String |
lpu_ogrn | ОГРН ЛПУ | + | String |
birthday | Дата рождения застрахованного лица | + | 1957-08-13 |
gender | Пол застрахованного лица. Принимает значения: 0-мужской 1-женский |
+ | 0 |
reason1 | Причина нетрудоспособности. Принимает значения: 01-заболевание 02-травма 03-карантин 04-несчастный случай на производстве или его последствия 05-отпуск по беременности и родам 06-протезирование в стационаре 07-профессиональное заболевание или его обострение 08-долечивание в санатории 09-уход за больным членом семьи 10-иное состояние (отравление, проведение манипуляций и др.) 11-заболевание туберкулезом 12-в случае заболевания ребенка, включенного в перечень заболеваний, определяемых Минздравсоцразвития России 13-ребенок-инвалид 14-поствакцинальное осложнение или злокачественное новообразование у ребенка 15-ВИЧ-инфицированный ребенок |
- | 02 |
reason2 | Дополнительный код п.10.Принимает значения: 017-лечение в специализированном санатории 018-санаторно-курортное лечение в связи с несчастным случаем на производстве в период временной нетрудоспособности (до направления на МСЭ) 019-лечение в клинике научно-исследовательского учреждения (института) курортологии, физиотерапии и реабилитации 020-дополнительный отпуск по беременности и родам 021-заболевание или травма, наступившие вследствие алкогольного, наркотического, токсического опьянения или действий, связанных с таким опьянением |
- | 019 |
reason3 | Код изм. Принимает значения: 01-заболевание 02-травма 03-карантин 04-несчастный случай на производстве или его последствия 05-отпуск по беременности и родам 06-протезирование в стационаре 07-профессиональное заболевание или его обострение 08-долечивание в санатории 09-уход за больным членом семьи 10-иное состояние (отравление, проведение манипуляций и др.) 11-заболевание туберкулезом 12-в случае заболевания ребенка, включенного в перечень заболеваний, определяемых Минздравсоцразвития России 13-ребенок-инвалид 14-поствакцинальное осложнение или злокачественное новообразование у ребенка 15-ВИЧ-инфицированный ребенок |
- | 09 |
date1 | Дата изменения причины нетрудоспособности, предполагаемая дата родов, дата начала путевки | - | 1957-08-13 |
date2 | Дата окончания путевки | - | 1957-08-13 |
voucher_no | Номер путёвки | - | String |
voucher_ogrn | ОГРН санатория или клиники НИИ | - | String |
serv_data | Информация по уходу за родственниками | - | Последовательность элементов ServData |
pregn12w_flag | Постановка на учет в ранние сроки беременности (до 12 недель). Принимает значения: 1-поставлена 0-нет |
- | 0 |
hospital_dt1 | Стационар: Находился в стационаре с | - | 1957-08-13 |
hospital_dt2 | Стационар: Находился в стационаре по | - | 1957-08-13 |
hospital_breach | Данные о нарушении режима | - | Составной элемент HospitalBreach |
mse_dt1 | Инвалидность: Дата направления в бюро МСЭ | - | 1957-08-13 |
mse_dt2 | Инвалидность: Дата регистрации документов в бюро МСЭ | - | 1957-08-13 |
mse_dt3 | Инвалидность: Дата освидетельствования в бюро МСЭ | - | 1957-08-13 |
mse_invalid_group | Установлена/изменена группа инвалидности. Принимает значения: 1-первая группа 2-вторая группа 3-третья группа |
- | 1 |
ln_result | Информация о закрытии ЭЛН | - | Составной элемент LnResult |
ln_state | Состояние ЛН. Принимает значения: 010-ЭЛН открыт 020-ЭЛН продлен 030-ЭЛН закрыт 040-ЭЛН направление на МСЭ 050-ЭЛН дополнен данными МСЭ 060-ЭЛН заполнен Страхователем 070-ЭЛН заполнен Страхователем (реестр ПВСО) 080-Пособие выплачено 090-Действия прекращены |
010 | |
treat_periods | Записи периодов нетрудоспособности | + | Последовательность элементов TreatFullPeriod |
previously_issued_code | Взамен ранее сформированного ЭЛН № | - | String |
intermittent_method_flag | Прерывистый метод | - | true |
insurer_data | Информация по страхователям | - | Последовательность элементов InsurerData |
Структура элемента ServData
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
serv_relation_code | Родственная связь | + | String |
serv_dt1 | Период ухода: дата начала периода | + | 1957-08-13 |
serv_dt2 | Период ухода: дата окончания периода | + | 1957-08-13 |
treatment_type | Условия оказания медицинской помощи | - | String |
lastname | Фамилия члена семьи | - | String |
firstname | Имя члена семьи | - | String |
middlename | Отчество члена семьи | - | String |
birthday | Дата рождения члена семьи | - | String |
reason1 | Причина нетрудоспособности застрахованного лица при уходе за больным членом семьи | - | String |
snils | СНИЛС члена семьи | - | 00000000000 |
diagnosis | Диагноз члена семьи | - | String |
Структура элемента HospitalBreach
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
hospital_breach_code | Код нарушения режима. Принимает значения: 23 - несоблюдение предписанного режима, самовольный уход из стационара, выезд на лечение в другой административный район без разрешения лечащего врача 24 - несвоевременная явка на прием к врачу 25 - выход на работу без выписки 26 - отказ от направления в учреждение медико-социальной экспертизы 27 - несвоевременная явка в учреждение медико-социальной экспертизы 28 – другие нарушения |
+ | 23 |
hospital_breach_dt | Дата нарушения режима | + | 1957-08-13 |
Структура элемента LnResult
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
mse_result | Установлен/изменен статус нетрудоспособного. Принимает значения: 31 - продолжает болеть 32 - установлена инвалидность 33 – изменена группа инвалидности 34 – умер 35 – отказ от проведения медико-социальной экспертизы 36 – явился трудоспособным 37 – долечивание |
- | String |
other_state_dt | Дата изменения состояния нетрудоспособного | - | 1957-08-13 |
return_date_lpu | Дата начала работы | - | 1957-08-13 |
next_ln_code | Номер следующего ЛН | - | String |
Структура элемента TreatFullPeriod
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
treat_chairman_role | Должность врача - председателя ВК | - | String |
treat_chairman | ФИО врача-председателя ВК | - | String |
treat_period | Период нетрудоспособности | + | Составной элемент TreatPeriod |
Структура элемента TreatPeriod
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
treat_dt1 | Дата начала освобождения от работы | + | 1957-08-13 |
treat_dt2 | Дата окончания освобождения от работы | - | 1957-08-13 |
id_doctor | Описание в руководстве пользователя отсутствует | - | String |
treat_doctor_role | Должность врача | - | String |
treat_doctor | ФИО врача | - | String |
Структура элемента InsurerData
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
employer | Наименование страхователя | + | String |
inn_person | Застрахованное лицо: ИНН | - | String |
empl_flag | Страхователь: признак места работы. Принимает значения: 1-основной 0-по совместительству |
+ | 0 |
empl_reg_no | Страхователи: регистрационный номер | - | String |
empl_parent_no | Страхователи: код подчиненности | + | String |
empl_reg_no2 | Страхователи: регистрационный суб. номер | - | String |
approve1 | Страхователь: ФИО руководителя | + | String |
approve2 | Страхователь: ФИО гл. бухгалтера | - | String |
base_avg_sal | Данные для расчёта: Суммарный заработок за два года с учетом ограничений на максимальную базу для начисления страховых взносов по каждому году | - | 3.1415926535897900073734945 |
base_avg_daily_sal | Данные для расчёта: Средний дневной заработок | - | 3.1415926535897900073734945 |
insur_yy | Данные для расчёта: Страховой стаж (лет) | - | 0 |
insur_mm | Данные для расчёта: Страховой стаж (мес.) | - | 0 |
not_insur_yy | Данные для расчёта: Не страховой период (лет) | - | 0 |
not_insur_mm | Данные для расчёта: Не страховой период (мес.) | - | 0 |
calc_contition1 | Данные для расчёта: Условия исчисления 11 | - | String |
calc_contition2 | Данные для расчёта: Условия исчисления 21 | - | String |
calc_contition3 | Данные для расчёта: Условия исчисления 31 | - | String |
calc_contition4 | Данные для расчёта: Условия исчисления 41 | - | String |
form1_dt | Застрахованное лицо: Дата акта формы Н-1 | - | 1957-08-13 |
return_date_empl | Застрахованное лицо: Дата начала работы | - | 1957-08-13 |
dt1_ln | Данные для расчёта: Начало периода, за который начисляется пособие (включая три дня за счет работодателя) | - | 1957-08-13 |
dt2_ln | Данные для расчёта: Конец периода, за который начисляется пособие (включая три дня за счет работодателя) | - | 1957-08-13 |
empl_payment | Данные для расчёта: Сумма пособия средствами работодателя | - | 3.1415926535897900073734945 |
fss_payment | Данные для расчёта: Сумма пособия средствами фонда | - | 3.1415926535897900073734945 |
payment | Данные для расчёта: Итого начислено | - | 3.1415926535897900073734945 |
ln_state | Статус ЭЛН | - | String |
1 - все 4 поля могут принимать следующие значения:
43-Лицо, относящееся к категории лиц, подвергшихся воздействию радиации
44-Лицо, приступившее к работе в районах Крайнего Севера и приравненных к ним местностях до 2007 года и продолжающее работать в этих местностях
45-Лицо, имеющее инвалидность
46-Трудовой договор менее 6 месяцев (не заполняется в случае заболевания туберкулезом)
47-Заболевание или травма, которые наступили в течение 30 календарных дней со дня прекращения работы (не заполняется в случае заболевания туберкулезом)
48-Уважительная причина нарушения режима
49-Продолжительность заболевания превышает 4 месяца подряд (для лиц, имеющих инвалидность, за исключением заболевания туберкулезом)
50-Продолжительность заболевания превышает 5 месяцев в календарном году (для лиц, имеющих инвалидность, за исключением заболевания туберкулезом)
51-Неполное рабочее время
Примеры
Для проверки настройки сервиса можно отправить запрос из одного из тестовых сценариев в консоли отправки панели администрирования и получить соответствующий сценарию ответ.
Сценарий 1. Запрос списка ЭЛН по СНИЛС за период
Запрос:
{
"get_eln_status": {
"snils": "00000000000",
"date_from": "1957-08-13",
"date_to": "1957-08-13"
}
}
Ответ:
{
"eln_statuses": [
{
"ln_code": "000000000000",
"ln_create_date": "1957-08-13",
"ln_last_update": "1957-08-13",
"ln_date": "1957-08-13",
"ln_first_period_start_date": "1957-08-13",
"ln_last_period_end_date": "1957-08-13",
"ln_back_to_the_office_date": "1957-08-13",
"ln_state": "String",
"mo_name": "String",
"primary_flag": true,
"duplicate_flag": true
}
]
}
Сценарий 2. Запрос данных ЭЛН
Запрос:
{
"get_private_ln_data": {
"snils": "00000000000",
"ln_code": "000000000000"
}
}
Ответ:
{
"private_ln_data": {
"snils": "00000000000",
"lastname": "String",
"firstname": "String",
"middlename": "String",
"ln_code": "String",
"prev_ln_code": "String",
"primary_flag": false,
"duplicate_flag": false,
"ln_date": "1957-08-13",
"id_mo": "String",
"lpu_name": "String",
"lpu_address": "String",
"lpu_ogrn": "String",
"birthday": "1957-08-13",
"gender": 0,
"reason1": "String",
"reason2": "String",
"reason3": "String",
"date1": "1957-08-13",
"date2": "1957-08-13",
"voucher_no": "String",
"voucher_ogrn": "String",
"serv_data": [
{
"serv_relation_code": "String",
"serv_dt1": "1957-08-13",
"serv_dt2": "1957-08-13",
"treatment_type": "String",
"lastname": "String",
"firstname": "String",
"middlename": "String",
"birthday": "1957-08-13",
"reason1": "String",
"snils": "00000000000",
"diagnosis": "String"
}
],
"pregn12w_flag": 0,
"hospital_dt1": "1957-08-13",
"hospital_dt2": "1957-08-13",
"hospital_breach": {
"hospital_breach_code": "String",
"hospital_breach_dt": "1957-08-13"
},
"mse_dt1": "1957-08-13",
"mse_dt2": "1957-08-13",
"mse_dt3": "1957-08-13",
"mse_invalid_group": 0,
"ln_result": {
"mse_result": "String",
"other_state_dt": "1957-08-13",
"return_date_lpu": "1957-08-13",
"next_ln_code": "String"
},
"ln_state": "String",
"treat_periods": [
{
"treat_chairman_role": "String",
"treat_chairman": "String",
"treat_period": {
"treat_dt1": "1957-08-13",
"treat_dt2": "1957-08-13",
"id_doctor": "String",
"treat_doctor_role": "String",
"treat_doctor": "String"
}
}
],
"previously_issued_code": "String",
"intermittent_method_flag": true,
"insurer_data": [
{
"employer": "String",
"inn_person": "String",
"empl_flag": 0,
"empl_reg_no": "String",
"empl_parent_no": "String",
"empl_reg_no2": "String",
"approve1": "String",
"approve2": "String",
"base_avg_sal": "3.1415926535897900073734945",
"base_avg_daily_sal": "3.1415926535897900073734945",
"insur_yy": 0,
"insur_mm": 0,
"not_insur_yy": 0,
"not_insur_mm": 0,
"calc_contition1": "String",
"calc_contition2": "String",
"calc_contition3": "String",
"calc_contition4": "String",
"form1_dt": "1957-08-13",
"return_date_empl": "1957-08-13",
"dt1_ln": "1957-08-13",
"dt2_ln": "1957-08-13",
"empl_payment": "3.1415926535897900073734945",
"fss_payment": "3.1415926535897900073734945",
"payment": "3.1415926535897900073734945",
"ln_state": "String"
}
]
}
}