...
Funkcionalita je součástí úlohy na hromadnou fakturaci splátek Post Financing Payment (with services) smluv se službami (Financování se službami= ANO).
...
Táto část úlohy je zařazená před samotní fakturaci splátek. Pokud jsou splněny předpoklady popsány výše, úloha vytvoří splátky prodloužení. Následně fakturační úloha zpracuje splátku, která odpovídá podmínkám pro fakturace.
Parametre doplněný doplněné funkce:
Úloha bude vycházet z filtrů pro Fakturaci splátek a zároveň zohledňovat programové programově definované filtre.
Postup:
Uživatel pouští úlohu na hromadnou fakturacifakturace
Zadá parametry v sekci Options:
Posting Date
Zúčtovací datum do vytvořené faktury, resp. od toho datumu se odvíjí i automatické prodloužení smlouvy (viz dál)
VAT Date
Datum DPH do vytvořené faktury
Pak může zadat i parametry pro filtrování zákazníků, resp. smluv
Po stisknutí tlačítko OK system systém vykoná následovní kroky:
Hledá řádky smluv zákazníků, resp. které odpovídají filtrům, resp. ostatním parametrům pro fakturace (např. na detailním stavu smlouvy je Allow Posting from Payment Calendar=Y) - popis viz PD Invoicing Sales
Pak zavolá funkce na automatické prodloužení smlouvy
...
Pokud je příznak smlouvy Contract Extension=N (tzv. prvé předluženiprodloužení), systém identifikuje poslední řádnou splátku v splátkovém kalendáři smlouvy s Aliqvot s Aliquot Payment=N, Recalculation Settlement=N, Partial Credit=N, Contract Extension=N bez ohledu na Posted/Canceled a vytvoří dva nové řádky kopírováním této řádné splátky:
První splátka na období od konce (Data do) poslední splátky + 1 den do konce kalendářního měsíce
Druhá splátka na období od konce (Data do) předešlé splátky prodloužení + 1 den do konce kalendářního měsíce
Tyto splátky budou označeny příznakem Contract Extension=Y.
Pokud je příznak smlouvy Contract Extension=Y (tzn. druhé anebo následné prodloužení) systém identifikuje poslední řádnou splátku s Aliqvot s Aliquot Payment=N, Recalculation Settlement=N, Partial Credit=N, Contract Extension=Y bez ohledu na Posted/Canceled a vytvoří jeden nový řádek kopírováním této splátky:
splátka na období od konce (Data do) poslední splátky + 1 den do konce kalendářního měsíce
...
Do řádků kalkulačky přibude nový řádek prodloužení za každou přidanou splátku, který která bude mít Date Fromshodný s Date From v řádcích splátkového kalendáře smlouvy, zvýší se číslo splátky o +1 a ostatní hodnoty budou zkopírované z poslední splátky v řádku kalkulace (Úrokové sazby, saldo dluhu jistiny, úroku). Řádek bude označený Contract Extension = YES
...
2, služby smlouvy (Contract Services)
...
služba má Service Status=Active a zároveň
Valid To=>Expected Terimantion Termianation Date smlouvy
Pokud služba splňuje tyto podmínky, systém na dané službě doplní novou hodnotu Valid To after Extension = Expec.Termin.Date after Extension dle hlavičky smlouvy, resp. vytvoří nové splátky služeb kopírováním řádku dle principů vytvoření řádků v splátkovém kalendáři smlouvy.
...
Funkce v splátkových kalendářích nalezených služeb zkopíruje splátku dle obecné zásady popsané výše včetně nákladu, při dodržení ostatních zásad pro číslování, stanovení datumů atd. Na takto vytvořených řádcích pak nastaví Contract Extension=Y.
...
Na hlavičku služby pak nastaví nové datum Valid To after Extension. hodnotu posledního dne prodloužení (poslední kalendářní den měsíce prodloužení).
...
3, pojištění
Funkce postupuje stejným způsobem jako při službách. Na pojistkách platných (Status=Active and Valid To>=Expected Termination Date) v době prodlužování vytvoří nový řádek do splátkového kalendáře pojištění pro klienta, kde převezme výšku řádné splátky dle obecné zásady popsané výše za celé období. Součet takto vytvořených řádků kalendářů pojištění pro klienta za každý typ pojištění v daném období bude suma pojištění v prodloužení. Splátkové kalendáře pojistného pro Pojišťovnu a splátkový kalendář Provizní se překalkuluje podle prodloužené „Platnost do“ v hlavičce pojistky.
V pojistných smlouvách se datum po prodloužení plní do standardního pole „Platnost do“. Původní obsah tohoto pole před prodloužením systém uloží do pole „Původní platnost do“ na záložce "Účtování" v kartě pojistné smlouvy. „Původní platnost do“ u prodlužovaných pojistek bude odpovídat datu předpokládaného ukončení na smlouvě. Pro každou pojistku existuje splátkový kalendář pro klienta samostatně. Splátka pojistného z těchto kalendářů se následně přenáší do řádku splátkového kalendáře (podle jednotlivých typů pojištění).
Karta pojistky (obrázky z dalšího prodloužení)
...
Splátkový kalendář pojistky pro klienta
...
Splátkový kalendář pro pojišťovnu
...
Pojistný splátkový kalendář provize
...
Na hlavičku pojištění se nastaví nový datum „Platnost do“. Nastaví se na hodnotu posledního dne prodloužení.
...
Datum od – datum prvního dne, následujícím po datu dáte Do na poslední splátce v splátkovém kalendáři.
Datum do – datum konce měsíce, ve kterém je prodloužení doplněné.
Zúčtovací datum a Datum splatnosti je stanoveno podle pravidel pro splátky (dle modelu financování)
řádek bude označený Prodloužení smlouvy = ANO
...
Splátkový kalendář smlouvy se vytvoří funkcí pro nasazení splátkového kalendáře, přičemž se řádky prodloužení označují příznakem Contract Extension=Y, dle obecné zásady popsané výše.
...
5, Hlavička smlouvy (Fin.Contract Header)
...
Na hlavičce smlouvy se nastaví nová hodnota Financing Period Extended (in Months (Doba financování (v měs.) včetně prodloužení). Bude představovat zvýšení o +2 při prvém předlužení prodloužení smlouvy a při každém dalším prodloužení o +1 (viz výše).
Nastaví příznak smlouvy Contract Extension=Y (pokud již nebyl nastaven dřív).
...
V tabulce Contractual Distance (Smluvní nájezd smlouvy) vykoná přepočet pole:
Smluvní stav tachom. po prodloužení:
Contractual Mileage after Extencion= round((Distance per Year*Financing Period after Extension (in Months))/12;0)+Initial Mileage (4026685) z API Financed Object (4026560)
Pak hodnotu Smluvní stav tachom. po prodloužení propíše i do smlouvy.
Úloha neprovádí účtování ani jiné operace (aktualizace výnosnosti apod.) ani kontroly spojené se změnou délky smlouvy (REFI sazby, sazby pojistek apod.).
...
4046864 Change Contract Payment Terms, Fin.Charge, Reminder
4046866 REFI Code Change
4046869 Change Contract Purchase Price wizard (technické zhodnocení)
4046865 Change Contract Customer wizard (převod smlouvy).
Detailnější popis kontroly ve wizardech viz Contract Changes Změny smlouvy