Услуги и решения

Микросервис для банка: онлайн-открытие счёта после регистрации в ФНС

Отрасль проекта

Финтех, Корпоративное ПО

Технологии

Java (Spring)

О проекте

Разработали часть цифрового сервиса, который позволяет открыть расчётный счёт для бизнеса сразу после регистрации в ФНС — полностью онлайн. Внедрили интеграции с ФНС, госуслугами и внутренними системами банка. Полный комплекс работ: аналитика, бэкенд, фронтенд и тестирование. Решение вошло в федеральный эксперимент ФНС «Старт бизнеса онлайн» и обеспечило интеграцию банка с государственными системами — ФНС, ЕСИА и ЕБС.

О клиенте


Российский разработчик ИТ-решений для банковского сектора. Среди клиентов — крупнейшие банки страны. Наша команда сотрудничает с клиентом в проектах для банковской сферы: мы полностью спроектировали и реализовали микросервис, который стал частью цифрового сервиса по онлайн-регистрации бизнеса и дистанционному открытию расчётного счёта.


Проблема и задачи


Федеральная налоговая служба запустила пилот «Старт бизнеса онлайн». Суть — дать возможность предпринимателю открыть ИП или ООО и сразу дистанционно подключиться к обслуживанию в банке — без визита в офис.


Чтобы это стало возможным, ФНС собирает данные о новом бизнесе и передаёт их в выбранный банк. Задача банка — принять эти данные, идентифицировать клиента, собрать недостающие сведения и открыть расчётный счёт.


Для этого нужен цифровой микросервис, который соединяет ФНС, ЕСИА, ЕБС и внутренние системы банка. Его мы и разрабатывали.


Задачи:


  • Принять и обработать данные от ФНС через инфраструктуру БСБ (внутренний шлюз банка).
  • Связать клиента с ЕСИА/ЕБС для верификации личности.
  • Построить интерфейс, где предприниматель проверяет и дополняет заявку.
  • Собрать полную информацию для открытия счёта: данные по учредителям, юридический статус, признаки аффилированности, планируемые операции.
  • Сформировать документы, отправить на подписание ЭЦП и провести финальную валидацию.
  • Передать заявку и метаданные во внутренние системы банка.
  • Обеспечить прозрачность статуса на каждом шаге.

Решение


Сервис, который мы разрабатывали, стал цифровым мостом между ФНС, госуслугами и внутренними системами банка. Его задача — принять данные о новом бизнесе от налоговой, дополнить их через ЕСИА и ЕБС, собрать недостающую информацию от клиента и передать полностью готовую заявку в подразделения банка для открытия счёта.


Процесс выглядит так:


После регистрации ИП или юрлица ФНС отправляет базовый пакет данных в систему банка. Наш микросервис принимает эти данные, инициирует верификацию через номер телефона, а затем перенаправляет клиента в ЕСИА. Там происходит авторизация и сбор недостающих сведений. Если в регистрации через ФНС были пробелы — например, не указаны контактные лица или данные учредителей — сервис подтягивает их из госуслуг.



Затем пользователь возвращается в веб-интерфейс банка. Здесь он видит предзаполненную заявку — всё, что можно было получить из внешних источников, уже внесено. Это значительно упрощает процесс. Далее идёт этап самосертификации: клиент вручную подтверждает или дополняет юридически значимые сведения — адрес, статус резидентства, паспортные данные, сведения об учредителях, планируемые финансовые операции. Без этих подтверждений процесс не может быть завершён.



После этого заявка конвертируется в XML и уходит в смежный сервис банка, где из неё формируются юридически значимые PDF-документы. Пользователь получает эти документы обратно через наш интерфейс, проверяет, и если всё корректно — подписывает их электронной подписью. Подтверждение осуществляется через СМС-код. После подписания документы возвращаются в систему с ЭЦП и прикрепляются к заявке.



На этом работа фронта заканчивается. Далее задействуется бэкенд: отправляются метаданные всех файлов в файловое хранилище, фиксируются результаты идентификации и самосертификации, обновляется итоговый статус. Вся информация распределяется по внутренним системам банка. Менеджер по работе с клиентами получает уведомление, видит лид, открывает карточку и может связаться с клиентом.



Со стороны нашей команды:


Мы полностью реализовали микросервис — от архитектуры до финальной сборки.


  • Настроили безопасный канал связи с госуслугами, в том числе авторизацию через ЕСИА и получение данных из ЕБС.
  • Создали интерфейс, который подхватывает данные из ФНС и госуслуг, отображает их пользователю, позволяет редактировать и сертифицировать.
  • Сформировали логику бизнес-процесса: условия переходов, обязательность полей, валидации, остановки при ошибках или неполных данных.
  • Интегрировались с внутренними системами банка — через БСБ. Это потребовало значительной доработки: документация была устаревшей, многие вещи приходилось уточнять на ходу. Особенно непросто было с маршрутизацией запросов и настройкой защищённых каналов.
  • Обеспечили полную обработку PDF-документов: генерация, передача на подписание, возврат с подписью и сохранение во временное хранилище.
  • Настроили логику отправки всех метаданных, чтобы сотрудники банка могли видеть, на каком этапе заявка, какие документы загружены и где требуется их участие.

Результат


  • Сервис разработан и внедрён за 3 месяца.
  • Удалось построить стабильную цепочку: от подачи заявки до передачи в подразделение банка.
  • Поддержана верификация через ЕСИА и подписание документов с ЭЦП.
  • Сократили время на открытие счёта с нескольких дней до 30–40 минут.
  • Обеспечили прозрачность для сотрудников банка: менеджер видит полный статус заявки, документы и может сразу связаться с клиентом.

Стек


Java 17, Spring Boot, Spring Cloud, Spring Security, Spring Data, JPA / Hibernate, PostgreSQL, Micrometer + Grafana, JUnit 5, Mockito, Swagger.

Расскажите нам о своей задаче
Мы немедленно возьмём её в работу
Алексей Кузнецов
hello@nordclan.com