A casco termék esetében áttérünk a kedvezmények tömbös kezelésére. A szolgáltatás ugyanúgy működik, mint a KGFB-nél
Kétféle kedvezmény típus van. Az első csoport választható (pl: kommunikációs), a másik nem választható, hanem egyéb összefüggések alapján derül ki, hogy jár-e vagy sem (pl: fizetési ütem).
Le lehet kérni a szolgáltatástól egy olyan tömböt, amiben visszakapjuk a bemenő paramétereknek megfelelő választható kedvezmények listáját (AltalanosKedvezmenyek),és az alkalmazott kedvezmények listáját (AltalanosKedvezmenyLista), ami tarifadátumtól, kötés okától, járműfajtától függ és járműfajtánként a tarifaparamétertől (Kedvezmények listája kérés, Kedvezmények listája válasz):
A visszakapott eredményt úgy kell értelmezni, hogy a text a kedvezmény szövege,
a value pedig a tömbindex. A tömbindex állandó.
Pl., ha azt akarjuk megadni, hogy az ügyfél kéri a Kommunikációs kedvezményt, akkor
azt így adhatjuk meg:
A kapott kedvezmény százalékát pedig így kérdezhetjük le:
<univ:VARIABLE id="TarifaKedvezmenySzazalek(17)">
<univ:VALUE/>
</univ:VARIABLE>
Ha olyan kedvezményt adunk be, ami nem is adható az adott paraméterekkel, akkor
hibát nem kapunk, csak a szolgáltatás nem veszi figyelembe. Ugyanez a helyzet akkor,
ha olyan kedvezményt kérünk le, ami nem is adható.
Vannak olyan kedvezmények, amikhez kiegészítő információra is szükség van, azaz egyéb bemenő paraméterre, amit nem kértünk még be máshol. Azt, hogy az adott kedvezményhez szükséges-e egyéb paraméter. Lekérdezhetjük, hogy az adott kedvezményhez milyen paraméter kell. Paraméterek lekérdezése kedvezményhez kérés, Paraméterek lekérdezése kedvezményekhez válasz
Lekérés:AltalanosKedvezmenyek | INPUT | Választható kedvezmények listája Amikor megadjuk, tömbösen kell használni |
---|---|---|
AltalanosKedvezmenyLista | OUTPUT | Adható kedvezmények listája (ezeket kaphatja meg). Ezekhez lehet lekérdezni a AltalanosKedvezmenySzazalek-ot |
AltalanosKedvezmenySzazalek | OUTPUT | A kedvezményhez tartozó százalékos érték. Függvényszerűen kell használni. Pl: AltalanosKedvezmenySzazalek(4) |
AltalanosKedvezmenyDatumParameter | INPUT | A kedvezményekhez szükséges dátum paraméter. Szögletes zárójellel kell használni, mint egy tömbelem. |
AltalanosKedvezmenySzovegParameter | INPUT | A kedvezményekhez szükséges szöveg paraméter. Szögletes zárójellel kell használni, mint egy tömbelem. |
AltalanosKedvezmenyParameter | OUTPUT | A kedvezményekhez szükséges paraméterek neve, és sorszáma |
AltalanosKedvezmenyParameterType | OUTPUT | A kedvezményekhez szükséges paraméterek típusa, szöveg vagy dátum vagy saptext lehet |