Splátkový kalendár služby
Pokud uživatel požaduje vytvořit splátkový kalendář (zejména po aktivaci smlouvy, do té doby není potřeba vytvářet splátkové kalendáře), pak použije tlačítko Kalkulovat, nebo Kalkulovat vše, které vytváří splátkový kalendář služby.
Před vytvořením splátkového kalendáře služby musí existovat splátkový kalendář smlouvy, jinak spl. kalendář služby nejde vytvořit.
Volba Kalkulovat vytváří splátkový kalendář pouze ke službě, na které uživatel právě stojí. Volba Kalkulovat vše vytváří splátkové kalendáře ke všem službám, které se nachází k dané smlouvě ve službě smlouvy.
Pro zobrazení splátek služby klikneme na Splátkový kalendář služby
Otevře se okno Řádek platby služby, kde je možné vidět splátky pro konkrétní službu. Karta je needitovatelná, tedy uživatel nemá možnost manuálně ve splátkovém kalendáři služby cokoliv měnit.
Pole:
Kód měny (Currency Code)
Plní se z Currency Code (62) ze služby z API Contract Service (4026681)
Faktor měny (Currency Factor)
Plní se ze služby z API Contract Service (4026681), jako 1/Currency Exchange Rate (70)
Dlžka pole je nastavena na 2:6 (min:max zobrazených míst), hodnota se nezaokrouhluje.
Částka (Amount)
Plní se z Calculation Amount Per Payment (80) ze služby z API Contract Service (4026681).
První alikvotní řádek se plní v závislosti na tvorbě alikvotní splátky (viz dál).
Zaokrouhlení dle Service Rounding Code ve Financing Model smlouvy.
Částka (LM) (Amount (LCY)
Počíta se:
Amount (LCY) = Amount (55) / Currency Factor (45)
Zaokrouhlení dle Service Rounding Code ve Financing Model smlouvy.
Částka nákladu (Cost Amount)
Počíta se z Cost Amount Total (320) ze služby z API Contract Service (4026681).
Zaokrouhlení dle Service Rounding Code ve Financing Model smlouvy.
Částka nákladu (LM) (Cost Amount (LCY))
Počíta se:
Cost Amount (LCY) = Cost Amount (65) / Currency Factor (45)
Zaokrouhlení dle Service Rounding Code ve Financing Model smlouvy.
Částky splátkového kalendáře se tvoří dle příznaku Aliquote Payment at Beginning na Modely smlouvy:
Aliquote Payment at Beginning=N (tzn. alikvotní splátka na začátku i konci smlouvy):
Služby jiné než Druh=Poplatek/služba
Hodnota do kalkulace celkem děleno doba platnosti služby (rovná se době financování)
Tento výpočet je použit ve všech případech založení služby
Služby, kde Druh=Poplatek/služba
Služba založena při založení kalkulace (doba služby je shodná s dobou financování)
Zohlednit alikvot=NE, Alikvotní splátka celá=NE
Řádná splátka je vypočtena jako Hodnota do kalkulace celkem děleno platnost služby (rovná se době financování)
První splátka
(Hodnota do splátky x Počet dní v 1.splátce ) / Počet dní měsíce v 1. splátce
Poslední splátka
Hodnota do kalkulace celkem minus SUMA (první a všech řádných splátek)
Zohlednit alikvot=NE, Alikvotní splátka celá=ANO
Částka všech splátek je shodná
Hodnota do kalkulace celkem děleno (doba platnosti služby (rovná se době financování) plus jeden výskyt)
Zohlednit alikvot=ANO
Řádná splátka je vypočtena jako Hodnota do kalkulace celkem děleno platnost služby (rovná se době financování)
První splátka
(Hodnota do splátky x Počet dní v 1.splátce ) / Počet dní měsíce v 1. splátce
Poslední splátka
Hodnota do kalkulace celkem minus SUMA (první a všech řádných splátek)
Služba založena v průběhu života smlouvy nebo při změně doby financování (již jsou zaúčtovány splátky)
Zohlednit alikvot=NE, Alikvotní splátka celá=NE
Řádná splátka je vypočtena dle vzorce:
Hodnota do kalkulace celkem/(celk.počet splátek služby - 1)+((počet dní měsíce v 1.splátce - počet dní 1.splátky)/počet dní měsíce v 1.splátce)
1. Splátkou je myšlena první splátka za celou dobu financování, nemusí se tedy rovnat první splátce dané služby
Poslední splátka
Hodnota do kalkulace celkem minus SUMA řádných splátek
Zohlednit alikvot=NE, Alikvotní splátka celá=ANO
Částka všech splátek je shodná
Hodnota do kalkulace celkem děleno (doba platnosti služby (rovná se době financování) plus jeden výskyt)
Zohlednit alikvot=ANO
Řádná splátka je vypočtena dle vzorce:
Hodnota do kalkulace celkem/(celk.počet splátek služby - 1)+((počet dní měsíce v 1.splátce - počet dní 1.splátky)/počet dní měsíce v 1.splátce)
1. Splátkou je myšlena první splátka za celou dobu financování, nemusí se tedy rovnat první splátce dané služby
Poslední splátka
Hodnota do kalkulace celkem minus SUMA řádných splátek
Částka nákladů ve splátkovém kalendáři je počítána shodným způsobem, jako částka pro klienta.
Aliquote Payment at Beginning=Y (tzn. alikvotní splátka pouze na začátku smlouvy):
Expected Handover Date (anebo Handover Date po aktivaci) je v první den v měsíci (speciální případ kdy se netvoří na začátku alikvot):
splátkový kalendář bude vytvořen bez alikvotní splátky (čísla splátek od 1).
počet splátek se bude rovnat Financing Period (in Months).
do Amount systém doplní hodnotu Calculation Amount Per Payment se služeb smlouvy
Amount (LCY) se dopočte Amount*faktor měny (pozn.: BL má smlouvy pouze v lokální měně, takže Amount se vždy rovná Amount (LCY)
do Cost Amount převezme hodnotu ze služby dle aktuální funkcionality
Cost Amount (LCY) se dopočte Cost Amount*faktor měny (pozn.: BL má smlouvy pouze v lokální měně, takže Cost Amount se vždy rovná Cost Amount (LCY)
Expected Handover Date (anebo Handover Date po aktivaci) je jiný jako první den v měsíci (tvoří se alikvot):
alikvotní splátka bude pouze na začátku splátkového kalendáře (bude mít číslo 000A). Hodnoty alikvotní splátky se vypočtou:
Service Kind=Road Tax ((celá měsíční hodnota v alikvotní splátce):
Amount = hodnota Calculation Amount Per Payment z Contract Services
Amount (LCY) = přepočet jako aktuálně bez změny
Cost Amount = Amount (silniční daň nemá rozdělenou hodnotu pro zákazníka a nákladovou cenu)
Cost Amount (LCY) =přepočet jako aktuálně bez změny
Service Kind=Fee/Service s Full Aliquot Payment=Y (tzn. celá měsíční hodnota v alikvotní splátce)
Amount = hodnota Calculation Amount Per Payment z Contract Services
Amount (LCY) = přepočet jako aktuálně bez změny
Cost Amount = Amount (silniční daň nemá rozdělenou hodnotu pro zákazníka a nákladovou cenu)
Cost Amount (LCY) =přepočet jako aktuálně bez změny
Všechny ostatní služby
Amount = alikvotní hodnota dle výpočtu alikvotní splátky na začátku smlouvy ze základu Calculation Amount Per Payment z Contract Services
Amount (LCY) = přepočet jako aktuálně bez změny
Cost Amount = alikvotní hodnota dle výpočtu alikvotní splátky na začátku smlouvy ze základu Cost Amount
Cost Amount (LCY) = přepočet jako aktuálně bez změny
dál se vytvoří počet splátek dle Financing Period (in Months), každá splátka bude za celý měsíc (čísla splátek od 1 dle aktuální funkcionality)
doplnit vždy hodnotu Calculation Amount Per Payment z Contract Services
výsledek bude, že celkový počet splátek bude o jeden víc, než je Financing Period (in Months), tzn. alikvot+řádne splátky.
Zaokrouhlení
Hodnota Amount, Amount (LCY),Cost Amount a Cost Amount (LCY) se při plnění zaokrouhlí dle Rounding Service Code z Financing Model smlouvy.
DPH
Pole DPH % systém dotahuje z Nastavení účtování DPH. Pokud je v dané tabulce hodnota pole Typ výpočtu DPH rovna Normální, pak systém dotáhne DPH % takovou, jaká je v příslušném řádku. Pokud je ale hodnota pole Typ výpočtu DPH rovna Vratná DPH, pak systém dotáhne DPH % rovnou NULA.
Příznak Prodloužení smlouvy=Y označuje řádky z automatického prodloužení – viz Smlouva se službami
Příznak Rekalkulační vyrovnání=Y označuje řádek pro rekalkulační vyrovnání – viz. Změny smlouvy
Dorovnávání v poslední splátce
Systém při přepočtu splátkového kalendáře služby vykoná tzv. dorovnávání na poslední splátce:
Pokud je Migrated Service=Y na službě, dorovnáváni se na dané službě nevykoná
Příklad: na službě Tire je zapnuty příznak Migrated Service=Y. Pak je vidět, že po přepočtení splátkového kalendáře služby je poslední splátka 37 bez dorovnání (Amount i Cost Amount), tj. v stejné výšce jako jsou ostatní splátky.
Pokud je Migrated Service=N na službě, systém vykoná dorovnávání:
Zavolá se funkce na sečtení kalkulovaného pole Amount Total (na službě) = součet ze všech řádků SPK služby. Než se jde tato hodnota porovnávat s Calc. Amount Total, tak se z ní :
vždy odečte Amount z řádku, který má číslo splátky o financování 000A,
odečte Amount z RS řádku (příznak Recalc. Settlement=Y), pokud existuje v SPK právě jeden a zároveň jeho Part Payment No. = 1.
Pozn: pokud existuje více RS řádků anebo existuje pouze jeden, ale ten nemá Part Payment No.=1 (=migrované služby s RS), pak tyto RS řádky neodečte.
pokud najde rozdíl mezi takto zjištěním součtem a Calc.Amount Total, pak ten rozdíl se připočte k poslední splátce.
Příklad: na službě Tire je příznak Migrated Service=N. Pak je vidět, že po přepočtení splátkového kalendáře služby je poslední splátka 37 s dorovnáním (Amount i Cost Amount), tj. v jiné výšce jako jsou ostatní splátky.
Analogicky stejně funguje i dorovnávání pro Cost Amount v splátkovém kalendáři služby vs. Purchase Price Total na službě.