/
Změna stavu smlouvy

Změna stavu smlouvy

Průvodce slouží na změnu detailního stavu smlouvy (např. při předčasném ukončení smlouvy, vrácení předmětu financování, po finančním vyrovnání atd). Volba Akce – Změnit smlouvu průvodce otevře se průvodce změnou smlouvy. V prvním kroku tohoto průvodce uživatel vybere v poli „Kód typu změny“ změnu s Číslem objektu průvodce rovným 4046867. Detailně je průvodce „Změnit smlouvu“ popsán v Změny smlouvy - změnové kopie / varianty

Po dokončení úvodního průvodce se otevře „Průvodce změnou detailního stavu“:

Krok 1/5

Pole:

  • Čí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í 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é

Po stisknutí tlačítka ďalší (Next) systém vykoná kontroly:

  • Kontrola existence povoleného přechodu z původního detailního stavu (Detailed Contract Status) do nového detailního stavu (New Contract Detail Status).

    • pokud existuje, pokračuje na další kontrolu.

    • pokud neexistuje, zobrazí error hlášku a dál nepokračuje

  • Pokud je Vrácení předmětu financování=Y, systém vykoná kontroly:

    • Jestli je zadán Datum vrácení předmětu:

      • Pokud je, pokračuje dál

      • Pokud není, zobrazí hlášku a nedovolí pokračovat dál: “Datum vrácení předmětu je prázdné!”

  • Datum vrácení předmětu>=Datum předání předmětu

    • Pokud platí, pokračuje na další kontrolu

    • Pokud neplatí, zobrazí hlášku a nedovolí pokračovat dál:

      image-20240619-122529.png

      image-20240619-122540.png
  • Pokud je na novém detailním stavu (New Contract Detail Status v kroku 1/5) hodnota příznaku Fill Termination Date=Y), systém vykoná kontrolu existence účtované splátky v měsící ukončení:

    • Pokud Dátum do (Date To) poslední zaúčtované řádné splátky (Posted=Y, Canceled=N, Partial Credit=N, Rec.Settlement=N) < Změna k date (Change at Date), systém ukončí úlohu a zobrazí hlášku: CZ: V měsíci změny neexistuje zaúčtovaná splátka. ENG: Posted payment does not exist in the month of change.

    • Pozn.: kontrola je to, že se nemůže ukončit smlouva dopředu do nezaúčtovaného měsíce.

  • Pokud je na Modelu financování smlouvy Povolit částečný dobropis=A (Allow Partial Credit=Y) vykoná kontroly:

    • Jestli je na novém det. Stavu smlouvy nastaveno Vytvořit částečný dobropis=Ano, kontroluje pojištění a služby - zda existují záznamy v tabulce Relace stavů a pojistného produktu a v tabulce Relace detailního stavu a služeb:

      • Kontrola pojištění – musí existovat předmět ke smlouvě,

        • pokud neexistuje, kontrola končí bez chybové hlášky.

        • Pokud existuje, vyhledá pojistné smlouvy ve stavu=Aktivní, které mají Platnost do>Change at Date z wizardu. Pro každou nalezenou pojistnou smlouvu hledá záznam v tabulce Relace stavu a pojistného produktu – musí existovat záznam, kde :

          • Det. Stav smlouvy = nový det. stav

          • Kategorie předmětu =Kategorie předmětu z předmětu financování,

          • Katalogová skupina = Katalogová skupina z předmětu financování nebo je prázdná

          • Číslo pojistného produktu=Číslo pojistného produktu z pojidné smlouvy

          • Ukončit pojištění = Ano

        • Pokud pojistnou smlouvu nenajde, není to chyba. Pokračuje dál.

        • Pokud najde pojistnou smlouvu a pre nový detailní status neexistuje záznam v relační tabulce, zobrazí error a proces zastaví.

      • Kontrola služeb – hledá služby k dané smlouvě o financování, které splňují, že Valid To after Extension > Change Date (Datum změny) a Service Status=Active. Pro každou nalezenou službu kontroluje, zda existuje záznam v tabulce Relace detailního stavu a služeb – musí existovat záznam, kde :

        • Det. stav smlouvy = nový det. stav

        • Druh služby = druh služby z nalezené služby

        • Kód typu služby = Kód typu služby z nalezené služby nebo je prázdný

        • Kód služby = Kód služby z nalezené služby nebo je prázdný (platí pro služby Náhradní vozidlo, Dálniční známka, Poplatek, Tankovací karta)

        • Pneu servis = Pneu servis z nalezené služby nebo je prázdný (platí pro službu pneuservis)

      •  Pokud k službe nájde záznam v relační tabulce, pokračuje dál

      •  Pokud k službe neexistuje záznam, zobrazí error a proces zastaví.

    • Jestli je na novém det. stavu smlouvy nastaveno Vytvořit částečný dobropis=Ano nebo Smazat částečný dobropis=Ano, tak kontroluje jestli existuje účtovaný řádek SPK s příznakem Částečný dobropis=A. Pokud existuje, zobrazí hlášku : “Částečný dobropis již byl zaúčtován” a nedovolí pokračovat dál.

    • Jestli je na novém det. stavu smlouvy nastaveno Vytvořit částečný dobropis=Ano a zároveň Smazat částečný dobropis=Ne, tak kontroluje jestli existuje neúčtovaný řádek SPK s příznakem Částečný dobropis=A. Pokud existuje, zobrazí hlášku : “Částečný dobropis již byl vytvořen.” a nedovolí pokračovat dál.

    • Jestli je na novém detailním stavu smlouvy nastaveno Vytvořit částečný dobropis=Y, systém vykoná kontrolu platnosti služeb smlouvy, které mají v Contract Services:

      • Contract No. (10)=stejné jako Financing Contract No. z wizardu

      • Service Status=Active

      • Valid From>=Change at Date

      • Pokud taká služba neexistuje:

        • pokračuje dál na další kontrolu

      • Pokud existuje:

        • systém pro první nevyhovující službu zobrazí hlášku „Service ...číslo služby...: Change at Date must be greater than Valid From.“ „CZ: Služba...číslo služby...: Datum změny musí být vyšší jako Datum od.“ a dál nepokračuje.

      • Pozn. kontrola je potřební kvůli zachování konzistene datumů služby. Tzn, že smlouvu nedovolíme ukončiť k dřívejšímu datu jak je začátek aktivních služeb.

    • Kontroluje, jestli je  Change at Date< Date From posledného zaúčtovaného RS riadka (Recalculation Settlement = YES, Posted=Y a Canceled=N). Pokud plati, systém zobrazí hlášku v a dál nepokračuje: CZ: Existuje zaúčtovaný řádek pro rekalkulační vyrovnání. / ENG: Posted Recalculation Settlement line exists.

      • Pozn: uživatel pak musí ručne vystornovať splátku RS řádek, pak může znovu spouštet wizarda.

    • Hľadá aktivní pojistné smlouvy, které mají  Platnost do >= Change at date

      • pro každou nalezenou pojistnou smlouvu hledá poslední řádek v kalendáři pro pojišťovnu s příznakem Reportováno=Y. Pokud takový najde, zkontroluje zda na takovém řádku je Period From > Datum změny. Pokud ano, chybová hláška, že Reportováno musí být N.

      • Pak hledá ve stejném kalendáři poslední řádek s příznakem Blokováno=Y. Pokud takový najde, zkontroluje, zda Period To>Datum změny. Pokud ano, chybová hláška, že Blokováno musí být N.

      • Pak hledá v kalendáři pojistných provizí poslední řádek s příznakem Otevřeno=N, pokud takový najde, zkontroluje na něm, zda Period To > Datum změny. Pokud ano, chybová hláška, že Otevřeno musí být Y.

Zde končí blok kontrol, který platí, pokud je na Modelu financování smlouvy Povolit částečný dobropis=A. Pokud je hodnota = N provedou se tyto kontroly :

  • hledá poslední účtovaný řádek (Posted=Y) SPK smlouvy (jakýkoliv – řádný, RS, částečný dobropis...). Pokud ho najde, kontroluje zda na něm Valid From > Datum změny. Pokud ano, zobrazí chybovou hlášku, že tento řádek nesmí mít příznak, že je účtován.

  • provede stejnou kontrolu, jako je poslední v bloku Model. Povolit částečný dobropis=A pro kalendář pojišťovny a kalendář pojistných provizí jen s tím rozdílem, že při hledání aktivních pojistných smluv ještě nasazuje filtr Platnost od je <= Datum změny. Následně kontroluje kalendář pojišťovny a provizní kalednář stejně, jako v předchozím bloku.

Krok 2/5:

Tento krok se zobrazí pouze tehdy, pokud v Krok 1/5 byl příznak Vrácení předmětu financování=A, jinak ne.

Pole:

  • Stav tachometru při vrácení

    • uživatel zadá stav tachometru např. dle přebíracího protokolu o vrácení

  • Předmět převzal

    • vybere uživatel z vlastních zaměstnanců, pokud byl předmět převzatý zaměstnancem leasingové společnosti (ID z Nastavení uživatelů)

  • Předmět převzal smluvní partner

    • vybere uživatel z dodavatelů, pokud předmět byl převzaty smluvním partnerem

  • Vrácena druhá sada kol

    • Zapne na A, pokud byla vrácena i druhá sada kol

  • Datum provedení obhlídky

    • Datum obhlídky pokud byla převedena

  • Nadměrné opotřebení bez DPH

    • odhad nadměrného opotřebení, pokud byla výška odhadnuta při obhlídce

  • Oprava nadměrného opotřebení

    • zatrženo, pokud bude oprava řešena přes servisní povolení, pak se opotřebení vyplní do finančního vypořádání ze servisního úkonu

    • nezatrženo, pokud nebude probíhat oprava přes servisní povolení, pak se opotřebení vyplní do finančního vypořádání z předchozího pole, které se propíše na předmět financování

    • Pozn.: podmínkou je vytvoření funkcionality finančního vyrovnání pro danou leasingovou společnost, ve standardu systému jsou pouze pouze finanční vypořádání pro demonstrační účely.

  • Obhlídku provedl

    • vybere uživatel z vlastních zaměstnanců, pokud obhlídku vykonal zaměstnanec leasingové společnosti (ID z Nastavení uživatelů)

  • Obhlídku provedl smluvní partner

    • vybere uživatel z dodavatelů, pokud obhlídku provedl smluvní partner

Pozn: zadané hodnoty budou po dokončení wizardu přepsány na předmět financování - na záložku Ukončení:

Krok č.3/5

Krok č.3 se zobrazí pouze tehdy, pokud na cílový detailní stav je v relační tabulce nastavené ukončení nějaké pojistné smlouvy.

OC v tomto okně zobrazí základní informace o smlouvě.

Význam ostatních polí:

Počet pojistných smluv k ukončení

  • OC zobrazí počet pojistných smluv na smlouvě o financování ve stavu Aktivní které se mají ukončit. Po kliknutí na číslo se zobrazí Přehled pojistných smluv.

Ukončit pojistné smlouvy k datu:

  • Systém předvyplní datum na základě příznaku „Vytvořit částečný dobropis“ (Create Partial Payment Credit) v kroku 1/5. Pokud je hodnota:

    • Ne – doplní datum „Období do“ (Valid To) z poslední zaúčtované splátky

    • Ano – doplní datum  z pole „Změna k datu“ (Change At Date) z kroku 1/5

  • Pole je editovatelné. Uživatel může změnit. Např. při změně stavu, kdy ukončuje pojistky odebraných předmětů a nevystavuje se dobropis, ale je třeba pojistky ukončit k datu změny.

Poznámka: výběr smluv je daný nastavením v tabulce Relace stavu a pojistného produktu

Systém kontroluje zadaný datum v poli Ukončit pojistné smlouvy k datu:

  • Pokud

    • Požadovaný datum ukončení je v čase zaúčtované splátky systém vypíše hlášku: “Pojistný splátkový kalendář klienta je již zpracován k datu: DD.MM.RR. Číslo pojistné smlouvy: XY.”

    • Požadovaný datum zasahuje do období vykázaného reportu pojišťovně vypíše hlášku: “Pojistný splátkový kalendář klienta je již zpracován k datu: DD.MM.RR. Číslo pojistné smlouvy: XY.”

  • Uživatel musí narovnat datum ukončení pojistných smluv s ohledem na zaúčtovanou splátku a vykázaným kmenovým výkazem do pojišťovny

  • Systém kontroluje při ukončení pojistky i návaznost pojistek stejného pojistného produktu na smlouvě. Pokud nenavazují pojistky produkt plynule na sebe, zahlásí upozornění: “Pojistná smlouva nenavazuje na pojistnou smlouvu XY platnou do DD.MM.RR. Pokračovat?”

Krok č. 4/5

Tento krok se zobrazí tehdy pokud je v Relace stavu a pojistného produktu k detailnímu stavu definovaná pojistka která se má založit.

Pole:

  • Povinné ručení

    • 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

Poznámka: nové pojistné smlouvy se definují v tabulce Relace stavu a pojistného produktu (Číslo rámcové smlouvy – PZP a Číslo rámcové smlouvy – majetek). Pokud je v nastavení “relace stavů a pojistného produktu” zadáno zatržítko “povinný produkt”, bude systém po stisknutí tlačítka Dokončit kontrolovat existenci pojistky na povinný produkt a nedovolí dokončit proces, když taková není platná

Krok č. 5/5

Pole:

  • Počet pojistných smluv k ukončení

    • OC zde zobrazí počet pojistných smluv, které se ukončí.

  • Počet nových pojistných smluv

    • OC zobrazí počet nových pojistných smluv založených při změně stavu smlouvy.

  • Počet ukončených služeb

    • OC zobrazí počet služeb, které průvodce ukončí dle nastavení v tabulce Relace detailního stavu a služeb:

    • Počet služeb z tempové tabulky, tam se dostaly ty, které mají Service Status=Active a existuje pro ně záznam v tabulce Relace det. stavu a služeb s příznakem Terminate Service=Y.

    • Poznámka: Výběr služeb k ukončení je daný nastavení v tabulce Relace detailního stavu a služeb. Zde je možno nastavit také důvod vyřazení tankovací karty.

  • Počet blokovaných tankovacích karet

    • OC zobrazí počet tankovacích karet, u které průvodce nastaví datum blokace po přenesení změnové kopie nebo varianty. Podstatné je, že v tabulce Relace detailního stavu a služeb bylo nastaveno ukončení služby Tankovací karta a na předmětu existuje platná a dosud neblokovaná tankovací karta.

Poznámka: Výběr služeb k ukončení je daný nastavení v tabulce Relace detailního stavu a služeb. Zde je možno nastavit také důvod vyřazení tankovací karty.

Po stisknutí tlačítka Dokončit v případě že se jedná o Vrácení vozidla. systém kontroluje stav tachometru a zapisuje do historie. V případě chyby zobrazí chybovou hlášku: “Invalid Mileage. Save record?”

Pokud uživatel stiskne ANO, zapíše stav tachometru a označí ho jako chybný. Pokud stiskne NE, stav tachometru nezapisuje. V obou případech pokračuje dál.

Pokud je v nastavení “relace stavů a pojistného produktu” zadáno zatržítko “povinný produkt”, následuje další kontrola založení nebo existence povinného produktu. Buď je připravená nová pojistka na tento produkt (bude založená po dokončení průvodce), nebo původní nebyla ukončená.

Pokud kontrola najde, že pojistka na povinný produkt není a nebude průvodcem založená, vypíše chybovou hlášku - “Neexistuje pojistka na povinný produkt!”

Nová kontrola upozorní v případ, kdy v kroku 4/5:

  • Povinné ručení = Ne

  • datum „Vytvořit pojistné smlouvy k datu“ je prázdný.

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

Poznámka: do tabulky Služby smlouvy jsou přidaná pole „číslo tankovací karty“ (Card No. To. Exclusion)  a „důvod vyřazení TK“ (Card Exclusion Reason), kde průvodce uloží hodnoty při ukončení služby tankovací karta. Ve chvíli „překlápění“ změnové kopie/ nebo varianty se podle těchto polí zablokuje Tankovací karta včetně důvodu vyřazení. (Pak není třeba přidat tabulku Tankovací karta (4026756) do změnové kopie).

  • 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

Termination Date=10.11.2023, v tom čase v posledním zaúčtovaném měsíci. - v PC nejsou  zahnuté služby, které měli Reflect Aliquot=N

 

Výpočet podílu služeb: Součet služeb, které mají Reflect Aliquot YES = 2788,76. 20denní podíl = 1859,17, což odpovídá hodnotě řádku PC v poli Servis.

Služby, které mají  Reflect Aliquot YES

Příklad 2 – PC řádek za víc měsiců

Termination Date (Datum ukončení) = 10.9.2023. Na PC sú celé měsíce 11 a 10/23 (kompletní splátka včetně všech služeb) + alikvot 9/23 (služby bez Reflect Aliquot=N).

Príklad č. 3 – PC řádek v stejném měsíci ako RS řádek

Rekalk (RS) a zaúčt. spl. v 12/2023, ve stejném měsíci také ukončení, tj. v PC pouze alikvot měsíce posledního měsíce. 

Změna stavu při opětovné Aktivaci po mimořádném ukončení smlouvy (Change status the reactivating Contract after extraordinary Contract termination)

V případě že došlo k mimořádnému ukončení omylem a částečný dobropis k poslední plně zaúčtované splátce ještě není zaúčtovaný,uživatel může spustit průvodce Změna stav smlouvy a změnit stav znovu na aktivní. Cílem je smazání částečného dobropisu, který vznikly při mimořádném ukončení.

Důležitou podmínkou pro smazání dobropisu je, že na detailní stavu pro Aktivní smlouvu je zatrženo pole Smazat částečný dobropis = Ano a zároveň na modelu smlouvu je zatržítko Povolit částečný dobropis.

Uživatel spustí průvodce změny stavu.

V kroku 1/5 zadá do pole Změna k datu (Change at data) stejné datum, které bylo zadáno při mimořádném ukončení jako Vrácení vozu nebo Ukončení smlouvy.

Needitovatelný příznak Smazat částečný dobropis (Delete Partial Payment Credit) ukazuje, že nastavení na detailním stavu a modelu vyhovuje a průvodce smaže částečný dobropis.

Protože na aktivním detailním stavu není nastaveno ukončování pojistek ani vytvoření nových pojistek, následuje po stisknutí tlačítka Další (Next) poslední krok 5/5 s rekapitulací.

Nový detailní stav bude Aktivní, Změna k datu anuluje ukončení a zmaže částečný dobropis, neukončuje pojistky, netvoří nové pojistky, neukončuje služby ani neblokuje tankovací karty.

Pokud byly při mimořádném ukončení vytvořeny pojistky na „odebraný předmět“ systém po tlačítku Dokončit upozorní na existenci těchto pojistek:

Výsledek opětovné aktivace:

  • Ve splátkovém kalendáři systém smazal částečný dobropis

Pojistné smlouvy:

  • Na původní pojistné smlouvy vrátil systém do pole Platnost od (Valid To) původní Datum předpokládaného ukončení (Expected Termination Date). Pokud byly při mimořádné ukončení vytvořeny pojistky na odebraný předmět, jsou už ve stavu Aktivní a nelze je smazat. Uživatel musí na těchto pojistkách nastavit stav Nerealizováno (Declined).

Služby smlouvy:

  • Na službách smlouvy vrátil systém do pole Platnost do (Valid To) a Platnost po prodloužení (Valid To after Extension) původní Datum předpokládaného ukončení (Expected Termination Date).

Smlouva – záložka Ukončení:

  • Průvodce změnou stavu zpět na Aktivní smazal Datum ukončení (Termination Date).

Ostatní úkony spojené s opětovnou aktivací smlouvy musí zkontrolovat a manuálně provést uživatel.