Скрипт калькулятор ОСАГО с КБМ и админпанелью

Author Автор: Роман Чернышов    Опубликовано: 2 апреля 2018

Скрипт ОСАГОДобрый день друзья! Сегодня я хочу представить вашему вниманию новую версию скрипта калькулятора расчета стоимости ОСАГО, который имеет более широкий функционал, чем представленная мною ранее версия. А именно появилась возможность автоматически определять КБМ(коэффициент бонус-малус) водителей, появилась удобная админпанель с настройками формы, возможностью сбора данных о клиентах и данных по заявкам, добавлен функционал позволяющий производить расчеты стоимости ОСАГО сразу по нескольким страховым компаниям и предлагать клиенту на выбор, также добавлена возможность указания суммы надбавки к стоимости полиса(комиссия менеджера) и кросс-продажа техосмотра. В калькуляторе появилось много и другого интересного функционала и небольших фишек, об этом подробнее я расскажу далее.

Содержание

Калькулятор

Особенности

  • Автоматический расчет КБМ (получение данных с удаленной базы, по серии номеру водительского удостоверения);
  • Авто-определение региона пользователя по IP;
  • Интегрированная база 86 регионов, 519 городов, 1920 районов, 142135 населенных пунктов с территориальными коэффиционтами;
  • Интегрированная база 127 марок и 1545 моделей автомобилей;
  • Учет 9 коэффициентов при расчетах;
  • Возможность расчета стоимости полиса по нескольким страховым компаниям;
  • Формирование и отправка заявки на оформление полиса, менеджеру (в том числе на емаил);
  • Кросс-продажа техосмотра;
  • Сохранение введенных данных на каждом шаге;
  • Админпанель с настройками формы, списка страховых компаний, а также листингом заявок;
  • Верификация введенных пользователем данных;
  • Интеграция с платными базами(опционально) ГИБДД и ЕАИСТО, для автоматической подгрузки данных об автомобиле по VIN или гос. номеру прямо в форму.

Теперь форма калькулятора удобно разбита на шесть шагов, на каждом из которых пользователю предлагается ввести соответствующие данные. Добавлен индикатор продвижения пользователя по шагам с обозначением его текущего нахождения, на пути к окончательному расчету стоимости полиса, формированию и отправки заявки.

Калькулятор ОСАГО, шаги с 1 по 6

Какие коэффициенты учитываются при расчетах

  • Коэффициент по мощности ТС;
  • Коэффициент по сроку страхования ТС;
  • Коэффициент по периоду использования ТС;
  • Коэффициент по классу КБМ (автоматический запрос);
  • Коэффициент по наличию прицепа;
  • Коэффициент по территории использования;
  • Коэффициент по возрасту и стажу;
  • Коэффициент по допуску лиц к управлению
  • Коэффициент по грубым нарушениям

Базовая ставка. Для расчета стоимости берется средняя или максимальная базовая ставка страховой компании по категории транспортного средства — «B»(от нее далее производиться расчет для других категорий ТС), с учетом рекомендованных диапазонов базовой ставки ЦБ РФ  от 09.01.2019г. Список страховых компаний и базовых ставок задается в админпанели. Окончательная стоимость полиса ОСАГО после расчета, может незначительно отличаться от стоимости полиса в страховой компании, по причине того, что калькулятор не учитывает зависимости внутренних базовых ставок страховых компаний по регионам и городам — они задаются руководством компаний и могут меняться произвольно на их усмотрение.

Шаг 1. Расчет стоимости

Расчет стоимости
На данном этапе пользователь вводит следующие данные

  • ФИО видителя
  • Дата рождения водителя
  • Серия, номер вод. удостоверения
  • Гос номер автомобиля
  • VIN номер автомобиля

А также емаил и телефон клиента, запрос которых можно отключить в админпанели и запрашивать только на шаге 6.

После отправки данных на этом шаге, пользователю выводится предварительная информация по стоимости полиса ОСАГО, с указанием диапазона стоимости «от» и «до» или только максимальной стоимости(в зависимости от настроек в админпанели). Предварительная стоимость учитывает территориальный коэффициент(если включено авто-определение региона пользователя), учитывает коэффициент КБМ. Соответственно на этом шаге скрипт делает запрос на получение КБМ водителя по его ФИО, серии и номера водительского удостоверения. На этом шаге также выводится список всех текущих коэффициентов водителя, отображение данного списка на первом шаге можно отключить в настройках админпанели и отображать только на шаге 6.

Если к скрипту подключены платные сторонние сервисы баз данных ГИБДД и ЕАИСТО (подключаются в админпанели), то на этом шаге происходит запрос к ним, с целью получения данных об автомобиле по его гос. номеру или VIN. Далее полученные данные(марка, модель, цвет, год выпуска, прочее) автоматически заполняют поля формы.

Шаг 2. Страхователь

Страхователь
На данном этапе пользователь вводит следующие данные

  • Страхователь ТС физическое или юридическое лицо;
  • ФИО страхователя;
  • Дата рождения;
  • Документ удостоверяющий личность;
  • Регион регистрации страхователя авто;
  • Район регистрации страхователя авто;
  • Город регистрации страхователя авто;
  • Населенный пункт регистрации страхователя авто;
  • Страхователь является собственником (да или нет);
  • Данные собственника.

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

Шаг 3. Транспортное средство

Транспортное средство
На данном этапе пользователь вводит следующие данные

  • Автомобиль зарегистрирован в иностранном государстве;
  • Автомобиль следует к месту регистрации;
  • Тип транспортного средства;
  • Гос номер;
  • VIN;
  • Марка (выбор из выпадающего списка или текстовое поле);
  • Модель (выбор из выпадающего списка или текстовое поле);
  • Год выпуска;
  • Документ на транспорт;
  • Мощность ТС(лс);
  • Регион регистрации авто;
  • Район регистрации авто;
  • Город регистрации авто;
  • Населенный пункт регистрации авто.

Марка и модель транспортного средства выбирается из выпадающего списка или вносится пользователем вручную в текстовое поле, формат ввода выпадающий список или текстовое поле настраивается в админпанели.

В зависимости от года выпуска ТС (старше 3х лет для легковых авто и старше 1го года для грузовых), пользователю предлагается приобрести техосмотр, для чего появляется дополнительная галочка. Стоимость техосмотра задается в админпанели, для каждой категории ТС.

Шаг 4. Условия использования

Условия использования
На данном этапе пользователь вводит следующие данные

  • Дата начала действия полиса;
  • Количество водителей, допущенных к управлению ТС;
  • Минимальный стаж и возраст из лиц, допущенных у управлению автомобилем;
  • Наличие прицепа;
  • Сдается в аренду;
  • Цель использования;
  • Имелись ли грубые нарушения.

Дата начала действия полиса — по умолчанию проставляется следующий день на момент формирования заявки на получение страхового полиса.

Шаг 5. Список водителей

Список водителей
На данном этапе пользователь вводит следующие данные

  • ФИО водителя;
  • Серия и номер водительского удостоверения;
  • Дата рождения;
  • Стаж полных лет;
  • Коэффициент бонус-малус (КБМ).

Есть возможность добавить и удалить дополнительных водителей. Основного водителя(первая запись) удалить нельзя. Для каждого добавленного водителя будет автоматически получен КБМ. При расчетах стоимости будет использоваться максимальное значение КБМ.

Щаг 6. Оформление полиса ОСАГО

Оформление полиса ОСАГО
На данном этапе пользователь видит список всех страховых компаний и стоимость полиса в каждой из них, с возможностью выбора наиболее подходящего варианта. Список страховых компаний может быть отсортирован по стоимости полиса, по названию или внутреннему ID, условия сортировки задаются в настройках админпанели.

Также пользователь видит стоимость техосмотра и может подать заявку на его приобретение, или отказаться.

В итоговом поле отображается общая стоимость полиса и техосмотра. Значение поля меняется динамически, в зависимости от выбранной пользователем страховой компании и техосмотра.

Админапанель

Заявки

Заявки
На данной странице отображается список всех заявок, как завершенных так и не завершенных с контактными данными пользователей и возможностью просмотра всех указанных им данных.

Пользователи

Пользователи
Список пользователей(менеджеров) с возможностью добавления, удаления, кто имеет доступ к админпанели, удобно для обработки заявок несколькими менеджерами.

Страховщики

Страховщики
Список страховых компаний с возможностью добавления, удаления. Каждая страховая компания имеет параметр базовой ставки в руб.

Настройки

Настройки
Настройки калькулятора, параметров отображения формы и интеграции с платными сервисами.

Демо

Посмотреть работу калькулятора можно по ссылке ниже, для входа в админпанель используйте
логин: admin, пароль: 1234

Калькулятор

Админпанель

Что вы получаете вместе с калькулятором

  • Помощь в установке и настройке;
  • Помощь в интеграции на страницу вашего сайта;
  • Поддержку в течении 2х недель;
  • Возможность заказа доработок и изменений по вашему заданию;

Обращайтесь, буду рад сотрудничеству с вами!

2 комментария to “Скрипт калькулятор ОСАГО с КБМ и админпанелью”

  • Роман Чернышов 02.05.2018 в 5:30 пп

    Добавлены новые функции:
    — VIN для автомобилей старше 1970 года, номер VIN не запрашивается, т.к. его у низ нет;
    — Добавлено поле «номер диагностической карты», если автомобиль старше 3х лет и страховщик не заказывает ТО.

  • Роман Чернышов 10.01.2019 в 12:47 пп

    Все нововведения 2019 года, внесены в калькулятор
    — новые коэффициенты по количеству водителей (неограниченная страховка)
    — новые коэффициенты по возрасту и стажу участников движения
    — базовая ставка по прежнему настраивается в админпанеле
    — данные КБМ

Оставить комментарий на Роман Чернышов

Автор блога
Роман Чернышов
Веб-разработчик,
Full Stack
Senior, Architect
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Моя книга
Книга. Веб-разработчик. Легкий вход в профессию
Печатная книга
Веб-разработчик.
Легкий вход в профессию
Оформить предзаказ
Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка