финансы и банки

Микрофинансовая организация

Кредитный Product-engine для онлайн-платформы оператора PDL-кредитования
Мы разработали продуктовый движок для PDL-займов (PayDay Loan – кредит до зарплаты). Наш конечный продукт объединяет в себе две основные функции: управление портфелем кредитных продуктов (на основе PDL) и комплексный кредитный финансовый учет (начисления, платежи, графики).

У нашей команды огромный опыт в создании, развитии и поддержке систем кредитного учета, и в этом проекте мы смогли применить все свои накопленные знания и создали гибкое, удобное и быстрое решение.
Команда проекта
  • 2 разработчика
  • 1 аналитик
  • 1 QA
  • 1 менеджер проекта
  • 1 технический директор
Технологический стек
Наш product-engine поддерживает единый базовый продукт – PDL, при этом есть возможность его клонирования и модификации для создания нужной конфигурации, что включает в себя возможность внесения изменений в:
  • Суммы выдачи
  • Сроки выдачи
  • Размер комиссий и НДС, начисляемой на доход с комиссий
  • Штрафы за каждый день (или период) просрочки
  • Штрафы за выход на просрочку
  • Страховой взнос при выдаче займа
  • Подход в начислении процентов — линейного или ускоренного (XLRTD)
  • Грейс-период при выходе на просрочку
  • Очередность списания процентов и штрафов
  • Конфигурации возможности пролонгации
  • Систему лояльности по уровням клиентов в части процентной ставки (с возможностями расширения логики системы лояльности)
Особенности
Асинхронность
API построено асинхронно на основе RabbitMQ и позволяет интегрироваться с любыми платежными шлюзами и другими внешними системами.
Платежи технически отвязаны от начислений по займам
Платежи и кредитные начисления технически разнесены по разным сущностям, что снижает путаницу при разборе сложных ситуаций при сбоях во внешних системах.
Онлайн-гашение займов
Начисление процентов и перевод на просрочку происходит с помощью ночной пакетной операции, переводящей систему на следующий банковский день. При этом внесение оплаты клиентами происходит в онлайне — система принимает платежи, и сразу делает процедуру разнесения по счетам, меняет статусы займам, производит закрытие. Это делает работу оператора займов более предсказуемой для клиентов, и упрощает логику взаимодействия движка с другими системами.
Большой спектр базовой конфигурации продукта
Движок обладает большим набором методов для того, чтобы легко интегрироваться с кредитным конвейером — расчеты кредитов, эмуляция кредитов, эмуляция внесения платежей, условия по тем или иным займам и т. д.
Транзакционный учет с двойной записью
Система обеспечивает прозрачный балансовый учет: все движения средств по счетам фиксируются с использованием двойной записи транзакционным методом.
Ведение баланса по счетам
С точки зрения учета, продукт предусматривает ведение персональных клиентских счетов и счетов компании, поддерживается общий баланс.
Готовность к новым видам кредитных продуктов
Product-engine позволяет расширять набор кредитных продуктов: архитектура система разрабатывалась с расчетом на будущую поддержку BNPL и Installment-продуктов.
Журналирование данных для анализа
Кроме того, движок ведет журнальную таблицу, куда попадает обобщенная информация по каждому займу на состояние последнего закрытого дня. Эти данные позволяют быстро и с минимальными усилиями запустить глубокий анализ кредитного портфеля с использованием внешних сервисов.
Быстродействие из коробки
Система построена с использованием легковесных современных технологий (Kotlin, RabbitMQ, PostgreSQL), и из коробки адаптирована к высоким нагрузкам. Без дополнительных оптимизаций и тюнинга, ночная пакетная операция для обработки 350 тыс. займов и 4 млн. платежей по времени исполнения укладывается в 1 час.
Механизмы исправления некорректных платежей
Система предусматривает гибкий подход к исправлению некорректных транзакций, которые могут поступать от внешних систем (некорректные даты оплат, некорректные суммы, отсутствие референсной информации для разнесения платежей). Движок позволяет ретроспективно пересчитывать корректное состояния займа при любых исправлениях, при этом поддерживать базу расчетов в актуальном состоянии на каждый момент времени, сохраняя целостность любых форм отчетности. Исправление запускается специальным методом и не требует ручного вмешательства в базу.
Кейсы
Обсудим ваш проект?
Напишите нам!
Москва: Ленинский проспект 15А, 6 этаж
Новосибирск: Николаева 11, 12 этаж
Нажимая на кнопку, вы даете согласие на обработку персональных данных.
Инстаграм и Фейсбук — соцсети, запрещенные на территории России