Кредитный калькулятор в CRM: Как считать ежемесячный платеж
В этом видео я покажу, как встроить полноценный финансовый инструмент прямо в карточку сделки. Мы настроим автоматический расчет ежемесячного платежа по стандартной банковской формуле (аннуитету), чтобы ваши менеджеры не отвлекались на сторонние сервисы. Мы разберем:
- Использование математической функции POW для возведения в степень;
- Пошаговую сборку сложной формулы из простых логических блоков.
Менеджеры считают ежемесячный платёж в браузере: нужен встроенный калькулятор в карточке сделки
Привет, я Илья, основатель daocrm.
В сферах недвижимости, автобизнеса или продажи оборудования размер ежемесячного платежа часто становится решающим фактором для клиента. Чтобы рассчитать эту цифру, менеджерам обычно приходится отвлекаться и открывать сторонние калькуляторы в браузере.
Давайте автоматизируем этот процесс и встроим расчет ежемесячного платежа по кредиту прямо в карточку сделки.
Четыре поля для кредитного калькулятора: сумма, ставка, срок и ежемесячный платёж
Для расчета нам понадобятся четыре числовых поля, которые вам нужно предварительно создать в настройках:
- "Сумма кредита" - это может быть общая сумма сделки или остаток после первоначального взноса;
- "Процентная ставка" в годовых;
- "Срок кредита" в годах;
- И "Ежемесячный платеж", внутри которого мы и напишем нашу формулу.
Банковская формула расчета такого платежа (он называется аннуитетным) на первый взгляд кажется сложной, но сейчас я покажу, как с помощью переменных разбить её на простые и понятные логические шаги.
Собираем кредитную формулу по шагам: две переменные для ставки и срока, POW и итоговый ROUND_UP
Заходим в настройки поля "Ежемесячный платеж". Будем собирать формулу с помощью помощника справа.
Давайте посчитаем ставку за месяц и сохраним её в отдельную переменную. Переходим на вкладку "Поля" и кликаем по полю "Процентная ставка", чтобы вставить его в формулу. Делим на 100, чтобы перевести эти проценты в доли. И делим на 12, чтобы получить процент на один месяц. Ставим точку с запятой.
let monthly_rate = {{procentnaya_stavka}} / 100 / 12;Срок кредита нам тоже нужен в месяцах, поэтому заведем для него вторую переменную. В полях выбираем "Срок кредита". Он указывается в годах, поэтому, чтобы перевести его в месяцы, просто умножим на 12.
let term_months = {{srok_kredita}} * 12;Теперь нам нужно рассчитать коэффициент. В банковской формуле нужно возвести ставку в степень срока. Сохраним этот промежуточный расчет в третью переменную. Для вычисления переходим на вкладку "Функции", находим функцию POW (степень) и кликаем по её названию, чтобы вставить в формулу. Внутри появившихся скобок пишем: единица плюс наша первая переменная со ставкой. Ставим запятую и указываем нашу вторую переменную со сроком. В конце ставим точку с запятой.
let compound_factor = POW( 1 + monthly_rate, term_months );Теперь, когда у нас есть все промежуточные расчеты, мы просто собираем итоговую формулу и сохраняем результат в переменную. Открываем скобку. На вкладке "Поля" выбираем "Сумма кредита". И дальше просто умножаем её на наши готовые переменные: на ставку за месяц и на банковский коэффициент. Закрываем скобку и делим всё это на коэффициент минус один.
let result = ( {{summa_kredita}} * monthly_rate * compound_factor ) / ( compound_factor - 1 );И последний штрих. Чтобы в ежемесячном платеже не было лишних копеек, мы округлим результат до целого числа в большую сторону. Переходим на вкладку "Функции", находим ROUND_UP и кликаем по ней. Внутри скобок просто указываем нашу переменную с результатом.
ROUND_UP( result )Готово. Сохраняем.
Проверяем два сценария: 1 год и 5 лет — платёж пересчитывается при смене срока мгновенно
Давайте проверим, как это выглядит на практике. Возвращаемся в карточку сделки.
Вводим сумму: 1 000 000 рублей. Указываем ставку: 12% годовых. Ставим срок: 1 год. Смотрите: поле мгновенно посчитало точный ежемесячный платеж — 88 849 рублей.
Давайте поменяем срок на 5 лет. Платеж тут же пересчитался и упал до 22 245 рублей.
Ставку и срок можно менять прямо в разговоре с клиентом — точные цифры без сторонних сервисов
Теперь менеджер может прямо во время разговора с клиентом на лету менять сроки или ставку, моментально озвучивая точные цифры без использования других сайтов и программ.
В следующем видео я покажу, как автоматически применить скидку к сделке, если сегодня у клиента день рождения.