אנו מפתחים מחשבוני ביטוח על 1C-Bitrix המחשבים פרמיות במדויק וממירים מבקרים ללקוחות. טעות חישוב אפילו של אלף דולר — הלקוח עובר למתחרה, ומחלקת המכירות מאבדת לידים. היישום שלנו מבוסס על מתמטיקה מדויקת, תעריפים עדכניים ממסד הנתונים, ו-UX חלק. אנו משתמשים ב-Bitrix ORM לאחסון טבלאות תעריפים, ב-tagged caching לתגובה מיידית, וב-REST API לאינטגרציה עם RSA. אנו מעריכים פרויקט בתוך יום עסקים אחד ומספקים תוכנית יישום שקופה. במשך שנים רבות של ניסיון, פיתחנו יותר מ-50 מחשבוני ביטוח — מפשוטים ועד מורכבים עם אינטגרציה ל-RSA AIS והנפקת פוליסות מקוונת. הניסיון שלנו מאושר על ידי תעודות Bitrix ואחריות קוד.
אילו מוצרים אנו תומכים
| מוצר | פרמטרים מרכזיים | נוסחה |
|---|---|---|
| OSAGO | הספק מנוע, אזור, KBM, ניסיון | תעריף בסיס × קבוצת מקדמים |
| CASCO | יצרן, דגם, שנה, עלות רכב, אפשרויות | אחוז מהעלות עם מקדמים |
| DMS | גיל, קבוצת שירותים, אזור, מספר אנשים | תעריף בסיס × מקדם גיל |
| רכוש | סוג, שטח, חומר קירות, אזור | תעריף × סכום מבוטח |
| חיים ובריאות | גיל, מקצוע, סכום מבוטח, תקופה | טבלאות אקטואריות |
ארכיטקטורת טבלאות תעריפים
תעריפי הביטוח משתנים — לפעמים מספר פעמים בשנה. קידוד קשיח ב-PHP אינו בא בחשבון. הכל מאוחסן במסד הנתונים.
למוצרים פשוטים — HighLoad-block InsuranceTariffs:
| שדה | סוג | תיאור |
|---|---|---|
UF_PRODUCT_TYPE |
Enum | סוג מוצר הביטוח |
UF_PARAM_KEY |
String | מפתח פרמטר (region_code, power_from וכו') |
UF_PARAM_VALUE |
String | ערך פרמטר |
UF_COEFFICIENT |
Float | מקדם (למכפילים) |
UF_BASE_RATE |
Float | תעריף בסיס (לתעריפי בסיס) |
UF_VALID_FROM |
Date | תאריך תחילת תוקף |
UF_VALID_TO |
Date | תאריך סיום תוקף (NULL = ללא הגבלת זמן) |
איך פועל חישוב OSAGO?
התרחיש המורכב ביותר — בשל המספר הגדול של מקדמי הבנק המרכזי. דוגמת יישום:
namespace MyProject\Services\Calculators; class OsagoCalculator { // Коэффициенты по мощности двигателя (таблица ЦБ РФ) private const KM_COEFFICIENTS = [ 50 => 0.6, 70 => 1.0, 100 => 1.1, 120 => 1.2, 150 => 1.4, PHP_INT_MAX => 1.6, ]; public static function calculate( float $baseTariff, // базовый тариф для категории ТС int $horsePower, // мощность двигателя float $kbm, // коэффициент бонус-малус (0.5–2.45) float $kt, // коэффициент региона int $driversCount, // количество водителей int $minDriverAge, // минимальный возраст водителя int $minDriverExp // минимальный стаж водителя ): array { $km = self::getPowerCoefficient($horsePower); $kvs = self::getAgeExpCoefficient($minDriverAge, $minDriverExp); $ko = $driversCount === 0 ? 1.87 : 1.0; // без ограничений водителей $premium = $baseTariff * $kbm * $kt * $km * $kvs * $ko; return [ 'base_tariff' => $baseTariff, 'premium' => round($premium, 2), 'coefficients' => [ 'KBM' => $kbm, 'KT' => $kt, 'KM' => $km, 'KVS' => $kvs, 'KO' => $ko, ], 'valid_days' => 365, ]; } private static function getPowerCoefficient(int $horsePower): float { foreach (self::KM_COEFFICIENTS as $maxPower => $coef) { if ($horsePower <= $maxPower) { return $coef; } } return 1.6; } private static function getAgeExpCoefficient(int $age, int $experience): float { // Таблица ЦБ: возраст × стаж if ($age < 22 && $experience < 3) return 1.87; if ($age < 22) return 1.66; if ($experience < 3) return 1.04; return 1.0; } } למה ה-KBM הנוכחי חשוב?
KBM (מקדם בונוס-מאלוס) מאוחסן במסד הנתונים של RSA. הדיוק שלו משפיע ישירות על המחיר הסופי. אינטגרציה עם RSA AIS דרך API היא חובה לחישוב נכון. בלעדיה, הלקוח עלול לקבל מחיר שגוי ולעבור למתחרה. אנו מבטיחים שהמחשבון שלך תמיד משתמש בנתונים עדכניים מ-RSA.
// Получение КБМ из внешнего АПИ (упрощённо) public static function getKbmFromRsa(string $driverLicense, string $birthDate): float { $apiUrl = 'https://api.rsa.ru/kbm/'; $response = (new \GuzzleHttp\Client())->post($apiUrl, [ 'json' => [ 'license' => $driverLicense, 'birthDate' => $birthDate, 'token' => config('rsa_api_token'), ], ]); $data = json_decode($response->getBody(), true); return (float)($data['kbm'] ?? 1.0); } אם חיבור ל-RSA אינו אפשרי — אנו מספקים אפשרות להזנה ידנית עם אימות לאחר מכן בעת הנפקת הפוליסה.
באיזו תדירות יש לעדכן תעריפים?
תדירות — פעם ביום. סוכן Bitrix מוריד קובץ XML מאתר הבנק המרכזי ומעדכן את הנתונים ב-HL-block:
// Агент обновления тарифов function updateInsuranceTariffs(): string { $xml = simplexml_load_file('https://cbr.ru/insurance/tariffs.xml'); // парсинг и обновление в HL-блоке TariffUpdater::importFromCbr($xml); return '\\updateInsuranceTariffs();'; // планируем следующий запуск } שינויים קריטיים מיושמים באופן מיידי דרך לוח הניהול.
מתי כדאי להזמין מחשבון מקצועי?
אם העסק שלך מאבד לידים בשל חישובים איטיים או לא מדויקים. אנו פותרים בעיות: זמן טעינה ארוך (3–5 שניות בצד PHP), שגיאות תעריפים בשל עדכונים ידניים, חוסר אינטגרציה עם שערי תשלום. המחשבונים שלנו עובדים עם caching — זמן התגובה אינו עולה על 200 אלפיות השנייה. ההמרה עולה ב-40% בזכות חישוב מיידי ו-UX ידידותי.
מה כלול בפיתוח מחשבון
- עיצוב סכמת תעריפים (infoblocks או HL-blocks)
- פיתוח מנוע חישוב עם טבלאות אקטואריות
- אינטגרציה עם APIs חיצוניים (RSA, בנק מרכזי, שערי תשלום)
- יצירת ממשק ניהולי לניהול תעריפים
- הנפקת פוליסות מקוונת עם שליחה במייל
- בדיקות על נתונים אמיתיים
- מסירת תיעוד וקוד מקור
- הכשרת מנהלים לשימוש במחשבון
- 30 ימי תמיכה טכנית חינם לאחר ההשקה
לוחות זמנים
| משימה | משך זמן |
|---|---|
| מחשבון פשוט (מוצר אחד, תעריפים ידניים, טופס בקשה) | 1–1.5 שבועות |
| מחשבון OSAGO עם מקדמי בנק מרכזי, תעריפים ב-DB, אינטגרציית CRM | 3–5 שבועות |
| מחשבון ביטוח מלא (מוצרים מרובים, אינטגרציית RSA AIS, הנפקת פוליסות מקוונת) | 2–4 חודשים |
למה לבחור בגישה שלנו?
הפתרון שלנו עובד פי 3–5 מהר יותר מאשר מקבילים בפלטפורמות צד שלישי בזכות שימוש ישיר ב-Bitrix ORM ו-caching של תוצאות. ההמרה של מחשבונים שנבנו במתודולוגיה שלנו גבוהה ב-40% בזכות מספר מינימלי של שלבים וחישוב מיידי בעת שינוי פרמטרים. אנו מספקים אחריות קוד ותעודות Bitrix.
צור קשר כדי לדון בפרויקט שלך. אנו נעריך את המורכבות, נציע פתרון אופטימלי, ונכין הצעה מסחרית. קבל ייעוץ על אינטגרציה עם 1C ושערי תשלום.
משאבים נוספים: OSAGO, מקדם בונוס-מאלוס







