Передача транспортных контейнеров, содержащих документы, формируемые кредитными организациями, в ФНС России

smev3 link

smev manual

Атрибут Значение
Название fns-docvzbank
Наименование Передача транспортных контейнеров, содержащих документы, формируемые кредитными организациями, в ФНС России
Тип Адаптер для СМЭВ3 сервиса
Область применения Межведомственное взаимодействие
Версия СМЭВ СМЭВ3
Версия ВС 4.0.2
Версия МР 3.5
Поставщик ФНС России
Потребители Кредитные организации Российской Федерации

Описание бизнес-процесса взаимодействия:

ИС кредитной организации хочет передать транспортный контейнер, содержащий документы, формируемые кредитной организацией, в ФНС России.

ИС кредитной организации направляет запрос запрос в Агредатор, Агредатор направляет запрос к виду сведений в СМЭВ, СМЭВ направляет запрос в ИС ФНС.

После получения запроса, ИС ФНС отправляет ответ в СМЭВ к ВС, СМЭВ в свою очередь отправляет ответ в Агредатор, Агредатор направляет ответ в ИС кредитной организации.

flowchart LR; A[ИС кредитной организации] <--> B[Агредатор]; B <--> C[СМЭВ]; C <--> D[ИС ФНС];

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

Название Описание
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 Идентификатор запроса, сформированный запрашивающей стороной + 00000000-0000-0000-0000-000000000001
provider_routing_code Код маршрутизации поставщика (Мнемоника поставщика) + 0100000000
attachment_info Описание вложения + Составной элемент AttachmentInfo
uuid Идентификатор файла в хранилище + 7ca24dd0450bf0cc509f384f6198ff9ac12dd52f0ef1fc10d3af8c14c49876aa

Транспортный контейнер (вложение) передается в ZIP архиве в формате Base 64. Размер вложенного файла не должен превышать 5Мб.

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

Описание вложения

Параметр Описание Обязательное Пример
file_name Имя (идентификатор) файла вложения + AFN_SSSSSSS_RRRRRRR_ГГГГММДД_NNNNNNNN.arj
file_kind Вид информации (наименование сведений) файла вложения + ДОКУМ_НАЛ_ОРГН
file_type Тип (формат) файла вложения + ARJ
file_format Версия формата файла вложения (имя схемы, по которой сформирован файл вложения) - fns-docvzkrorg-ru-root
archive_name Имя архива, в который упакован файл вложения + AFN_SSSSSSS_RRRRRRR_ГГГГММДД_NNNNNNNN.zip

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

В данном разделе приведены параметры, необходимые для формирования ответа на полученный запрос.

Параметр Описание Обязательное Пример
request_id Идентификатор запроса, сформированный запрашивающей стороной + 00000000-0000-0000-0000-000000000001
request_date_time Дата и время получения + 2001-12-17T09:30:47Z
processing_code Код обработки. Принимает значение:
0 – файл не принят;
1 – файл принят
+ 0

Примеры

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

особенности эксплуатации

Параметр uuid в примере запроса — это значение "uuid" из ответа сервиса filator при загрузке в него файлов для подписания. Подробности загрузки файлов.

{
  "request_id": "00000000-0000-0000-0000-000000000001",
  "provider_routing_code": "7707329152",
  "attachment_info": {
    "file_name": "AFN_SSSSSSS_RRRRRRR_ГГГГММДД_NNNNNNNN.arj",
    "file_kind": "ДОКУМ_КР_ОРГ",
    "file_type": "ARJ",
    "file_format": "fns-docvzbank-ru-root",
    "archive_name": "AFN_SSSSSSS_RRRRRRR_ГГГГММДД_NNNNNNNN.zip"
  },
  "uuid": "b8db842e8b72a60d4c4059326445359872b3bfe32accb57e9a2929bdf6c878f5"
}

Пример ответа:

{
  "request_id": "00000000-0000-0000-0000-000000000001",
  "request_date_time": "2001-12-17T09:30:47Z",
  "processing_code": "0"
}