OtherServices Kiegészítő biztosítások kezelése
Kiegészítő biztosítások kezelése
Szolgáltatás leírása

A kiegészítő biztosítások kezelésére kidolgoztunk egy általánosabb megoldást. A kiegészítő biztosítások ezentúl tömbösen adhatóak meg. Ha újabb kiegészítő biztosítás lesz elérhető, akkor automatikusan bővülni fog a tömb.

 Kiegészítő biztosítások kezelése tömbösen

  1. Első lépésben le kell kérdezni a kiegészítő biztosítások tömbjét.
    Figyelnünk kell arra is, hogy nem minden kiegészítő biztosítást lehet úgy megadni, hogy kéri-e az ügyfél, vagy nem. Erre egy példa a Kölcsöngépjármű szolgáltatás, ahol azt kell megadni, hogy milyen esetben kéri az ügyfél:
    • nincs
    • Totálkárnál
    • Töréskárnál
    • Totálkár + töréskár esetén
    Annak a lekérdezése, hogy a kiegészítő biztosítás igen/nem választási lehetőség, vagy pedig egy lista, a KiegeszitoBiztositasKontroll változóval történik.
    Lekérdezés:  Kiegészítő biztosítások lekérdezése kérés
  2. Példa: 

    <univ:INPUTS>

    <univ:VARIABLE id="TarifaDatum">

    <univ:VALUE>20120702</univ:VALUE>

    </univ:VARIABLE>

    <univ:VARIABLE id="AlmodozatKod">

    <univ:VALUE>1</univ:VALUE>

    </univ:VARIABLE>

    </univ:INPUTS>

    <univ:OUTPUTS>

    <univ:VARIABLE id="KiegeszitoBiztositasok" function="CHOICE"> <!--Milyen kiegészítő biztosítások választhatóak (nincs zárójel)-->

    <univ:VALUE/>

    </univ:VARIABLE>

    <univ:VARIABLE id="KiegeszitoBiztositasKontroll(2)" function="VALUE"><!--A kiegészítő biztosítás választása checkbox (igen/nem) vagy lista (combo). Kerek zárójel-->

    <univ:VALUE/>

    </univ:VARIABLE>

    <univ:VARIABLE id="KiegeszitoBiztositasKontroll(4)" function="VALUE"><!--A kiegészítő biztosítás választása checkbox (igen/nem) vagy lista (combo). Kerek zárójel-->

    <univ:VALUE/>

    </univ:VARIABLE>

    <univ:VARIABLE id="KiegeszitoBiztositasok[2]" function="CHOICE"><!--A kiegészítő biztosítás választásának értékkészlete. Szögletes zárójel.-->

    <univ:VALUE/>

    </univ:VARIABLE>

    <univ:VARIABLE id="KiegeszitoBiztositasok[4]" function="CHOICE"><!--A kiegészítő biztosítás választásának értékkészlete. Szögletes zárójel.-->

    <univ:VALUE/>

    </univ:VARIABLE>

    </univ:OUTPUTS>

    A lekérdezés eredménye a kiegészítő biztosítások neve (text) és a tömbindexe (value): (Kiegészítő biztosítások lekérdezése válasz)

    <univ:OUTPUTS>

    <univ:VARIABLE id="KiegeszitoBiztositasok" function="CHOICE"><!--Milyen kiegészítő biztosítások választhatóak (nincs zárójel)-->

    <univ:VALUE>0</univ:VALUE>

    <ITEMS xmlns="Calculate/UniversalDocument">

    <ITEM value="2" text="AutósTárs"/>

    <ITEM value="3" text="Poggyász"/>

    <ITEM value="4" text="Kölcsöngépjármű"/>

    <ITEM value="11" text="Avulás nélkül"/>

    </ITEMS>

    </univ:VARIABLE>

    <univ:VARIABLE id="KiegeszitoBiztositasKontroll(2)" function="VALUE"><!--A kiegészítő biztosítás választása checkbox (igen/nem) vagy lista (combo). Kerek zárójel-->

    <univ:VALUE>check</univ:VALUE>

    </univ:VARIABLE>

    <univ:VARIABLE id="KiegeszitoBiztositasKontroll(4)" function="VALUE"><!--A kiegészítő biztosítás választása checkbox (igen/nem) vagy lista (combo). Kerek zárójel-->

    <univ:VALUE>combo</univ:VALUE>

    </univ:VARIABLE>

    <univ:VARIABLE id="KiegeszitoBiztositasok[2]" function="CHOICE"><!--A kiegészítő biztosítás választásának értékkészlete. Szögletes zárójel.-->

    <univ:VALUE>0</univ:VALUE>

    <ITEMS xmlns="Calculate/UniversalDocument">

    <ITEM value="0" text="nem"/>

    <ITEM value="1" text="igen"/>

    </ITEMS>

    </univ:VARIABLE>

    <univ:VARIABLE id="KiegeszitoBiztositasok[4]" function="CHOICE"><!--A kiegészítő biztosítás választásának értékkészlete. Szögletes zárójel.-->

    <univ:VALUE>0</univ:VALUE>

    <ITEMS xmlns="Calculate/UniversalDocument">

    <ITEM value="0" text="nincs"/>

    <ITEM value="1" text="Totálkárnál"/>

    <ITEM value="2" text="Töréskárnál"/>

    <ITEM value="3" text="Totálkár + Töréskár esetén"/>

    </ITEMS>

    </univ:VARIABLE>

    </univ:OUTPUTS>

    A fenti példából az látszik, hogy az Autóstárs kiegészítő biztosítás kiválasztása igen/nem választás, míg a Kölcsöngépjármű kiegészítő biztosítás kiválasztása
  3. Második lépésben beküldjük a kiválasztott kiegészítő biztosításokat az előző lépsben kapott tömbindexxel, és a kiválasztott értékkel  Lekérdezés: Kiegészítő biztosítások beállítás az ajánlatban kérés

    <univ:INPUTS>

    ….

    <univ:VARIABLE id="KiegeszitoBiztositasok[2]"><!--A kiegészítő biztosítást kéri az ügyfél. Szögletes zárójel.-->

    <univ:VALUE>1</univ:VALUE>

    </univ:VARIABLE>

    <univ:VARIABLE id="KiegeszitoBiztositasok[4]"><!--A kiegészítő biztosítást Töréskár és totálkár esetén kéri az ügyfél. Szögletes zárójel.-->

    <univ:VALUE>3</univ:VALUE>

    </univ:VARIABLE>

    </univ:INPUTS>

  4. Harmadik lépésben lekérdezhetjük a választott biztosítások díját szintén tömbösen az első lépésben kapott tömbindexxel. Figyelem, itt sima zárójelet használunk, nem szögletes zárójelet! Lekérdezés: Kiegészítő biztosítások beállítás az ajánlatban válasz

    <univ:OUTPUTS>

    <univ:VARIABLE id="KiegeszitoBiztositasDij(2)" function="VALUE"><!--A kiegészítő biztosítást díjja. Kerek zárójel.-->

    <univ:VALUE>0</univ:VALUE>

    </univ:VARIABLE>

    <univ:VARIABLE id="KiegeszitoBiztositasDij(4)" function="VALUE"><!--A kiegészítő biztosítást díjja. Kerek zárójel.-->

    <univ:VALUE>9500</univ:VALUE>

    </univ:VARIABLE>

    </univ:OUTPUTS>