ЕПГУ-услуга Извещение о состоянии лицевого счета в ПФР.
Атрибут | Значение | |
---|---|---|
Название | epgu-pfr-account | |
Наименование 1 | Извещение о состоянии лицевого счета в ПФР | |
Наименование 2 | Получение государственной или муниципальной услуги для указанного пользователя или организации по инициативе третьей стороны (интеграционный модуль) | |
Наименование 3 | Предоставление застрахованному лицу сведений о состоянии индивидуального лицевого счета в ПФР | |
Идентификатор | VS01095v002-TABL00 | |
Область применения | Межведомственное взаимодействие | |
Версия | 1.0.1 | |
Версия МР | 3.0 | |
Версия СМЭВ | СМЭВ3 | |
Доп. информация | Адаптер для услуги через модуль ЕПГУ(СМЭВ3) |
Сервис работает через адаптер "интеграционный модуль" в СМЭВ 3.
Переменные окружения
Название | Описание |
---|---|
EPGU_SERVICE | Название ЕПГУ сервиса, на который будут отправляться запросы |
Переменные для конфигурирования подключения к БД и RabbitMq:
DATABASE_URL, CA_CERT, CLIENT_CERT, CLIENT_KEY, MQ_HOST, MQ_PORT
Переменные для конфигурирования отправки метрик в Elasticsearch:
ELASTIC_HOST, ELASTIC_PORT, ELASTIC_METRIC_PREFIX
Принимаемые параметры
Полное описание параметров можно посмотреть в документации к сервису "Адаптер для работы с ЕПГУ через СМЭВ3".
Используется запрос на получение государственной или муниципальной услуги для указанного пользователя по инициативе третьей стороны
Запрос
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
routing_code | Код маршрутизации на ЕПГУ среду | - | DEV |
confirm_type | Тип подтверждения | - | SMS |
service_form_code | Идентификатор электронной формы услуги на ЕПГУ | - | 10000092557 |
service_code | Идентификатор цели обращения услуги по ФРГУ | - | 10000569524 |
person | Данные пользователя для поиска его в ЕСИА | + | Сложный тип Person |
Параметры ответа
Параметры ответа совпадают с ответом сервису "Адаптер для работы с ЕПГУ через СМЭВ3".
Ответ зависит от конкретного сервиса. Описание находится тут: https://gu-st.ru/content/partners/Opisanie%20parametrov%20zaprosa%20dlya%20IM.docx
Примеры
Запрос
Для проверки настройки сервиса можно отправить в консоли отправки панели администрирования следующий запрос:
{
"person": {
"snils": "000-000-000 03",
"firstName": "Имя",
"lastName": "Фамилия",
"secondName": "Отчество",
"bdate": "2014-09-19",
"passport": {
"series": "22 33",
"num": "112233",
"issueDate": "2008-09-29",
"issueCode": "123-123"
},
"phone": "+7 (912) 123-22-11"
},
"serviceFormCode": "10000012285",
"serviceCode": "10000569524"
}
В случае корректной настройки должен прийти следующий ответ:
{
"id": "1",
"statusCode": "NEW",
"limit": {
"day": "1000",
"month": "10000",
"total": "1000000"
},
"stat": {
"day": "5",
"month": "166",
"total": "1626"
},
"errorStatusInfo": {
"Code": "0",
"Message": "OK"
}
}
Ответ от СМЭВ3 представляет собой архив формата zip, в котором находятся файлы XML формата и PDF. Пример XML:
<?xml version="1.0" encoding="UTF-8"?>
<persAccountData>
<dataHeader> <!-- Дата формирования и дата "по состоянию на..." -->
<formdate>1 марта 2016</formdate>
<infdate>1 января 2016</infdate> <!-- Номер документа -->
<reqProps>
<reqDate>1 марта 2016</reqDate>
<docNumIn>
<dptcod>111111</dptcod>
<dcinmb>11111111111</dcinmb>
<dcidck>0</dcidck>
</docNumIn>
<docNumOut>
<dptcod>111111</dptcod>
<dconmb>11111111111</dconmb>
</docNumOut>
</reqProps>
</dataHeader> <!-- Сведения о застрахованном лице -->
<insured>
<insnmb>111-111-111 11</insnmb>
<prnfam>ИВАНОВ</prnfam>
<prnnam>ИВАН</prnnam>
<prnptr>ИВАНОВИЧ</prnptr>
<gender>М</gender>
<birthdate>1 января 1970</birthdate>
</insured> <!-- Вариант пенсионного обеспечения -->
<acmChoice></acmChoice> <!-- ИПК -->
<pensFactor>111.111</pensFactor> <!-- Стаж -->
<servLen>
<years>1</years>
<months>1</months>
<days>1</days>
</servLen> <!-- Сведения о величине ИПК и его составляющих (раздел 1) -->
<pensFactorDetails> <!-- Сведения до 2015 года -->
<detailHeader before="2015">
<pensFactor>111.111</pensFactor>
<servLen>
<years>1</years>
<months>1</months>
<days>1</days>
</servLen>
</detailHeader>
<detailPeriods> <!-- Периодов может быть много (повторяющийся блок) -->
<detailPeriodBlocks blockCount="2" pensFactor="1.111" year="2015">
<detailPeriod>
<entNam>ПРЕДПРИЯТИЕ</entNam>
<paymentsSum>1111111.11</paymentsSum>
<accPayment>1111.11</accPayment>
<yearPeriods>
<yearPeriod beg="01.01.2015" end="31.12.2015" />
</yearPeriods>
<servLen>
<years>1</years>
<months>1</months>
<days>1</days>
</servLen>
</detailPeriod>
<detailPeriod>
<entNam>ПРЕДПРИЯТИЕ</entNam>
<paymentsSum>11111.11</paymentsSum>
<accPayment>1111.11</accPayment>
<yearPeriods>
<yearPeriod beg="01.04.2015" end="31.12.2015" />
</yearPeriods>
<servLen>
<years>1</years>
<months>1</months>
<days>1</days>
</servLen>
</detailPeriod>
</detailPeriodBlocks>
</detailPeriods>
<total>
<pensFactorTotal>111.111</pensFactorTotal>
<servLen>
<years>1</years>
<months>1</months>
<days>1</days>
</servLen>
</total>
</pensFactorDetails> <!-- Сведения о пенсионных правах до 2015 года (раздел 2) -->
<pensRightsTill2015>
<pensRightsTill2002>
<avgSalary>11111.11</avgSalary>
<servLen>
<years>1</years>
<months>1</months>
<days>1</days>
</servLen>
<servRecsTill2002>
<servRecTill2002>
<entNam>ПРЕДПРИЯТИЕ</entNam>
<slrPeriods>
<slrPeriod year="1970" salary="0.00"/>
<slrPeriod year="1970" salary="0.00"/>
<slrPeriod year="1970" salary="0.00"/>
<slrPeriod year="1970" salary="0.00"/>
<slrPeriod year="1970" salary="0.00"/>
<slrPeriod year="1970" salary="0.00"/>
<slrPeriod year="1970" salary="0.00"/>
<slrPeriod year="1970" salary="0.00"/>
<slrPeriod year="1970" salary="0.00"/>
<slrPeriod year="1970" salary="0.00"/>
</slrPeriods>
<servLen>
<years>1</years>
<months>1</months>
<days>1</days>
</servLen>
</servRecTill2002>
<servRecTill2002>
<entNam>ПРЕДПРИЯТИЕ</entNam>
<slrPeriods>
<slrPeriod year="1970" salary="0.00"/>
<slrPeriod year="1970" salary="0.00"/>
<slrPeriod year="1970" salary="0.00"/>
<slrPeriod year="1970" salary="0.00"/>
</slrPeriods>
<servLen>
<years>1</years>
<months>1</months>
<days>1</days>
</servLen>
</servRecTill2002>
<servRecTill2002>
<entNam>ПРЕДПРИЯТИЕ</entNam>
<slrPeriods>
<slrPeriod year="1970" salary="0.00"/>
</slrPeriods>
<servLen>
<years>1</years>
<months>1</months>
<days>1</days>
</servLen>
</servRecTill2002>
<servRecTill2002>
<entNam>ПРЕДПРИЯТИЕ</entNam>
<slrPeriods>
<slrPeriod year="1970" salary="0.00"/>
<slrPeriod year="1970" salary="0.00"/>
<slrPeriod year="1970" salary="0.00"/>
<slrPeriod year="1970" salary="0.00"/>
</slrPeriods>
<servLen>
<years>1</years>
<months>1</months>
<days>1</days>
</servLen>
</servRecTill2002>
<servRecTill2002>
<entNam>ПРЕДПРИЯТИЕ</entNam>
<slrPeriods>
<slrPeriod year="1970" salary="1111.11"/>
</slrPeriods>
<servLen>
<years>1</years>
<months>1</months>
<days>1</days>
</servLen>
</servRecTill2002>
<servRecTill2002>
<entNam>ПРЕДПРИЯТИЕ</entNam>
<slrPeriods>
<slrPeriod year="1970" salary="1111.11"/>
</slrPeriods>
<servLen>
<years>1</years>
<months>1</months>
<days>1</days>
</servLen>
</servRecTill2002>
<servRecTill2002>
<entNam>ПРЕДПРИЯТИЕ</entNam>
<slrPeriods>
<slrPeriod year="1970" salary="1111.11"/>
<slrPeriod year="1970" salary="1111.11"/>
<slrPeriod year="1970" salary="1111.11"/>
</slrPeriods>
<servLen>
<years>1</years>
<months>1</months>
<days>1</days>
</servLen>
</servRecTill2002>
<servRecTill2002>
<entNam>ПРЕДПРИЯТИЕ</entNam>
<slrPeriods>
<slrPeriod year="1970" salary="1111.11"/>
</slrPeriods>
<servLen>
<years>1</years>
<months>1</months>
<days>1</days>
</servLen>
</servRecTill2002>
</servRecsTill2002>
</pensRightsTill2002>
<pensRights20022014>
<rpk year="2002" pens="false">11111.11</rpk>
<servRecs20022014> <!-- Периодов может быть много (повторяющийся блок) -->
<servRec>
<entNam>ПРЕДПРИЯТИЕ</entNam>
<entPeriods>
<entPeriod year="2003">
<accPayment>1111.11</accPayment>
<incPayment>1111.11</incPayment>
</entPeriod>
</entPeriods>
<yearPeriods></yearPeriods>
</servRec>
<servRec>
<entNam>ПРЕДПРИЯТИЕ</entNam>
<entPeriods>
<entPeriod year="2002">
<accPayment>1111.11</accPayment>
<incPayment>1111.11</incPayment>
</entPeriod>
</entPeriods>
<yearPeriods>
<yearPeriod beg="01.01.2002" end="31.12.2002"/>
</yearPeriods>
</servRec>
<servRec>
<entNam>ПРЕДПРИЯТИЕ</entNam>
<entPeriods>
<entPeriod year="2002">
<accPayment>1111.11</accPayment>
<incPayment>1111.11</incPayment>
</entPeriod>
</entPeriods>
<yearPeriods>
<yearPeriod beg="01.01.2002" end="01.12.2002"/>
</yearPeriods>
</servRec>
<servRec>
<entNam>ПРЕДПРИЯТИЕ</entNam>
<entPeriods>
<entPeriod year="2003">
<accPayment>1111.11</accPayment>
<incPayment>1111.11</incPayment>
</entPeriod>
<entPeriod year="2004">
<accPayment>1111.11</accPayment>
<incPayment>1111.11</incPayment>
</entPeriod>
<entPeriod year="2005">
<accPayment>1111.11</accPayment>
<incPayment>1111.11</incPayment>
</entPeriod>
<entPeriod year="2006">
<accPayment>1111.11</accPayment>
<incPayment>1111.11</incPayment>
</entPeriod>
<entPeriod year="2007">
<accPayment>1111.11</accPayment>
<incPayment>1111.11</incPayment>
</entPeriod>
<entPeriod year="2008">
<accPayment>1111.11</accPayment>
<incPayment>1111.11</incPayment>
</entPeriod>
<entPeriod year="2009">
<accPayment>1111.11</accPayment>
<incPayment>1111.11</incPayment>
</entPeriod>
<entPeriod year="2010">
<accPayment>1111.11</accPayment>
<incPayment>1111.11</incPayment>
</entPeriod>
<entPeriod year="2011">
<accPayment>1111.11</accPayment>
<incPayment>1111.11</incPayment>
</entPeriod>
<entPeriod year="2012">
<accPayment>1111.11</accPayment>
<incPayment>1111.11</incPayment>
</entPeriod>
<entPeriod year="2013">
<accPayment>1111.11</accPayment>
<incPayment>1111.11</incPayment>
</entPeriod>
<entPeriod year="2014">
<accPayment>1111.11</accPayment>
<incPayment>1111.11</incPayment>
</entPeriod>
</entPeriods>
<yearPeriods>
<yearPeriod beg="04.01.2003" end="31.12.2014"/>
</yearPeriods>
</servRec>
<servRec>
<entNam>ПРЕДПРИЯТИЕ</entNam>
<entPeriods>
<entPeriod year="2013">
<accPayment>1111.11</accPayment>
<incPayment>1111.11</incPayment>
</entPeriod>
</entPeriods>
<yearPeriods>
<yearPeriod beg="01.04.2013" end="30.04.2013"/>
</yearPeriods>
</servRec>
</servRecs20022014>
</pensRights20022014>
</pensRightsTill2015> <!-- Раздел 3 -->
<insurerInfo type="NPF"> <!-- Параметры ниже заполняются в соответствии с типом страховщика. В случае вариантов выбора: 1 – для УК, 2 – для НПФ --> <!-- Наименование страховщика -->
<insName>СТРАХОВЩИК</insName> <!-- Наименование портфеля (может не быть) -->
<prfName></prfName>
<val>1111.11</val>
<opsVal>1111.11</opsVal>
<mskVal>1.11</mskVal>
<dsvVal>1.11</dsvVal> <!-- Передано из ПФР в НПФ (может не быть) -->
<pfrNpfTrnsf>1111.11</pfrNpfTrnsf> <!-- Сведения о софинансировании -->
<sofnInfo> <!-- Периодов может быть много (повторяющийся блок) --></sofnInfo>
</insurerInfo>
<buildVersion>1.1.5 test</buildVersion>
</persAccountData>
Пример PDF: Скачать файл