Исходящие документы из ПФР в НПФ
Атрибут | Значение |
---|---|
Название | pfr-informing-npf |
Наименование | Исходящие документы из ПФР в НПФ |
Тип | Адаптер для СМЭВ3 сервиса |
Область применения | Межведомственное взаимодействие |
Версия СМЭВ | СМЭВ3 |
Версия ВС | 1.0.0 |
Версия МР | 3.4.х.х |
Поставщик | Негосударственные пенсионные фонды (НПФ) и Государственная корпорация «Агентство по страхованию вкладов» |
Потребители | Фонд пенсионного и социального страхования Российской Федерации (СФР) |
Описание бизнес-процесса взаимодействия:
ИС СФР хочет передать исходящие документы из СФР в НПФ. ИС СФР направляет запрос к виду сведений в СМЭВ, СМЭВ направляет запрос в Агредатор, Агредатор направляет запрос непосредственно в НПФ.
После получения запроса, ИС НПФ отправляет через Агредатор ответ на запрос СФР в СМЭВ к ВС, который впоследствии направляется в ИС СФР.
Переменные окружения
Название | Описание |
---|---|
CA_CERT | сертификат центра сертификации для подключения к rabbitmq |
CLIENT_CERT | сертификат, используемый для подключения к rabbitmq |
CLIENT_KEY | ключ, используемый для подключения к rabbitmq |
MQ_HOST | хост rabbitmq |
MQ_PORT | порт rabbitmq |
SMEV_SERVICE | название смэв сервиса, на который будут отправляться запросы |
DATABASE_URL | строка подключения к БД |
EMULATE_CLIENT | флаг эмуляции ответа клиента |
Переменные для конфигурирования отправки метрик в Elasticsearch:
ELASTIC_HOST, ELASTIC_PORT, ELASTIC_METRIC_PREFIX
Принимаемые параметры
В данном разделе приведены параметры, необходимые для формирования ответа на полученный запрос.
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
status_code | Код результата приема запроса 0 - документы приняты; 1 - ошибка приёма документов (описание ошибки) |
+ | 0 |
status_description | Результат приема запроса в человекочитаемом виде | + | Документы приняты |
Параметры ответа
Данный сервис получает запрос от СМЭВ 3 и ожидает получения ответа. В данном разделе указаны параметры, получаемые в результате обработки запроса.
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
department_recipient | Код организации получателя | + | 455 |
dpt_code | Код территориального органа СФР | + | 001000 |
statement_date | Дата формирования запроса | + | 2017-10-06T00:00:00+03:00 |
type_doc | Код документа | + | ИПСПН-НПФ |
inn_npf | ИНН организации-получателя | + | 0000000000 |
attachment | Данные, необходимые для получения вложения | + | Составной элемент AggredatorAttachment |
Файлы вложения упакованы с использованием алгоритма сжатия GZIP размером не более 70 МБ.
Структура элемента AggredatorAttachment
Параметр | Описание | Обязательное | Пример |
---|---|---|---|
uuid | Идентификатор файла в хранилище | + | 4833e4c4385dc47f2d2a08469f246e7cd1f66f416691d0b5a92a00d722f8d4ec |
checksum | Контрольная сумма | + | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
created_at | Время загрузки файла | + | 2020-11-16T12:27:20.726+03:00 |
tags | Последовательность строк-тегов файла | + | ["test"] |
metadata | Метаданные | + | {} |
delete_at | Время, когда файл будет удален из хранилища. В случае, если значение равно null - файл не будет удален | + | null |
filename | Имя загруженного файла | + | test.txt |
store | Хранилище, в котором хранится файл | + | db |
identifier_in_store | Идентификатор файла в хранилище | + | 4833e4c4385dc47f2d2a08469f246e7cd1f66f416691d0b5a92a00d722f8d4ec |
smev_id | Идентификатор вложения, используемый в СМЭВ конверте | + | attachment.txt |
Примеры
Пример запроса на передачу исходящих документов из СФР в НПФ (поле request в теле запроса):
{
"department_recipient": "455",
"dpt_code": "001000",
"statement_date": "2017-10-06T00:00:00+03:00",
"type_doc": "СК-ПФР",
"inn_npf": "0000000000",
"attachment": {}
}
Пример ответа:
{
"status_code": "0",
"status_description": "Документы приняты"
}