...
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
...
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.
...
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
...
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).
...
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