БУДВ – базовый уровень доходности вкладов
ПСВ – полная стоимость вклада
В рамках задачи реализовывался механизм автоматического контроля за не превышением ПСВ по продуктам над БУДВ + n процентных пунктов (n – параметр, который настраивается в системе, на вводе в продуктив равнялся 2), устанавливаемым ЦБ РФ ежемесячно (Федеральный закон 177-ФЗ 3194-У).
В ходе анализа задачи выделены 4 подзадачи:
- Получение БУДВ от ЦБ и его хранение
- Проверка существующих продуктов
- Проверка вводимых новых продуктов
- Изменение БУДВ
Для хранения БУДВ был разработан справочник. Также, была реализована рассылка (уведомление) для ответственных лиц для заведения БУДВ - за n дней до начала следующего месяца, если БУДВ на следующий месяц не введен в справочник. Уведомление ответственных лиц происходит каждый день, пока БУДВ не будут введены.
Проверка существующих продуктов
Реализован расчет ПСВ для всех продуктов (активных/отключенных). При вводе новых БУДВ система пробегается по всем продуктам и для каждого продукта рассчитывает его ПСВ. Если возникает превышение ПСВ, и продукт доступен для открытия, то система автоматически его отключает, и возможность открыть клиенту такой продукт становится не активной. Для отключенных продуктов механизм работает так: если ПСВ не превышает БУДВ, то такой продукт автоматически становится активным.
В рамках этой подзадачи была реализована рассылка уведомлений ответственным лицам об изменениях в продуктах – какие продукты стали вновь активными, а какие продукты отключились.
Проверка вводимых новых продуктов
Для отдельного продукта реализован механизм расчета ПСВ - когда создается новый продукт, в момент сохранения процентных ставок происходит расчет его ПСВ. Новый продукт автоматически становится активным, если удовлетворяет условиям, и выключается, если нет.
Нельзя выкидывать из этого уравнения человеческий фактор, ответственные лица банка все-таки обычные люди, и они могут ввести БУДВ с ошибкой, был реализован пересчет по всем продуктам при изменении БУДВ. И тут, как и с новыми БУДВ, - реализовано уведомление.
Мы облегчили работу специалистам, теперь у них нет задачи считать и изменять проценты в системе вручную - все делается автоматически. И, соответственно, до минимума сведен риск штрафов за несвоевременное изменение процентной ставки соответственно данным ЦентроБанка.
Автор статьи: Александр, руководитель проекта TW Ижевск, разработчик PL/SQL