/
Import sazeb pojistného

Import sazeb pojistného

Import sazeb bude číst excelovský soubor, který obsahuje vstupní data pro vytvoření sazeb pojistného.

Šablona importu sazeb (Ins. Rate Import Templates)

Šablony importu sazeb uživatel nastaví v oblasti nastavení pojištění.

Role centrum -> One Core – Pojištění -> Nastavení -> Šablony importu sazeb

Uživatel zadá Šablonu importu sazeb vyplněním Kódu šablony a Názvu.

image-20240613-114618.png

Pro šablonu uživatel definuje řádky pro jednotlivé listy importního souboru.

Řádky šablony (Template Lines)

Na Šabloně uživatel definuje řádky pro jednotlivé listy importního souboru.

Řádek šablony importu sazeb obsahuje tyto pole:

  • Název listu (Sheet Name)

    • Uživatel zadá název listu importního souboru.

  • Číslo pojišťovny (Insurance Company No.)

    • Uživatel zvolí pojišťovnu, pro kterou bude importovat sazby. Po výběru systém doplní název pojišťovny.

  • Číslo produktu (Insurance Product No.)

    • Uživatel vybere pojistný produkt. Po výběru systém doplní název produktu.

  • Číslo rámcové smlouvy (Framework Agreement No.)

    • ID rámcové smlouvy pro kterou se sazby mají importovat.

  • Číslo sady (Set No.)

    • ID sady pod kterou se mají sadzby importovat.

  • Aktivní (Active)

    • Uživatel označí sadu jako “aktivní” při importu daného listu. Pro neaktivní řádky šablony nelze importovat sady

Pro každý řádek šablony (tj. pro každý list importního souboru) uživatel definuje Mapování. V „mapování“ uživatel specifikuje, jakým způsobem má systém zpracovávat jednotlivé sloupce importního souboru.

image-20240613-114643.png

Mapování šablony (Ins.Rate Import Mapping)

 

 

 

Mapování uživatel nastaví pro sloupce listu pojistného produktu

  • Číslo sloupce

    • Uživatel zadá číslo sloupce importního souboru

  • xlColID

    • Systém vyplní písmeno příslušného sloupce importního souboru

  • Typ sloupce

    • Uživatel vybere z možností

      • Standardní (1:1) (Standard) – systém obsah pole v tomto sloupci uloží do “cílového pole” sazby. Např. obsah sloupce 6 uloží v sazbě do pole Filtr značky

      • Konverze (Conversion) – obsah pole systém použije jako “zdrojové pole konverzní tabulky”, podle něhož hledá v definované konverzní tabulce a do sazby uloží cílové pole konverzní tabulky”

      • Omezení (Restriction) – systém obsah pole použije k porovnání omezovací podmínky v definovaném “kódu omezení” a “typu hodnoty pole”. Omezení může být zadáno ve více sloupcích importního souboru. Podle omezení vybere variantu pojistného produktu. Varianta musí vyhovovat všem omezovacím podmínkám.

      • Metoda výpočtu (Calculation Method) – systém obsah pole použije k výběru metody výpočtu. Uživatel v tomto případě musí zadat “kód základny výpočtu” a případně I “typ hodnoty pole” pro určení intervalu metody.

      • Varianta (spoluúčast) – systém obsah pole použije k výběru variant dle spoluúčasti. Lze použít “|” k transformaci spoluúčasti.

      • Varianta (limit) – systém obsah pole použije k výběru variant dle limitu. Lze použít “I” k transformaci limitu.

  • Cílové pole

    • Uživatel vybere pole sazby, kam systém uloží výsledek

  • Název cílového pole

    • Po výběry cílového pole doplní systém automaticky

  • Číslo konverzní tabulky

    • V případě konverze musí uživatel zadat konverzní číselník, ve kterém systém hledá.

  • Název konverzní tabulky

    • Po výběru konverzní tabulky doplní systém automaticky její název

  • Číslo zdrojového pole konverzní tabulky

    • V případě konverze musí uživatel zadat, které pole je zdrojové v konverzním číselníku. Tj. podle kterého v něm hledá.

  • Název zdrojového pole konverzní tabulky

    • Po výběry zdrojového pole konverzní tabulky doplní systém automaticky

  • Číslo cílového pole konverzní tabulky

    • V případě konverze musí uživatel zadat, které pole je cílové v konverzním číselníku. Tj. Které použije jako výsledek

  • Název cílového pole konverzní tabulky

    • Po výběry cílového pole konverzní tabulky doplní systém automaticky

  • Kód omezení

    • Pro omezovací podmínky musí uživatel vybrat, o kterou omezovací podmínku jde.

  • Kód základny

    • Pole uživatel vyplní

  • Typ hodnoty pole

    • Pro pole, které slouží k vyhodnocení omezovací podmínky nebo vyhledání intervalu metody výpočtu pojistného musí uživatel znát, o který typ hodnoty se jedná

      • Od hodnoty – jedná se o dolní hranici

      • Do hodnoty – jedná se o horní hranici

      • Seznam hodnot – ve sloupci bude zadaný seznam vyhovujících hodnot

  • Oddělovač hodnot omezení

    • Pole uživatel vyplní v případě, že se jedná o “typ hodnoty pole” = Seznam hodnot. Standardně systém použije “|“ (svislé lomítko), pokud chce uživatel použít jiný, je třeba zadat do tohoto pole – např. „;“ (středník).

Pozor, první řádek importovaného souboru je hlavička, se kterou systém počítá a první řádek neimportuje.

Příklad mapování “metody výpočtu” pro POV (povinné ručení) (Example of mapping „calculation method“ for POV (liability insurance))

Metoda výpočtu pojistného u povinného ručení je na základě objemu motoru.

Ve sloupci Typ hodnoty pole uživatel zadá, který sloupec obsahuje dolní a který horní hodnotu intervalu:

Ze zdrojového souboru pro import:

Metodu výpočtu pojistného pro sazbu systém vybírá na základě sady. Je důležité, aby se shodovala “kategorie předmětu” v metodě a na importované sazbě.

Pokud je v importovaném souboru uvedena kategorie, pro kterou není založena na sadě metoda výpočtu pojistného, následuje při importu chybová hláška.

Příklad omezovacích podmínek (Example of constraint conditions)

Například pro variantu  HAV jsou zadefinovány tři podmínky omezení:

U každé podmínky musíme ve zdrojovém souboru určit sloupec, typ sloupce = “omezení”, kód omezení a typ hodnoty pole.

Pro omezení systém kontroluje, zda se přesně shoduje omezovací podmínka. Např. Seznam hodnot v importním souboru musí být stejný, jak seznam hodnot na omezovací podmínce variant produktu. Pokud uživatel potřebuje specifikovat ještě filtr sazby jen jednou ze seznamu hodnot, musí mít v importním souboru dva sloupce. Jeden pro filtr sazby a druhý pro omezení:

Příklad omezení logickou hodnotou (Example of boolean constraint)

Na variantě produktu muže být zadáno omezení na základě pole s logickou hodnotou Ano/Ne (True/False) – např. Použitý předmět financování:

Ve zdrojovém souboru pro import sazeb bude vyplněn sloupec pro “ojeté” vozy hodnotou TRUE a pro “nové” vozy hodnotou FALSE:

V mapování pak uživatel nastaví “typ sloupce” omezení a typ hodnoty pole “seznam hodnot”:

Příklad konverze (Conversion example)

V importním souboru je pouze text způsobu využití. Pomocí konverze budeme hledat tento text v číselníku Použití předmětu financování.

Do výsledné sazby uložíme kód z číselníku:

Příklad spoluúčasti a limitu na variantě produktu (Example of participation and limit on product variant)

Pokud je ve zdrojovém souboru pro import přímo kód z číselníku např. limitů pojištění, stačí pro mapování zadá “číslo sloupce” a vybrat “typ sloupce” Varianta (limit).

Pokud je ve zdrojovém souboru pro import popis z číselníku je třeba zadat ještě “číslo konverzní tabulky” (číselníku), “zdrojové pole” = popis a “cílové pole”= kód, který se slouží k vyhledání odpovídající variant. V příkladu použité vyhledání variant dle “spoluúčasti” na základě popisu.

Příklad různé skupiny překrývající doba trvání

Pokud je pro různé skupiny překrývající doba trvání je třeba přidat do omezení varianty „Skupinu“, protože pro rozdílné skupiny je jiná podmínka na dobu financování.

Pokud by byla skupina až na sazbě, u smlouvy na 60 měsíců by se nabídly obě varianty a ta na 84 by neobsahovala sazby.

Spuštění Importu sazeb (Start rate import)

Po vytvoření šablony, řádků a mapování uživatel spustí import sazeb. Pokud na dané šabloně není žádný řádek označený jako Aktivní, systém zahlásí chybu:

 

 

Pokud je nastavení šablony s aktivními řádky. Uživatel pokračuje zadáním souboru:

Pokud je pro různé skupiny překrývající doba trvání je třeba přidat do omezení varianty „Skupinu“, protože pro rozílné skupiny je jiná podmínka na dobu financování

Pokud by byla skupina až na sazbě, u smlouvy na 60 měsíců by se nabídly obě varianty a ta na 84 by neobsahovala sazby….

Log importu (Import Log)

Po importu sazeb systém uloží výsledek do tabulky Log importu. Uživatel může otevřít log zafiltrovaný k dané šabloně:

 

 

Pole:

  • Číslo položky (Entry No.)

    • Jednoznačný klíč při importu

  • Kód šablony (Template Code)

    • Kód importované šablony

  • Název souboru (File Name)

    • Název zdrojového importního souboru s cestou

  • Název listu (Sheet Name)

    • List zdrojového importního souboru

  • Číslo řady (Row No.)

    • Číslo řádku zdrojového importního souboru

  • Číslo pojišťovny (Insurace Company No.)

    • Zadaná pojišťovna na řádku šablony

  • Číslo produktu (Insurance Product No.)

    • Zadaný pojistný produkt na řádku šablony

  • Číslo rámcové smlouvy (Framework Agreement No.)

    • Zadaná rámcová smlouva na řádku šablony

  • Číslo sady (Set No.)

    • Sadu je možno zadat jak na řádku šablony, tak až ve zdrojovém importním souboru

  • Datum vytvoření (Created At)

    • Datum spuštění importu

  • Čas vytvoření (Creation Time)

    • Čas zpracování

  • Číslo sazby (Rate No.)

    • Pokud byla importem vytvořena sazba, je zapsaný jednoznačný klíč – číslo vytvořené sazby

  • Výsledek (Result)

    • Úspěch - v případě, kdy systém nenarazil na problém a vytvořil sazbu

    • Chyba – v případě, kdy systém nemohl vytvořit sazbu

  • Detail chyby (Error Detail)

    • Specifikace problému v případě chyby

  • Id uživatele ((User ID)

    • Uživatel, který import spustil

Příklady chyb (Examples of errors)

Příklady „detailů chyb“

  • nenalezena varianta vyhovující omezení

Nenalezena varianta vyhovující omezení:  -FIX_MES/0/60/-KOMODITA/0/0/SZ-PO_SUMA/0/3 000 000/-STARI_MES/25/60/

Import se nezdařil, protože chyběla varianta s tímto omezením:

Po kontrole a přidání chybějící varianty import skončil úspěšně.

  • nenalezena varianta s danou spoluúčastí

Nenalezena varianta. Filtry: Číslo pojišťovny: CSOB_POJ, Číslo produktu: STROJNI ALLRISK, Kód spoluúčasti: '<ERROR>'

Na produktu Strojní Allrisk neexistuje varianta bez kódu spoluúčasti.

Může být chyba v importním souboru – spoluúčast tam být měla, nebo je třeba založit variantu bez spoluúčasti.

  • nenalezena varianta s limitem

Neúspěšná konverze hodnoty Limit plnění 8 000 Kč v tabulce Limit pojištění.

Na základě textu „Limit plnění 8 000 Kč“ systém nenašel kód limitu.

Uživatel musí zkontrolovat číselník limitů.

  • nenalezena metoda kalkulace

Je třeba zkontrolovat metody výpočtu pojistného na sadě, případně i na vyšších úrovních. Metoda nebyla zadaná, nebo se liší od metody v importním souboru. Problém může být způsoben i chybějícím intervalem metody výpočtu pojistného.

Stejnou chybu systém hlásí i v případě, že systém nenajde podle „kategorie předmětu“  importované sazby metodu výpočtu stejné kategorie na sady. Např. na sadě byla nastavena metoda pouze pro stroje, ale v importní souboru byly sazby pro stroje i dopravní prostředky. (Bylo třeba doplnit metody výpočtu na sadě.)

  • nenalezen interval metody kalkulace

Nenalezen interval metody kalkulace 51.

Na sadě neexistuje interval s rozpětím 0 – 3000

Tlačítko Smazat sazeb produktu pojišťovny (Delete insurance company product Rates)

Pokud při importu sazeb na nový produkt pojišťovny dojde k vytvoření sazeb, které obsahují chybu, je možné jednorázově sazby smazat.

Na kartě produktu pojišťovny za tímto účelem existuje skryté tlačítko.

Tlačítko je třeba odpovědnému uživateli zpřístupnit:

Na kartě „produktu pojišťovny“ uvidí pak odpovědný uživatel nové tlačítko Smazat sazby:

Předpokladem pro smazání sazeb „produktu pojišťovny“ je, že neexistuje pojistná smlouva s touto sazbou.

Pokud systém najde sazbu použitou na pojistné smlouvě, mazání neprovede.

Po úspěšném smazání sazeb může uživatel opravit případnou chybu a importovat sazby znovu.