Предоставление банками информации о суммах выплаченных физическому лицу процентов по вкладам (остаткам на счетах)

smev3 link

smev manual

Атрибут Значение
Название fns-flproc
Тип Адаптер для межведомственного взаимодействия
Наименование Предоставление банками информации о суммах выплаченных физическому лицу процентов по вкладам (остаткам на счетах)
Назначение Вид сведений предназначен для предоставления банками информации о суммах выплаченных физическому лицу процентов по вкладам (остаткам на счетах)
Область применения Межведомственное взаимодействие
Версия ВС 4.0.2
Версия МР 3.4.0.3
Версия СМЭВ СМЭВ3
Поставщик ФНС России
Потребители Кредитные организации
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
period Налоговый период + 2020
tax_authority_code Код налогового органа. Принимает значение кода в соответствии с СОНО + 0000
bank Сведения о банке + Составной элемент Bank
interest_payments Сведения о суммах выплаченных физическому лицу процентов по вкладам (остаткам на счетах) + Последовательность элементов InterestPayment
signatory Сведения о представителе банка + Составной элемент Signatory

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

Параметр Описание Обязательное Пример
name Сокращенное наименование банка + Тестовое наименование банка
inn ИНН банка + 1000000000
kpp КПП банка + 100000000
reorganization_info Сведения о реорганизованном (ликвидированном) банке - Составной элемент ReorganizationInfo

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

Параметр Описание Обязательное Пример
fl Сведения о физическом лице + Составной элемент FL
serial_number Порядковый номер + 1
correction_number Номер корректировки. Принимает значение:
00 – первичная информация банка,
01 – 98 – номер уточнения (корректировки) информации банка
99 – при представлении аннулирующей корректирующей информации банка
+ 02
adjustment_sign Признак корректировки. Принимает значение: 1 – по инициативе банка
2 – по запросу налогового органа
-1 1
tax_authority_request_id Идентификатор запроса налогового органа -2 10000000-0000-0000-0000-000000000001

1 - согласно руководству пользователя, поле обязательно, если correction_number не принимает значение 00

2 - согласно руководству пользователя, поле обязательно, если adjustment_sign принимает значение 2

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

Параметр Описание Обязательное Пример
surname Фамилия + Сидоров
name Имя + Сидор
patronymic Отчество - Сидорович
position Должность + Тестовое наименование должности
phone Телефон - 8(000)1234567
signature_date Дата подписи + 2021-01-01

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

Параметр Описание Обязательное Пример
form_code Код формы реорганизации (ликвидация). Принимает значение:
0 – ликвидация
1 – преобразование
2 – слияние
3 – разделение
5 – присоединение
6 – разделение с одновременным присоединением
+ 2
inn ИНН реорганизованного банка - 1234567890
kpp КПП реорганизованного банка - 123456789

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

Параметр Описание Обязательное Пример
surname Фамилия + Иванов
name Имя + Иван
patronymic Отчество - Иванович
id_doc Сведения о документе, удостоверяющем личность + Составной элемент IdDoc
citizenship Код страны гражданства. Принимает значение цифрового кода в соответствии с Общероссийским классификатором стран мира ОК 025-2001 (ОКСМ) + 643
birthdate Дата рождения + 2001-01-01
inn ИНН физического лица - 100000000000
amount Полученная за налоговый период сумма процентов + 100000
individual_entrepreneur_amount Полученная за налоговый период сумма процентов по счетам, открытым в качестве индивидуального предпринимателя + 0
Структура элемента IdDoc
Параметр Описание Обязательное Пример
code Код вида документа, удостоверяющего личность + 21
series_number Серия и номер документа, удостоверяющего личность + 0000 000001
issue_date Дата выдачи документа + 2015-01-01

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

Параметр Описание Обязательное Пример
request_id Идентификатор запроса, сформированный поставщиком +  
processing_code Код обработки. Принимает значение:
10 – запрос принят в обработку
82 – ошибка форматно-логического контроля
+ 10
errors_description Описание ошибок - Тестовое описание ошибок

Примеры

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

{
  "request_id": "00000000-0000-0000-0000-000000000001",
  "period": "2020",
  "tax_authority_code": "0000",
  "bank": {
    "name": "Тестовое наименование банка",
    "inn": "1000000000",
    "kpp": "100000000"
  },
  "interest_payments": [
    {
      "fl": {
        "surname": "Иванов",
        "name": "Иван",
        "patronymic": "Иванович",
        "id_doc": {
          "code": "21",
          "series_number": "0000 000001",
          "issue_date": "2015-01-01"
        },
        "citizenship": "643",
        "birthdate": "2001-01-01",
        "inn": "100000000000",
        "amount": 100000,
        "individual_entrepreneur_amount": 0
      },
      "serial_number": "1",
      "correction_number": "02",
      "adjustment_sign": "1"
    },
    {
      "fl": {
        "surname": "Петров",
        "name": "Петр",
        "patronymic": "Петрович",
        "id_doc": {
          "code": "21",
          "series_number": "0000 000002",
          "issue_date": "2016-02-02"
        },
        "citizenship": "643",
        "birthdate": "2002-02-02",
        "inn": "200000000000",
        "amount": 200000,
        "individual_entrepreneur_amount": 200000
      },
      "serial_number": 2,
      "correction_number": "02",
      "adjustment_sign": "2"
    }
  ],
  "signatory": {
    "surname": "Сидорович",
    "name": "Сидор",
    "patronymic": "Сидорович",
    "position": "Тестовое наименование должности",
    "phone": "8(000)1234567",
    "signature_date": "2021-01-01"
  }
}

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

{
  "request_id": "00000000-0000-0000-0000-000000000001",
  "processing_code": 10
}