...
Číslo smlouvy o financování (Financing Contract No.)
Doplní OC automaticky číslo smlouvy (změnové kopie/varianty)
Typ financování (Financing Type)
Doplní OC automaticky ze smlouvy.
Číslo zákazníka (Customer No.)
Doplní OC automaticky ze smlouvy.
Název zákazníka (Customer Name)
Doplní OC automaticky ze smlouvy.
Datum předání předmětu (Object Handover Date)
Doplní OC automaticky ze smlouvy.
Detailní stav smlouvy (Detailed Contract Status)
Doplní OC automaticky ze smlouvy.
Změna k datu (Change at Date)
Defaultně se zobrazí aktuální pracovní datum. Uživatel má možnost zadat datum, ke kterému chce danou změnu vykonat.
Pozn: je potřeba zadat datum ke kterému chceme změnit detailní stav:
Předčasné ukončení: datum odebrání, datum potvrzení totálky, atd. Tento datum potom zapíše do pole Datum předčasného ukončení na smlouvě, resp. na předmětu (jednopředmětová smlouva) – pokud je na cílovém detailním stavu smlouvy Vyplnit Datum předčas.ukončení. Při vícepředmětových smlouvách datum předčasného ukončení zapíše na ty předměty, které mají detailní stav předmětu s hodnotami polí
Předčasně ukončený=N
Po fin.vyr.=N
Po archivaci=N.
Po fin.vyrovnání: datum vytvoření finančního vyrovnání. Tento datum potom zapíše do pole Datum finančního vyrovnání na smlouvě, resp. na předmětu (jednopředmětová smlouva) – pokud je na cílovém detailním stavu smlouvy Vyplnit Datum fin.vyrovnání. Při vícepředmětových smlouvách tento datum systém na předměty nezapisuje (doplní uživatel ručně).
Po archivaci: datum archivace. Tento datum potom zapíše do pole Datum skutečného ukončení na smlouvě, resp. Datum archivace na předmětu (jednopředmětová smlouva) – ak je na cílovém detailním stavu smlouvy Vyplnit Datum skuteč.ukončení.. Při vícepředmětových smlouvách tento datum systém na předměty nezapisuje (doplní uživatel ručně).
Při reverzních změnách maže příslušné datumy následovně:
Jednopředmětová smlouvy – zmaže príslušný datum aj na smlouvě aj na předmětu
Vícepředmětová smlouva – umí smazat datum pouze na smlouvě, na předmětech jich musí smazat uživatel ručně.
Vrácení předmětu financování (Financed Object Return)
Defaultně N
Změní uživatel na A, pokud chce vykonat změnu detailního stavu z důvodu vrácení předmětu financování t.j tehdy, pokud chce na předmět doplnit např. stav tachometru při vrácení (může se týkat vrácení/odebrání předmětu, případně i totální havárie)
Přepnutí na A změní pole Datum vrácení předmětu na editovatelné
Přepnutí na N změní
Změní pole Datum vrácení předmětu na needitovatelné, resp. zmaže i hodnotu toho pole
Smaže hodnotu v poli Nový detailní stav smlouvy, pokud bylo pole vyplněno
Datum vrácení předmětu (Financed Object Return Date)
Editovatelné, pokud Vrácení předmětu financování=A, jinak ne
Zadá uživatel datum vrácení předmětu (např, z přebíracího protokolu)
Nový detailní stav smlouvy (New Contract Detail Status)
Po rozklinutí se zobrazí tabulka Definice posloupnosti detailních stavů, ze které si uživatel vybere cílový detailní stav (nový požadovaný stav) – lookup na API Det.Contr.Status Seq. Def. (4046812) s filtry:
Original Det. Status Code (1) = aktuální det. stav ze smlouvy
Financed Object Return = hodnota z wizardu
Pokud je Vrácení předmětu financování=N, tak se filtruje na povolené přechody det.stavů, které mají Vrácení předmětu financování=N
Pokud je Vrácení předmětu financování=A, tak se filtruje na povolené přechody det.stavů, které mají Vrácení předmětu financování=A
Allow Manual Status Change (10) = N – je možné vybrat pouze ty det.stavy které nemají povolený manuální přechod
Pokud je pole Financing with Services (4026780) v smlouvě:
N – bude filtrovat ještě na ty přechody, které mají Financing with Services=All anebo N
Y – bude filtrovat ještě na ty přechody, které mají Financing with Services=All anebo Y
Kód předčasného ukončení (Early Termination Reason)
OC doplní kód předčasného ukončení, pokud byl pro daný cílový detailní stav zadaný v tabulce Detailní stavy smlouvy a pokud je na daném stavu Fill Termination Date=Y
Editovatelné pokud je na cílovém detailním stavu Fill Termination Date=Y, uživatel může manuálně vymazat případně vybrat jiný důvod
Wizard pak tuto hodnotu zapíše do stejnojmenného pole v hlavičce smlouvy pouze pokud je na cílovém detailním stavu Fill Termination Date=Y (jinak ne).
Vytvořit částečný dobropis (Create Partial Payment Credit)
OC zobrazí příznak pro nový detailní stav dle nastavení na detailním stavu smlouvy
Pole je needitovatelné
Smazat částečný dobropis (Delete Partial Payment Credit)
OC zobrazí příznak pro nový detailní dle nastavení stav na detailním stavu smlouvy
Pole je needitovatelné
...
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
...
Note |
---|
Ostatní úkony spojené s opětovnou Aktivací aktivací smlouvy musí zkontrolovat a manuálně provést uživatel. |
...