Solanteq. Разработка депозитной системы
В рамках проекта внедрения банковского процессинга для одного из заказчиков в странах СНГ была разработана система ведения депозитов и инвестиционных продуктов, предназначенная для промышленной эксплуатации и дальнейшей поставки в инфраструктуре банка.
Проект реализовывался в вендорской модели, что накладывало дополнительные требования к качеству архитектуры, масштабируемости и универсальности решения. Помимо функциональной полноты, система должна была быть готова к тиражированию, адаптации под регуляторные требования и интеграции с существующим ИТ-ландшафтом банка.
Задачи и ограничения проекта
Ключевой задачей стало создание депозитного модуля, покрывающего полный жизненный цикл депозитного продукта для физических лиц. Особую сложность представляли расчётные сценарии и требования к финансовой точности: поддержка плавающих и фиксированных ставок, досрочное расторжение, корректное начисление и удержание НДФЛ, а также формирование платежных потоков и событий для внешних систем.
Проект выполнялся в условиях жёстких сроков — полный цикл от архитектурного проектирования до поставки промышленного решения необходимо было реализовать в течение 6 месяцев. В этот период входили разработка, внутреннее тестирование, приёмка, подготовка поставочного контура, документация и выстраивание релизных циклов.
Скоуп проекта
В рамках проекта была реализована функциональность по ведению депозитных продуктов для физических лиц с полным управлением жизненным циклом договора.
Клиенты и договоры
- Ведение клиентов (физических лиц)
- Ведение депозитных договоров
- Поддержка одного депозитного продукта в рамках поставки
Жизненный цикл депозитного продукта
- Расчёт, начисление и выплата процентов
- Расчёт, удержание и уплата НДФЛ
- Ведение платёжного календаря
- Обработка досрочного расторжения
- Закрытие договора и возможность повторного открытия после завершения срока
Интеграционные API
Для интеграции депозитного модуля с банковскими системами был реализован набор API:
- Получение информации по клиентам и договорам
- Открытие депозитных договоров
- Досрочное расторжение договоров
- Получение актуализированных данных по состоянию клиентов и договоров
-
Выгрузка событий во внешние системы:
- создание клиента
- создание договора
- проведение операций по договору
- Выгрузка платёжных поручений по проведённым операциям
- Формирование данных для почтовых уведомлений сотрудникам банка по событиям открытия депозитов
- API для выгрузки операций по депозитным договорам в 1С, включая выплату процентов и уплату НДФЛ
Особенности депозитного продукта
Продуктовая модель депозитов включала ряд бизнес-ограничений и сценариев, зафиксированных в расчётной логике:
- Отсутствие возможности пополнения депозита
- Отсутствие частичного снятия средств
- Возможность досрочного расторжения с начислением процентов по пониженной ставке
-
Выплата процентов:
- в конце срока договора
- либо ежемесячно в фиксированную дату
-
Поддержка:
- фиксированной процентной ставки
- либо шкалы ставок с зависимостью от срока размещения
- Отсутствие автоматической пролонгации
- Возможность открытия нового договора после завершения срока предыдущего
Результат проекта
Результатом работы стал модуль SOLAR Deposits — промышленное решение для управления депозитными и инвестиционными продуктами, интегрированное в процессинговую платформу и готовое к промышленной эксплуатации и тиражированию для различных банковских заказчиков.
Модуль был разработан с акцентом на надёжность расчётного ядра, расширяемость продуктовой модели и прозрачную интеграцию с внешними системами, что позволило сократить сроки внедрения и снизить риски при дальнейших поставках.
Роль и команда
Моя роль в проекте: руководитель проекта и архитектор решения
Команда проекта: разработка, QA, внедрение
← Вернуться к проектам