תרחיש אופייני: חברת ביטוח מבזבזת עד 40% מזמן המנהלים על חישוב ידני והנפקת פוליסות. לקוחות עוזבים בלי לחכות לתשובה, וסוכנים מאבדים מוטיבציה בגלל תהליכים מורכבים. אנו הופכים משימות אלה לאוטומטיות עם מחשבון ביטוח מקוון ואינטגרציה של מערכות הנהלת חשבונות. לקוח מחשב את העלות, בוחר אפשרויות ומשלם עבור הפוליסה תוך 5 דקות — ללא שיחות או ביקורים במשרד. אנו מומחים מוסמכים עם ניסיון של 10+ שנים, שיישמנו מעל 50 פרויקטים עבור חברות ביטוח. המומחיות שלנו מכסה את כל המחסנית — מהגדרת בלוקי מידע ועד לוגיקה עסקית מותאמת אישית לחישובים.
המרכיב המרכזי של אתר כזה הוא טופס רב-שלבי עם לוגיקת תעריפים שמחשבת מחדש את הפרמיה בזמן אמת. להלן נבחן את הארכיטקטורה של כל הרכיבים המרכזיים: מהקטלוג ועד אינטגרציה עם 1C:ביטוח ו-AIS. קבלו ייעוץ לפרויקט שלכם — נעזור לקבוע את התצורה האופטימלית.
מחשבון מקוון לפוליסות ביטוח
מוצרי ביטוח הם בלוקי מידע עם קטגוריות לפי תחומי פעילות:
- ביטוח רכב — ביטוח חובה (OSAGO), ביטוח מקיף (CASCO)
- ביטוח רפואי — ביטוח בריאות פרטי (VHI) ליחידים ולחברות
- רכוש — דירה, בית, נכס מסחרי
- נסיעות — תיירות בינלאומית, פנים-ארצית
- חיים ובריאות — ביטוח תאונות, ביטוח חיסכון
מאפייני רכיב בלוק המידע:
| מאפיין | סוג | מטרה |
|---|---|---|
| COVERAGE_LIST | HTML | רשימת סיכונים מכוסים |
| EXCLUSIONS | HTML | חריגים מהכיסוי |
| SUM_INSURED_MIN | מספר | סכום ביטוח מינימלי |
| SUM_INSURED_MAX | מספר | סכום ביטוח מקסימלי |
| CALCULATOR_LINK | מחרוזת | קישור למחשבון עבור מוצר זה |
| DOCUMENTS | קובץ (מרובה) | תנאי ביטוח, פוליסה לדוגמה (PDF) |
| TARGET_AUDIENCE | ספירה | יחידים / חברות / שניהם |
לכל מוצר יש עמוד מפורט המתאר את התנאים, הכיסוי והליך התביעה. לקוח הביטוח קורא מידע זה בקפידה לפני הרכישה.
ארכיטקטורת מחשבון עם לוגיקת תעריפים
המחשבון הוא הרכיב המורכב ביותר. לכל מוצר יש טופס ונוסחת חישוב משלו. נבחן את CASCO — העמוס ביותר בפרמטרים.
שלב 1: נתוני רכב. יצרן, דגם, שנת ייצור, כוח מנוע, מספר שלדה (VIN, אופציונלי), עלות רכב, נוכחות מערכת נגד גניבה.
שלב 2: נתוני נהג. גיל, ניסיון, מספר נהגים מורשים (או רב-נהגים). עבור כל נהג מחושב מקדם BMR משלו.
שלב 3: פרמטרי ביטוח. סכום ביטוח, השתתפות עצמית (ללא תנאי, מ-0 עד 1000), הכללת סיכונים נוספים (GAP, תאונות אישיות, רכב חלופי), תקופת ביטוח.
שלב 4: חישוב פרמיה. נוסחת פרמיה בסיסית עבור CASCO:
Премия = Страховая_сумма × Базовый_тариф × КВС × КМ × КС × КФ × КПС × КТ ערכי מקדמים:
-
Премия = Страховая_сумма × Базовый_тариф × КВС × КМ × КС × КФ × КПС × КТ— תלוי ביצרן/דגם (סיכון גניבה) ושנת ייצור -
Базовый_тариф— מקדם בונוס-מאלוס (מינימום של כל הנהגים) -
КВС— מקדם כוח מנוע -
КМ— מקדם תקופת ביטוח (חצי שנה ≠ חצי משנתי) -
КС— מקדם השתתפות עצמית (ככל שההשתתפות העצמית גבוהה יותר, המקדם נמוך יותר) -
КФ— מקדם מערכת נגד גניבה -
КПС— מקדם טריטוריאלי
בלוקים בעלי ביצועים גבוהים ב-1C-Bitrix מאפשרים אחסון יעיל של ספריות עם מבנה שרירותי. ספריית התעריפים מיושמת באמצעות בלוקים בעלי ביצועים גבוהים:
КТ — תעריפים בסיסיים:
| שדה | סוג | דוגמה |
|---|---|---|
| UF_PRODUCT_TYPE | ספירה | CASCO |
| UF_CAR_BRAND | מחרוזת | Toyota |
| UF_CAR_MODEL | מחרוזת | Camry |
| UF_YEAR_FROM | מספר שלם | שנת התחלה |
| UF_YEAR_TO | מספר שלם | שנת סיום |
| UF_BASE_RATE | מספר עשרוני | 0.035 (3.5%) |
| UF_RISK_GROUP | ספירה | נמוך / בינוני / גבוה (גניבה) |
InsuranceBaseTariff — מקדמים:
| שדה | סוג | מטרה |
|---|---|---|
| UF_COEFF_TYPE | ספירה | BMR / EM / SP / FD / AS / TR |
| UF_PARAM_FROM | מספר עשרוני | גבול תחתון של פרמטר |
| UF_PARAM_TO | מספר עשרוני | גבול עליון של פרמטר |
| UF_VALUE | מספר עשרוני | ערך מקדם |
| UF_PRODUCT_TYPE | ספירה | לאיזה מוצר |
דוגמאות רשומות עבור BMR:
| UF_COEFF_TYPE | UF_PARAM_FROM (גיל) | UF_PARAM_TO | ניסיון מ- | ניסיון עד | UF_VALUE |
|---|---|---|---|---|---|
| BMR | 18 | 21 | 0 | 2 | 1.87 |
| BMR | 22 | 25 | 3 | 5 | 1.04 |
| BMR | 30 | 65 | 10 | 99 | 0.93 |
עבור BMR, יש צורך בשני פרמטרים (גיל וניסיון), ולכן נוספו שדות נוספים לבלוק בעל ביצועים גבוהים או נוצר InsuranceCoefficient נפרד.
דוגמה לחישוב בצד השרת
המחשבון שולח בקשת AJAX לבקר מותאם אישית. השרת מוצא את התעריף הבסיסי והמקדמים, מכפיל אותם ומחזיר JSON עם פירוט.
$baseTariff = InsuranceBaseTariffTable::getRow([
'filter' => [
'UF_PRODUCT_TYPE' => 'kasko',
'UF_CAR_BRAND' => $brand,
'UF_CAR_MODEL' => $model,
'<=UF_YEAR_FROM' => $year,
'>=UF_YEAR_TO' => $year,
],
]);
$coefficients = [];
$kvs = InsuranceCoefficientTable::getRow([
'filter' => [
'UF_COEFF_TYPE' => 'kvs',
'<=UF_PARAM_FROM' => $driverAge,
'>=UF_PARAM_TO' => $driverAge,
'<=UF_PARAM2_FROM' => $driverExperience,
'>=UF_PARAM2_TO' => $driverExperience,
],
]);
$coefficients['kvs'] = $kvs['UF_VALUE'];
// Аналогично для КМ, КС, КФ, КПС, КТ
$premium = $insuredSum * $baseTariff['UF_BASE_RATE'];
foreach ($coefficients as $coeff) {
$premium *= $coeff;
}הפירוט ללקוח מראה ממה מורכבת המחיר: תעריף בסיסי 3.5%, BMR 1.04, השתתפות עצמית מפחיתה ב-15% — שקיפות בונה אמון.
בפרויקט אחד, ייעלנו את שאילתות חיפוש המקדמים, והפחתנו את זמן החישוב מ-8 שניות ל-1.2 שניות.
חשיבות חישוב תעריפי ביטוח בצד השרת
המחשבון עובד דרך בקשת AJAX לבקר Bitrix מותאם אישית. הצד של הלקוח אוסף פרמטרים של טופס ושולח בקשת POST. חישוב בצד השרת מהיר פי 3-5 מטעינה מלאה של עמוד, מאפשר טעינה דינמית של מקדמים ומספק הצעת מחיר מפורטת.
רכישת פוליסה מקוונת
לאחר החישוב, הלקוח לוחץ על "הנפקת פוליסה". נוצרת הזמנה דרך מודול InsuranceCoefficientKVS. המוצר הוא פריט הביטוח עם מחיר דינמי מהמחשבון. מאפייני ההזמנה מכילים את כל פרמטרי הפוליסה. התשלום מתבצע דרך שערי תשלום (ERIP, כרטיסי בנק) המשולבים דרך $baseTariff = InsuranceBaseTariffTable::getRow([ 'filter' => [ 'UF_PRODUCT_TYPE' => 'kasko', 'UF_CAR_BRAND' => $brand, 'UF_CAR_MODEL' => $model, '<=UF_YEAR_FROM' => $year, '>=UF_YEAR_TO' => $year, ], ]); $coefficients = []; $kvs = InsuranceCoefficientTable::getRow([ 'filter' => [ 'UF_COEFF_TYPE' => 'kvs', '<=UF_PARAM_FROM' => $driverAge, '>=UF_PARAM_TO' => $driverAge, '<=UF_PARAM2_FROM' => $driverExperience, '>=UF_PARAM2_TO' => $driverExperience, ], ]); $coefficients['kvs'] = $kvs['UF_VALUE']; // Аналогично для КМ, КС, КФ, КПС, КТ $premium = $insuredSum * $baseTariff['UF_BASE_RATE']; foreach ($coefficients as $coeff) { $premium *= $coeff; } . לאחר התשלום, המטפל sale יוצר פוליסת PDF (TCPDF או mPDF) ושולח אותה למייל.
אזור אישי למבוטח
פונקציונליות האזור האישי:
- הפוליסות שלי — רשימת פוליסות פעילות ופגות עם PDF
- התראות 30 יום לפני פקיעת הפוליסה (סוכן Bitrix + אימייל/SMS)
- חידוש — כפתור "חידוש" מושך נתונים למחשבון
- הגשת תביעה — טופס עם העלאת מסמכים (תמונות, אישורים). קבצים דרך
sale.paysystem, התביעה נשמרת בבלוק המידע "מקרי ביטוח" - סטטוס תביעה: הוגשה → בבדיקה → התבקשו מסמכים → החלטה → תשלום
אינטגרציה עם 1C:ביטוח ו-AIS
אפשרויות עיקריות:
1C:ביטוח. החלפה דרך שירותי HTTP של 1C. פוליסות ותביעות חדשות נשלחות מהאתר; סטטוסים ותעריפים מתקבלים מ-1C.
AIS של המבטח. דרך SOAP או REST. עבור OSAGO, אימות KBM דרך API חיצוני הוא חובה, יחד עם שליחת נתוני פוליסה וקבלת מספר.
CommerceML מסדיר החלפת נתונים עם 1C, אך עבור מערכות ביטוח, שירותי HTTP מותאמים אישית נפוצים יותר.
פורטל סוכנים (B2B)
סוכני ביטוח מקבלים גישה מורשית עם מחשבון המציג עמלת סוכן, צנרת לקוחות (דרך בלוק מידע מותאם אישית "בקשות סוכנים"), ודוחות ב-XLSX (דרך PhpSpreadsheet). הגישה מוגבלת על ידי קבוצות משתמשים של Bitrix.
לוח זמנים ליישום
| היקף | הרכב | לוח זמנים |
|---|---|---|
| מוצר יחיד (OSAGO או נסיעות) | מחשבון, רכישה מקוונת, אזור אישי בסיסי | 8-10 שבועות |
| 3-5 מוצרים (רכב + רכוש + VHI) | + מחשבונים מרובים, אינטגרציה עם 1C, הגשת תביעה | 14-20 שבועות |
| אתר מלא | + פורטל סוכנים, אינטגרציה עם AIS, חידוש, אזור אישי נייד | 22-30 שבועות |
בעת הערכה, אנו מתחשבים בנפח ספריות התעריפים ובמספר הנוסחאות הייחודיות. כל מוצר חדש דורש יישום נפרד של לוגיקת חישוב המחשבון. צרו קשר להערכה מדויקת של הפרויקט שלכם.
מה כלול בעבודה
- ניתוח דרישות ובדיקת תהליכים קיימים
- עיצוב ארכיטקטורה ואב-טיפוס
- יישום מחשבונים וספריות תעריפים
- אינטגרציות עם 1C:ביטוח, AIS, מערכות תשלום
- פיתוח אזור אישי ופורטל סוכנים (אם נדרש)
- בדיקות, פריסה ותמיכה באחריות ל-6 חודשים
- הכשרת עובדים לעבודה עם לוח הניהול של Bitrix
- העברת תיעוד טכני והרשאות גישה
בקשו בדיקה של האתר שלכם — קבלו מפת דרכים והערכת עלות.

