OC umožnuje z kalkulaci s příznakem Financování se službami=Y vytvořit tzv. multikalkulace. Zkopíruje zdrojovou kalkulaci tolikrát, kolik je kombinaci smluvního nájezdu a doby financování, do jednotlivých členů doplní příslušní kombinaci a dohledá k nim sazby služeb. Detailní popis viz níže.
K vytvoření multikalkulace je potřebné mít nastaveno:
Na detailním stavu smlouvy musí být Multikalkulace povolena=A
V Nastavení uživatelů musí být na daném uživateli Povolit multikalkulaci=A
Na modelu smlouva musí být Multikalkulace povolena=A a musí být nastaveny o rozměry matice.
Vytvoření multikalkulace (Creation Multi Calculation)
Uživatel spustí funkci na vytvoření multikalkulace pomocí tlačítka Vytvořit multi kalkulaci (na liště tlačítek Akce) na formuláři smlouva o financování:
Po stisknutí tlačítka OC provede kontrolu, zda je z dané nabídky možné vytvořit multikalkulaci:
Pokud v Nastavení uživatelů má uživatel, který zakládá multi kalkulaci, nastaven parametr Povolit multi kalkulace = N, OC zobrazí hlášku, že uživatel nemá povoleno vytvořit multikalkulaci a proces tvorby multikalkulace zastaví.
Pokud OC zjistí, že parametr detailního stavu nabídky Povolit multi kalkulace = N, zobrazí hlášku, že detailní stav nabídky neumožnuje vytvoření multi kalkulaci a proces tvorby multi kalkulaci zastaví.
Pokud OC zjistí, že Použitý předmět financování = A, zobrazí hlášku, že pro použitý předmět není možné vytvořit multi kalkulaci a proces tvorby multi kalkulaci zastaví.
Pokud OC zjistí, že na produktu financování je Multikalkulace = N, zobrazí hlášku, že z dané produktu financování není možné vytvořit multi kalkulaci a proces tvorby multi kalkulace zastaví.
Pokud OC zjistí, že daná kalkulace již má vytvořen splátkový kalendář, zobrazí hlášku, že z dané kalkulace není možné vytvořit multi kalkulaci a proces tvorby multi kalkulace zastaví.
Pokud OC zjistí, že z dané kalkulace už byla vytvořená multi kalkulace (parametr v tabulce Hlavička smlouvy o financování Multikalkulace = A) anebo je příslušná kalkulace součástí multi kalkulace, zobrazí hlášku „Přejete si ji vyčlenit z multi kalkulace a vytvořit novou multikalkulaci?“
Pokud uživatel potvrdí Ano, OC provede:
na dané kalkulaci změní parametr Multikalkulace = A na N
na dané kalkulaci smaže hodnotu Číslo multikalkulace
v tabulce Hodnota multikalkulace smaže řádek dané kalkulace
pokračuje v procesu tvorby multikalkulace na krok č. 1.
Pokud uživatel potvrdí Ne, proces zastaví.
Pokud proces tvorby multi kalkulaci nebyl zastaven, OC spustí wizarda na zadání parametrů multi kalkulace:
Krok č. 1
Pole:
Osa X – roční nájezd
Roční nájezd od:
Zadá uživatel spodní hranici ročního nájezdu
Defaultní hodnota 0
Povinné pole, bez zadání nemůže pokračovat dál
Roční nájezd do:
Zadá uživatel horní hranici ročního nájezdu
Defaultní hodnota 0
Povinné pole, bez zadání nemůže pokračovat dál
Krok:
OC zjistí z nastavení z produktu – pole Počet sloupců (projezd), např.: 5. Hodnotu kroku následně vypočte OC podle vzorce:
Krok = (Roční nájezd do – Roční nájezd od) / (Počet sloupců (projezd) – 1)
Např.: (30000-10000) / (5 – 1) = 5000
Editovatelné, uživatel může zadat pouze nižší nebo shodnou hodnotu jako byla původně dopočtena
Osa Y – doba financování v měsících
Doba financování od:
Zadá uživatel spodní hranici doby financování
OC po zadání anebo editaci hodnoty provede kontrolu:
Doba financování od musí být >= Doba financování-min na produktu anebo šabloně. Pokud neplatí, OC zobrazí hlášku, že doba financování do je nižší než Doba financování – min na produktu/kalkulační šabloně. Po potvrzení OK, uživatel musí upravit hodnotu v poli Doba financování od tak, aby to vyhovovalo podmínce.
Doba financování do musí být <= Doba financování-max na Variantě produktu anebo Kalkulační šabloně. Pokud neplatí, OC zobrazí hlášku, že Doba financování do je vyšší než Doba financování – max na variantě produktu/kalkulační šabloně. Po potvrzení OK, uživatel musí upravit hodnotu v poli Doba financování do tak, aby to vyhovovalo podmínce.
Povinné pole, bez zadání nemůže pokračovat dál.
Např.: 12
Doba financování do:
Zadá uživatel horní hranici doby nájezdu
OC po zadání anebo editaci hodnoty provede kontrolu:
Doba financování od musí být >= Doba financování-min na Variantě produktu anebo Kalkulační šabloně. Pokud neplatí, OC zobrazí hlášku, že doba financování do je nižší než Doba financování – min na variantě produktu/kalkulační šabloně. Po potvrzení OK, uživatel musí upravit hodnotu v poli Doba financování od tak, aby to vyhovovalo podmínce.
Doba financování do musí být <= Doba financování-max na Variantě produktu anebo Kalkulační šabloně. Pokud neplatí, OC zobrazí hlášku, že Doba financování do je vyšší než Doba financování – max na variantě produktu/kalkulační šabloně. Po potvrzení OK, uživatel musí upravit hodnotu v poli Doba financování do tak, aby to vyhovovalo podmínce.
Povinné pole, bez zadání nemůže pokračovat dál.
Např.: 36
Krok:
OC zjistí z nastavení z varianty (pokud nabídka nemá vyplněno Číslo kalkulační šablony) anebo z kalkulační šablony (pokud nabídka má vyplněno Číslo kalkulační šablony) – pole Počet řádků (doba financování), např.: 5. Hodnotu kroku následně vypočte OC podle vzorce:
Krok = (Doba financování do – Doba financování od) / (Počet řádků (doba financování) – 1)
Např.: (36-12) / (5 – 1) = 6
Editovatelné, uživatel může zadat pouze nižší nebo shodnou hodnotu jako byla původně dopočtena
Uživatel na konci 1. kroku má k dispozici tlačítka:
Zpět – neaktívní tlačítko
Další – pokračuje na 2. krok wizardu
Dokončit – neaktivní tlačítko
Zavřít – po stisknutí tlačítka Zavřít OC zobrazí hlášku „Skutečně si přejete ukončit vytváření multi kalkulace?“ Pokud uživatel potvrdí Ano, OC zavře okno bez uložení záznamu do databáze. Pokud potvrdí Ne, může pokračovat v zadávání.
Krok č. 2
Vysvětlení:
OC vypočítá Roční nájezdy podle údajů zadaných pro Osu X. První řádek bude obsahovat hodnoty Ročního nájezdu, odstupňovány podle údajů zadaných v kroku 1 pro Osu X.
OC vypočítá Doby financování podle údajů zadaných pro Osu Y. První sloupec bude obsahovat hodnoty Doby financování, odstupňovány podle údajů zadaných v kroku 1 pro Osu Y.
Údaje jsou editovatelné, ale pouze ty, které spadají pod Počet sloupců a Počet řádků (obsahuji předvyplněný údaj). Vysvětlení: tímto je zabezpečeno, že bude dodržen maximální počet sloupců a řádků podle varianty produktu nebo kalkulační šablony. V příkladu byl editován Roční nájezd z 25000 na 22000.
Také je možné i smazání některých vstupních údajů. V příkladu je smazána doba financování 60 měsíců.
Při změně doby financování proběhne kontrola na minimální a maximální dobu financování obdobně jako v prvním kroku při úpravě doby.
Uživatel na konci 2. kroku má k dispozici tlačítka:
Zpět – aktívní tlačítko, vrátí na krok č.1
Další – neaktívní tlačítko
Dokončit – aktivní tlačítko
Zavřít – po stisknutí tlačítka Zavřít OC zobrazí hlášku „Skutečně si přejete ukončit vytváření multi kalkulace?“ Pokud uživatel potvrdí Ano, OC zavře okno bez uložení záznamu do databáze. Pokud potvrdí Ne, může pokračovat v zadávání.
OC po potvrzení tlačítkem Dokončit vykoná následovní úkony:
Na zdrojovou kalkulaci doplní příznak Multikalkulace = A
Vytvoří nové kalkulace kopírováním podle aktuální funkcionality pro každou kombinaci Doba financování/Smluvní nájezd (pozn.: i pro stejnou kombinaci jaká byla v zdrojové nabídce).
Nové kalkulace dostanou detailní stav podle nastavení Inicializačního detailního stavu kalkulace v Nastavení OneCore (součást kopírování).
V jednotlivých kalkulacích doplní příslušnou kombinaci Doby financování i Smluvního nájezdu, následně provede aktualizaci REFI kódu/sazeb, výpočtového úroku zůstatkové hodnoty, služeb i pojištění včetně sazeb a pak přepočet dané kalkulace. Aktualizaci služeb provede s ponecháním původní hodnoty Úprava korekce v %.
Po vytvoření kalkulací zobrazí hlášku „Multikalkulace číslo ……byla vytvořena. Přejete si zobrazit hodnoty?“ Pokud:
Uživatel potvrdí Ano, OC otevře formulář Hodnoty multi kalkulaci
Uživatel potvrdí Ne, OC formulář neotevře, ponechá otevřený pouze formulář zdrojové nabídky.
Do členů multikalkulace systém doplnil – poslední záložka na kartě smlouvy o financování:
Multikalkulace=A
Číslo multikalkulace (z nastavení)
Počet kalkulací multikalkulace – po rozkliknutí se otevře přehled smluv s filtrem na dané číslo multikalkulace:
Na záložce Obecné doplnil Číslo zdrojové kalkulace, z které byly multikalkulace vytvořena:
Zobrazení hodnot multikalkulace (Display of multi calculation values)
Pokud uživatel v hlášce po vytvoření multi kalkulace potvrdí Ano, OC otevře formulář Hodnoty multikalkulace.
Formulář je možné otevřít i z Přehledu smluv anebo z formuláře smlouvy o financování stejně pomoci tlačítka Zobrazit multikalkulaci.
Pole:
Číslo zdrojové kalkulace
Doplní OC automaticky číslo zdrojové kalkulace, z které byla multikalkulace vytvořena.
Kalkulované pole, po kliknutí je možné otevřít zdrojovou kalkulace
Needitovatelné
Číslo multikalkulace
Doplní OC automaticky číslo multikalkulace.
Kalkulované pole, po kliknutí OC otevře formulář Přehled smluv zafiltrováno na Číslo multi kalkulace.
Needitovatelné
Číslo kalkulace
Doplní OC automaticky číslo kalkulace, která byla vytvořená při vytvoření multi kalkulace
Kalkulované pole, po kliknutí OC otevře formulář dané kalkulace
Needitovatelné
Doba financování-multikalkulace
Doplní OC automaticky dobu financování podle matice z Kroku 2 wizardu (tzn. požadovaná doba).
Needitovatelné
Doba financování
Doplní OC automaticky dobu financování z dané nabídky (tzn. skutečná doba).
Needitovatelné
Roční nájezd-multikalkulace
Doplní OC automaticky roční nájezd podle matice z Kroku 2 wizardu (tzn. požadovaný nájezd).
Needitovatelné
Roční nájezd
Doplní OC automaticky roční nájezd z dané kalkulace (tzn. skutečná doba).
Needitovatelné
Smluvní nájezd-multikalkulace
Doplní OC automaticky smluvní nájezd podle matice z Kroku 2 wizardu (tzn. požadovaný nájezd).
Needitovatelné
Smluvní nájezd
Doplní OC automaticky Smluvní nájezd z dané kalkulace (tzn. skutečný nájezd).
Needitovatelné
Splátka bez DPH
Doplní OC automaticky Splátku bez DPH z dané kalkulace.
Needitovatelné
DPH splátky
Doplní OC automaticky DPH splátky z dané kalkulace.
Needitovatelné
Splátka s DPH
Doplní OC automaticky Splátku s DPH z dané kalkulace
Needitovatelné
Datum vytvoření
Doplní OC automaticky datum vytvoření dané kalkulace
Needitovatelné
Výsledek vytvoření
Doplní OC automaticky výsledek vytvoření po vytvoření a aktualizaci dané kalkulace.
Pokud proběhla aktualizace v pořádku, tzn. bez jakékoliv chyby, OC doplní text „Bez chyb“
Pokud aktualizace neproběhla v pořádku, OC v dané kalkulaci ponechá dobu financování i smluvní nájezd ze zdrojové kalkulace a v tomto poli zobrazí chybu, proč nebyla možná aktualizace dané nabídky
Nakolik hláška může přesáhnout maximální šířku pole, kompletní znění hlášky zobrazí uživatel pomoci tlačítka Zobrazit výsledek vytvoření.
Pokud některá kalkulace skončila na chybu, uživatel odstraní důvod chyby. Následně zkopíruje zdrojovou kalkulaci a z nově vytvořené vytvoří novou multi kalkulaci. Původní multi kalkulaci doporučujeme smazat (tlačítko Smazat multi kalkulaci).
Logování chyb při maticové kalkulaci (Error logging in matrix calculation)
Při vytvoření maticové kalkulace může uživatel zvolit parametry, které na některých kalkulacích z matice nevyhoví např. omezení doby financování na variantě nebo na produktu pojišťovny.
V tomto případě systém pojistky zkopíruje do všech členů matice, ale logují chyby do tabulky Hodnoty multikalkulace. Uživatel si zobrazí „hodnoty multikalkulace“ přes tlačítko Zobrazit multikalkulace ze smlouvy o financování:
Ve sloupci „Výsledek vytvoření“ je číslo pojistné smlouvy, kde systém zaznamenal chybu a zdroj chyby.
Úpravy kalkulace v rámci multikalkulace (Edit calculation within multi calculation)
Úpravy většiny polí kalkulace má za následek vyřazení dané kalkulace z multikalkulace. Toto řešení bylo zvoleno z důvodu, aby nemohlo dojít k narušení vnitřní logiky multikalkulace.
Pokud uživatel změní jakékoliv pole v rámci kalkulace, která patří do multikalulace, OC provede kontrolu na existenci multikalkulace a před uložením změny zobrazí uživateli hlášku, že daná změna má za následek vyřazení kalkulace z multikalkulace a jestli uživatel opravdu chce vykonat změnu.
Pokud uživatel potvrdí Ne, OC danou změnu neuloží.
Pokud uživatel potvrdí Ano, OC povolí vykonat změnu a současně provede následující kroky:
Multikalkulace
Změní hodnoty A na N
Číslo multikalkulace
Smaže hodnotu
Počet multikalkuce=0
V tabulce Hodnota maticové kalkulace smaže příslušný řádek pro danou kalkulaci.
Tímto je daná kalkulace vyřazena z multikalkulace.
Smazání nepotřebné multikalkulace (Delete unnecessary multicalculation)
Smazání maticové nabídky může uživatel provést:
Tlačítkem Smazat multikalkulace z přehledu nabídek
Systém po potvrzení volby vykoná kontrolu, jestli daná kalkulace je členem matice. Pokud ne, zobrazí hlášku:
Pokud je členem, pokračuje na dialogové okno níže.
Tlačítkem Smazat multikalkulace z formuláře Hodnoty multikalkulace
Po spuštění funkce OC zobrazí dialogové okno na výběr multikalkulace (s doplněním čísla dané multikalkulace):
Uživatel nastavením filtrů identifikuje příslušné multikalkulace k mazání, následně tlačítkem Ok proces mazání potvrdí.
Po potvrzení tlačítkem Ok mazání kalkulací provede. Po vykonání zobrazí informativní zprávu, že proces smazání byl ukončen.
Výsledkem je, že všechny kalkulace multikalkulace (včetně zdrojové) jsou ze systému smazány.
Občasní mazání nevyužitých multikalkulací doporučujeme vykonat z důvodu performance systému.