...
Krok č. 4/5
Tento krok se zobrazí vtedy tehdy pokud je v Relace stavu a pojistného produktu k detailnímu stavu definovaná poistka pojistka která se má založit.
Pole:
Povinné ručení
Jestli Jestli se má vytvářet nová smlouva na povinné ručení
Na předmětu financování musí být zatrženo pole Povinné ručení = Ano , to je předmět podléhá povinnosti mít pojištění na povinné ručení.
Majetkové pojištění
Jestli se má vytvářet smlouva pro majetkové připojištění
Účinnost nových smluv k datu
Systém doplní dle příznaku Hlášení poj. Online na rámcové pojistné smlouvě, která je nastavená v Relaci stavu a pojistného produktu pro vytvoření nové pojistné smlouvy. Pokud je hodnota pole:
Ano
Alespoň na jedné rámcové smlouvě = Aktuální datum + 1
Ne
Na všech rámcových smlouvách = Ukončit pojistné smlouvy k datu (z předchozího kroku) + 1
...
V případě této chyby systém nedovolí pokračovat. Aby bylo možno dokončit průvodce, uživatel se musí vrátit do kroku 4/5 a důvod chyby odstranit. (Kontrola viz. CR103)
Po dokončení průvodce OC vykoná následující změny - tlačíko Dokončit:
změní stav a detailní stav smlouvy
detailní stav smlouvy propíše na předmět
dle detailního stavu smlouvy doplní detailní stav předmětu (dle nastavení det.stavu smlouvy):
Jednopředmětová smlouva – vždy
Více předmětová smlouva – detailní stav předmětu změní pouze na předmětech, které mají detailní stav předmětu s Předčasně ukončené=N, Po fin.vyrovnání=N a Po archivaci=N. Tzn.při změně detailního stavu smlouvy na po finančním vyrovnání anebo archivace datumy musí doplniť uživatel ručně,
Zkontroluje příznak Kontrolovat neukončené ručení na detailním stavu zadaném v poli Nový detailní stav smlouvy. Pokud:
Ne
OC pokračuje dál
Ano
OC zkontroluje všechny ručení smlouvy:
jestli mají Stav = Ukončená a
Vyplněné pole Ručení do
Pokud také ručení, které podmínky nesplňuje:
zobrazí hlášku „Na smlouvě je neukončené ručení: xxx, xxx, xxx… Přejete si pokračovat?“, kde xxx bude Kód typu ručení
Uživatel potvrdí:
Ne
OC archivace smlouvy zastaví. Uživatel může ukončit ručení ručně a následne znovu spustit wizarda pro archivace smlouvy
Ano
OC na ručeních k dané smlouvě v stave jiném od Ukončené doplní:
Ručení do = datum z pole Změna k datumu z dialogového okna
Stav = Ukončené
ukončí původní případně založí nové pojistné smlouvy podle nastavení v tabulce Relace stavu a pojistného produktu.
Systém doplní Change at date do Platnosti do na poistke a prekalkuluje poistku (záporný riadok s hodnotou celkového dobropisu pre klienta a prepočet kalendára poisťovni.
ukončí služby podle nastavení v tabulce Relace detailního stavu a služeb: změní Platnost do dle zadaného data účinnosti změny (stav služby ponechává na Active).
v tab. API Contract Service (4026681) na službách, ktoré sú v stave Active, zapíše Change at Date do Valid To a Valid To after Extension
...
vyplní / vymaže data pro předčasné ukončení na smlouvě (Datum předčasného ukončení, Datum po fin.vyrovnání, Datum skutečního ukončení), jako je v nastavení v tabulce Detailní stav smlouvy
Doplní Kód důvodu předčasného ukončení z kroku 1/5 wizardu do smlouvy o financování, pole Důvod předčasného ukončení (Early Termination Reason) pouze pokud je na novém detailním stavu Fill Termination Date=Y (jinak ne).
vytvoří záznam v Historii stavu tachometru, kde doplní (pokud Stav tachometru při vrácení <>0):
Stav tachometru=Stav tachometru při vrácení
Datum stavu tachometru=Datum vrácení předmětu
na předmět (záložka Ukončení) doplní údaje zadané v kroku 2/5 (pokud se jedná o vrácení předmětu). Zároven převezme hodnoty polí z Historie stavu tachometru na předmět:
Plánovaný stav tachometru
Horní tolerance %
Horní tolerance
Spodní tolerance %
Spodní tolerance
Počet podlimitních/nadlimitních km
vytvoření PC řádku ve splátkových kalendároch
Systém vykoná tento krok pouze pokud:
na Modelu financování je Allow Partial Payment Credit=Y a zároven
v kroku 1 byla hodnota Create Partial Payment Credit=Y (při předpokladu že prošli kontroly po kroku 1).
Pokud jsou splneny oba podmínky, systém v splátkovém kalendáři vytvoří nový řádek PC s příznakem Partial Credit=Y, v kterém budou spočítány dobropisované splátky následovně:
Hledá poslední účtovaný řádek s příznaky Posted=Y, Recalculation Settlement=N, Partial Payment Credit=N, aby za něj mohl umístit nový řádek.
Pokud takový najde, založí nový řádek jako jeho kopií:
za číslo splátky doplní ‘PC‘
„Datum od“ nastaví jako „Datum ukončení smlouvy + 1D“
„Datum do“ – nastaví jako poslední den ve stejném měsíci, jako je „Datum od“ (na konci procesu ho pak změní jako “Datum do” z posledního účtovaného řádku, ale pro výpočet tam musí nechat poslední den v daném měsíci).
Na tomto novém řádku vynuluje částky a jde si spočítat hodnoty, které pro něj použije:
Pokud poslední účtovaný řádek splňuje, že Datum od <= Datu ukončení smlouvy<=Datum do:
Tak bude pro výpočet bude použita jen tato splátka (tzv. zdrojový řádek). Viď Příklad č. 1
Pokud toto splněno není (existují následné účtované splátky):
Vyhledá všechny účtované běžné splátky, kde Datum do >= Datum ukončení smlouvy.
Tyto prochází a skládá si filtr s čísly všech splátek, které se buď částečně nebo kompletně dobropisují.
Pokud daná splátka splňuje Datum od <= Datu ukončení smlouvy <= Datum do, poznamená si, že jde o splátku, z které bude brát poměrnou část, z ostatních si vezme celou částku jistiny a úroku. Viď Příklad č. 2
Nové hodnoty pak počítá následovně :
Jistina
spočítá odpovídající část ze zdrojového řádku takto:
pokud je Termination Date<>posledný den v měsíci, vykoná:
zjistí počet dní splátky jako rozdíl Datum do – Datum od + 1 na PC řádku.
Dále zjistí počet dní, kolik má daný měsíc celkem. Tímto poměrem počet dní splátky/počet dní v měsíci vynásobí jistinu na zdrojovém řádku a tím spočítá část jistiny, která se bude z daného řádku dobropisovat.
Pokud je Termination Date=posledný den v měsíci, tento výpočet nevykoná a pokračuje na hledání celých částek.
K tomuto připočte celé částky jistiny z případných následujících účtovaných splátek. Tuto celkovou hodnotu zapíše se záporným znaménkem do PC řádku do pole Jistina
Úrok
analogicky, jen bere hodnoty z pole Úrok
Služby
vyhledá služby dané smlouvy, které mají stav=Aktivní a Zohlednit alikvot=Y(Příklad č. 1).
pro každou nalezenou službu hledá řádek ve splátkovém kalendáři, který má Číslo splátky smlouvy stejný, jako zdrojová splátka SPK.
Pokud takový řádek najde, jde vytvořit nový PC řádek v SPK služby:
Datumy vyplní stejné, jako má PC řádek v SPK smlouvy
Částky vyplní obdobně
z řádku, který odpovídá zdrojovému řádku vezme poměrnou část částky, z následujících (odpovídajícíh filtru na číslo splátky smlouvy) celou výši splátky/nákladů.
Částky v měně dopočítá pomocí faktoru měny.
Celkovou částku ze všech vytvořených PC řádků služeb zapíše do SPK smlouvy se záporným znaménkem do pole Service
Vyhledá služby dane smlouvy, které mají stav=Active a Reflect Aliquot=N (viď Příklad č. 2).
pro každou nalezenou službu hledá řádek ve splátkovém kalendáři, který má Číslo splátky smlouvy stejný, jako zdrojová splátka SPK.
Pokud takový řádek najde, jde vytvořit nový PC řádek v SPK služby:
Datumy vyplní stejné, jako má PC řádek v SPK smlouvy
Částky vyplní
z řádku, který odpovídá zdrojovému řádku nevezme žádnou část částky,
z následujících (odpovídajícíh filtru na číslo splátky smlouvy) celou výši splátky/nákladů.
Částky v měně dopočítá pomocí faktoru měny.
Celkovou částku ze všech vytvořených PC řádků služeb zapíše do SPK smlouvy se záporným znaménkem do pole Service
Pojištění
vyhledá pojistné smlouvy, které mají Platnost do stejnou jako Datum ukončení na hlavičce smlouvy o financování.
Zafiltruje kalendář klienta na řádky, které odpovídají filtru na čísla splátek a Období do >= Datum ukončení smlouvy.
Poslední řádek zkopíruje do nového:
přidá ‘PC’ do čísla splátky
Datumy naplní z PC řádku ze SPK smlouvy
Částky spočítá takto:
pokud je Termination Date<>posledný den v měsíci, vykoná pak ze splátky, která odpovídá zdrojovému řádku vezme poměrnou část, z následujících řádků celou hodnotou polí Částka a Částka (LM).
Poměrnou část zde počítá jinak, než u jistiny, úroku a služeb. Spočítá denní koeficient pomocí Období od a do na novém řádku a zohlednění hodnoty pole “Výpočet denní sazby” na produktu pojišťovny. Tímto koeficientem vynásobí hodnotu “Roční pojistné vůči nájemci” na kartě pojistné smlouvy.
Poměrnou část (pokud byl vypočten) přičte k celým částkám z následných splátek a součet zapíše do PC řádku kalendáře klienta. Dopočítá částku DPH. Při generování těchto řádků si odkládá do proměnných kumulované hodnoty dle typu základního produktu a pojištění celkem.
Tyto hodnoty pak zapíše do PC řádku v SPK smlouvy do polí Insurance, Liabilty Insurance Amount, Crash Insurance Amount a Other Insurance Amount.
na závěr v PC řádku SPK smlouvy zvaliduje pole Částka a Saldo, aby se přepočítala pole Celková částka a Částka včetně DPH a Saldo.
pokud je Termination Date posledný den v měsící a zároven je to posledný zaúčtovaný měsíc, tak se vytvořený PC řádek (který je celý nulový), zmaže.
Pokud je na cílovém detailním stavu příznak Generovat dobropis DPH - dodání zboží při změně stavu = Ano a na smlouvě je Leasing s dodáním zboží=Y, vygeneruje kalkulační vstup pro zůstatek daňové povinnosti (daňový doklad se pak vygeneruje a zaúčtuje při přenosu změnové kopie).
Príklad č. 1 – PC riadok za poslednú zaúčtovanú splátku
...