Rekalkulace - změna nájezdu a doby trvání smlouvy
Do systému je doplněn nový wizard pro operativní leasing a zprávu vozového parku teda pouze pro smlouvy s Financování se službami=A.
Uživatel spouští vykonání změny tlačítkem Změnit smlouvu (průvodce), systém otevře průvodce změnou smlouvy - popis viz Změny smlouvy - změnové kopie / varianty .
V prvním kroku tohoto průvodce uživatel vybere v poli „Kód typu změny“ změnu s Číslem objektu průvodce=4026638.
Po dokončení úvodního průvodce a před prvním krokem vykoná kontrolu, jestli v splátkovém kalendáři smlouvy existuje nezaúčtovaný řádek s Recalculation Settlement=Y:
Pokud ne, pokračuje dál a otevře krok 1/3 wizardu.
Pokud ano, zobrazí error message a nedovolí pokračovat dál.
Pozn.: jedná se o případ, když uživatel vykonal rekalkulace na změnové kopii/variantě a na té jisté spouští wizarda znovu. Pokud uživatel chce vykonat rekalkulace na jinou kombinace doby/nájezdu, vytvoří novou variantu a vykoná rekalkulace na ní.
Pokud na smlouvě neexistuje nezaúčtovaný řádek s Recalculation Settlement, otevře se „Průvodce rekalkulací smlouvy“:
Krok 1/3:
Pole:
Číslo smlouvy o financování (Financing Contract No.)
Doplní systém automaticky ze smlouvy o financování
Kód typu finančního produktu (Financing Product Type Code)
Doplní systém automaticky ze smlouvy o financování
Číslo produktu financování (Financing Product No.)
doplní system ze smlouvy o financování, pole Financing Product No. (4047000)
Číslo zákazníka (Customer No.)
Doplní systém automaticky ze smlouvy o financování
Customer Name
Doplní systém automaticky ze smlouvy o financování
Financed Object No.
Doplní systém automaticky ze smlouvy o financování
Financed Object Name
Doplní systém automaticky z předmětu financování
Registrační číslo vozidla (Licence Plate No).
Doplní systém automaticky z předmětu financování
Datum účinnosti změny (Change Date)
datum účinnosti změny - první den nezaúčtovaného splátkového období
po rozkliknutí otevře splátkový kalendář smlouvy ze zmenové kopie/varianty (podle toho odkud se wizard spouští)
Položka tachometru (Odometer Entry No.)
Lookup do tabulky API Odometer Status History (4026583)
filtre:
Financed Object No.=stejné jako výše ve wizardu
Financing Contract No.=stejné jako výše ve wizardu
defaultne se doplní Entry No. s nejvyšším pořadovým číslem, uživatel může vybrat i jiný řádek
Stav tachometru (Odometer Status)
převezme systém automaticky po výběru Odometer Entry No. z API Odometer Status History (4026583) pole Mileage (10)
kalkulované pole (flowfield) Pokud uživatel zmaže hodnotu v Položka tachometru, systém zobrazí error message a nedovolí pokračovat dál.
Tlačítka:
Změnový list (Change List)
otevře příslušní rádek v Historii změn smlouvy
Zpět (Back)
neaktívne
Další (Next)
vykoná kontrolu, jestli Odometer Entry No.<>prázdní
pokud neplatí, zobrazí chybovou hlášku “Odometer Entry No. cannot be empty.” (Položka tachometru nemůže být prázdní.) a dál nedovolí pokračovat. Uživatel pak zadá (vybere) položku a může pokračovat dál.
pokud platí, pokračuje na Krok 2 a vykoná aktualizace (naplnění polí) v kroku 2)
Dokončit (Finish)
neaktívne
Krok 2/3:
Pole:
Číslo smlouvy o financování (Financing Contract No.)
Doplní systém automaticky ze smlouvy o financování
Registrační číslo vozidla (Licence Plate No.)
Doplní z předmětu jako v kroku 1.
Datum účinnosti změny (Change Date)
Doplní z předmětu jako v kroku 1.
datum účinnosti změny - první den nezaúčtovaného splátkového období
po rozkliknutí otevře splátkový kalendář smlouvy ze zmenové kopie/varianty (podle toho odkud se wizard spouští)
Smluvní nájezd (Contractual Distance)
Doplní systém automaticky ze smlouvy o financování
Roční nájezd (Yearly Distance)
převezme systém automaticky obdobně jako Contractual Distance ze smlouvy (resp. poslední záznam z API Contractual Distance (4026671))
Predikovaný smluvní nájezd (Predicted Contractual Distance)
Převezme systém automaticky dle Odometer Entry No. z API Odometer Status History (4026583) pole Predicted Contractual Distance
Predikovaný smluvní nájezd při aktuální době financování.
Predikovaný roční nájezd (Predicted Yearly Distance)
Převezme systém automaticky dle Odometer Entry No. z API Odometer Status History (4026583) pole Predicted Yearly Distance
Predikovaný roční nájezd při aktuální době financování.
Nový roční nájezd (New Yearly Distance)
Defaultne převezme hodnotu z Yearly Distance
Editovatelné, upraví uživatel manuálně, pokud chce vykonat změnu ročního nájezdu
Doba financování (Financing Period (in Months))
Doplní systém automaticky ze smlouvy o financování
Predikovaná doba financování (Predicted Financing Period (in Months))
Převezme systém automaticky dle Odometer Entry No. z API Odometer Status History (4026583) pole Predicted Financing Period (in Months)
Doba financování po prodloužení (Financing Period (in Months) after Extension)
CZ: Doba financování po prodloužení
převezme z leasingové smlouvy stejnojmenné pole
Nová doba financování (New Financing Period (in Months))
Defaultne převezme hodnotu z Financing Period (in Months)
Editovatelné, upraví uživatel manuálně, pokud chce vykonat změnu doby trvání smlouvy)
Zůstatková hodnota kalkulační (Calculation Residual Value)
Plní systém automaticky ze smlouvy
Needitovatelné
Nová zůstatková hodnota (New Residual Value)
Plní systém automaticky ze smlouvy
Editovatelné. Zadá uživatel novou zůstatkovou hodnotu pokud chce. Systém pak tuto novou zůstatkovou hodnotu doplní do smlouvy v rámci operací po dokončení wizardu,
Tlačítka:
Změnový list (Change List)
otevře rádek v Historii změn smlouvy
Zpět (Back)
vráti sa na krok 1
Další (Next)
vykoná kontrolu jestli platí Yearly Distance=New Yearly Distance a zároven Financing Period (in Months)=Financing Period (in Months) New:
Pokud platí, zobrazí hlášku:
ENG: Contract Conditions were not changed.
CZ: Podmínky smlouvy nebyly změněny.
Po potvrzení hlášku zavře a nechá otevřen krok 2/3 wizardu. Uživatel může upravit roční nájezd anebo trvání smlouvy a pak pokračovat dál.
Pokud neplatí, pokračuje dál.
vykoná kontrolu, jestli New Yearly Distance<>prázdní a je bezo zvyšku delitelné hodnotou Annual Mileage-step (79540) z tab API Financing Product/Template (4047009) - pokud leasingová smlouvy obsahuje šablonu, tak hodnotu bere ze šablony. Pokud neobsahuje šablonu, hodnotu bere z produktu financování smlouvy:
pokud neplatí, zobrazí chybovou hlášku a dál nedovolí pokračovat:
“Nový roční nájezd nesmí být prázdný.”
Upravený roční nájezd musí být dělitelný 1000.”
Uživatel pak zadá upravený roční nájezd a může pokračovat dál.
pokud platí, pokračuje na další kontrolu.
vykoná kontrolu, jestli New Financing Period (in Months)<>prázdní
pokud neplatí, zobrazí chybovou hlášku “New Financing Period (in Months) cannot be empty.” a dál nedovolí pokračovat. Uživatel pak zadá upravenou dobu financování a může pokračovat dál.
pokud platí, pokračuje na další kontrolu jestli platí:
Financing Term-min<=New Financing Period (in Months)<=Financing Term-max
Hodnoty Financing Term-min (180) a Financing Term-max (185) zjistí ze šablony (pokud smlouva má šablonu) anebo z produktu financování (pokud smlouva nemá šablonu).
pokud neplatí, zobrazí hlášku “New Financing Period (in Months) must be between ….Fin.Term-min and …Fin.Term-max.” (CZ: Nová doba financování musí být mezi ….. a …..” a nedoloví pokračovat dál.
pokud platí, vykoná kontrolu kroku doby, jestli platí:
New Financing Period (in Months)/Financing Term-step=je celé číslo
pokud neplatí, zobrazí error message a nedovolí pokračovat dál:”Nová doba financování musí být dělitelná …”
pokud platí, vykoná kontrolu na maximální smluvní nájezd z produktu financování/šablony financování API Financing Product/Template (4047009) (pokud smlouva byla vytvořena ze šablony, hodnotu bere ze šablony. Pokud ne, pak z produktu):
round ((New Financing Period z wizardu/12)*New Yearly Distance z wizardu);0) =<Contractual Mileage - max (79550)
pokud neplatí, zobrazí error message a nedovolí pokračovat dál.: “Maximální smluvní nájezd XXX byl překročen.”
pokud platí pokračuje na Krok 3/3.
Krok 3/3:
Pole:
Číslo smlouvy o financování (Financing Contract No.)
Doplní systém automaticky ze smlouvy o financování
Registrační číslo vozidla (Licence Plate No.)
Doplní system z předmětu jako v kroku 1.
Datum účinnosti smlouvy (Change Date)
Doplní system z předmětu jako v kroku 1.
datum účinnosti změny - první den nezaúčtovaného splátkového období
po rozkliknutí otevře splátkový kalendář smlouvy ze zmenové kopie/varianty (podle toho odkud se wizard spouští)
Typ vyrovnání rekalkulace (Recalculation Settlement Type)
zobrazí stejnojmenné pole z hlavičky leasingové smlouvy Enum=Retroactive,Forward CZ: Zpětná,Dopředná
editovatelné
Periodická rekalkulace (Periodical Recalculation)
Editovatelné pouze pokud je v dané smlouvě Perioda rekalkulace=neprázdní.
wizard v závislosti na tomto parametru bude plnit pole smlouvy:
Periodická rekalkulace=N
Datum poslední rekalkulace=plní aktuálním workdate
Datum nejbližší rekalkulace=prázdní
Periodická rekalkulace=A:
Datum poslední rekalkulace=Datum účinnosti změny z wizardu
Datum nejbližší rekalkulace plní v závislosti na Periode rekalkulace:
Recalculation Period = 1Čtvrtletné: Datum poslední rekalkulace + 90D
Recalculation Period = 2 Půlroční: Datum poslední rekalkulace + 180D
Recalculation Period = 3 Roční: Datum poslední rekalkulace + 365D
Tlačítka:
Změnový list (Change List)
otevře rádek v Historii změn smlouvy
Zpět (Back)
vráti sa na krok 2
Další (Next)
neaktívne
Dokončit (Finish)
pokud došlo k změne doby trvání (tzn. Financing Period (in Months)<>Financing Period (in Months) New, vykoná update následovných polí smlouvy:
Financing Period (in Months) (23) v hlavičce smlouvy = doplní hodnotu z New Financing Period (in Months)
Expected Termination Date = dle existující funkcionality (popis v PD Smlouva OL)
No.Of Payments = dle nové doby financování
Contractual End Date (10100) = zaktualizuje (popis v PD Smlouva OL)
Expec.Termin. Date after Extension (10105) = zaktualizuje (popis v PD Smlouva OL)
Financing Period Extended (in Months) (10110) = zaktualizuje (popis v PD Smlouva OL)
Contract Extension nastaví na N (10115)
pokud došlo k změně doby trvání (tzn. Financing Period (in Months)<>Financing Period (in Months) New, vykoná kontrolu REFI kódu a sadzieb:
pokud na Modelu smlouvy je Don´t Check REFI Fin.Perion=N, vykoná kontrolu REFI sadzieb:
pokud nejsou vyhovující k novému Financing Period, dohledá nové sazby Base Rate, Cost Interest a Special Liqui Cost které vyhovují,
pokud jsou vyhovující k novému Financing Period, jestli jsou platné k Reference Date. Pokud ne, dohledá nové platné sazby
pokud dotáhl nové, přepočte Calculation Interest Rate % (p.a.) při zachování Interest Margin %
pokud na Modelu smlouvy je Don´t Check REFI Fin.Perion=Y, kontrolu REFI sazeb nevykoná.
pokud došlo k změne doby trvání (tzn. Financing Period (in Months)<>Financing Period (in Months) New, vykoná update pojistných smluv které mají:
Status=Active (tzn. již ukončené pojistné smlouvy neřešit)
mají povolené prodloužení v tabulce Relace stavu a pojistného produktu API Ins. Prod. And Status Rel. (4027080) Contract Prologation Req. by Wizard=Y:
Valid To (135) = upraví dle Expected Termination Date ze smlouvy
Valid To after Extension (137) = doplní dle Expected Termination Date after Extension ze smlouvy
pokud najde pojistnou smlouvu, která se nedá prodloužit (na rámcové smlouve ja zaplý příznak na dobu určitou anebo v relační tabulce stavu a pojistné smlouvy není povoleno prodloužení), zobrazí chybovou hlášku, že pojistnou smlouvu číslo…není možné prodloužit a po potvrzení uživatelem pokračuje dál. Finálne se stane to, že daná pojistná smlouva nebude prodloužena, smlouva a ostatné pojistky áno.
založí řádek v API Contractual Distance (4026671) - evidence smluvních nájezdů smlouvy (pozn. k tomuto kroky dojde vždy, protože přepočet smluvního nájezdu je potřebné vykonat vždy pokud dojde k změně ročního nájezdu anebo i doby trvání z důvodu změny smluvního nájezdu):
Financed Object No.
Date From = Change Date z wizardu
Distance per Year = doplní z New Yearly Distance z wizardu krok 2/3
Contractual Distance = vypočíta z Distance per Year dle aktuální funkcionality (je to nový smluvní nájezd na celou novou dobu trvání)
Contractual Mileage=Contractual Distance+Initial Mileage
doplní New Residual Value na předmět (Total Calc.Residual Value (LCY), přepočíta na Total Calc.Residual Value, přepočíta Total Calc.Residual Value %, zaktualizuje Calculation Residual Value a Calculation residual Value %). Pak propíše Calculation Residual Value a Calculation residual Value %) do smlouvy.
zavolá funkce na rekalkulace smlouvy a přepočíta anuitu dle následující kapitoly.
vykoná přepočet služeb dle následujících kapitoly včetně propočtu jejich splátkových kalendářů (před jejich vytvořením je potrebný propočet anuity). Obecne platí, že přepočíta služby, které mají:
Service Status=Active and
pokud Contract Extension=N
Valid To>=Change Date-1D
pokud Contract Extension=Y
Valid To after Extension>=Change Date
vykoná přepočet splátkových kalendářů pojistných smluv
Obecne platí, že přepočíta pojistky, které mají:
pokud Contract Extension=N
Valid To>=Change Date-1D
pokud Contract Extension=Y
Valid To after Extension>=Change Date
vykoná nasazení splátkového kalendáře smlouvy (součtování kalendářů služeb, pojistek a anuity)
pokud je Calculate Excess km Rate=Y v smlouvě, přepočíta Excess km Rate-default v smlouvě
pokud je Calculate Sublimit km Rate=Y v smlouvě, přepočíta Sublimit km Rate-default v smlouvě
přepne příznak smlouvy Contract Extension (10115) na N.
naplní pole smlouvy dle popisu ve wizardu (dle funkcionality která je popsána při kroku 3/3):
Datum poslední rekalkulace
Datum nejbližší rekalkulace
naplní do smlouvy Recalculation Settlement Type hodnotu z kroku 3/3 wizardu
po vykonání změn smlouvy zobrazí hlášku:
po potvrzení hlášku zavře a smlouvu ponechá na změnové kopii/variantě.
Podstránky: