Wizard po stisknutí tlačítka Finish před spustením funkce na rekalkulace splátkových kalendářů vykoná propočet služeb ve vazbě na příznak služby Reinvoice (105) v API Contract Service (4026681):
-
pokud Reinvoice=Y - na službě v API Contract Service (4026681) nastaví pouze:
-
Valid To = Expected Termination Date ze smlouvy
-
Valid To after Extension (325) = Expected Termination Date after Extension
-
Dál nevykoná na službě nic - služba v tomto případě má hodnotu vždy 0, nemá smysl nic propočítavat.
-
-
pokud Reinvoice=N - vykoná propočet služeb vyhovující filtrům dle popisu výše dle následovního popisu. V zásade platí, že původní služby budou ukončeny a vytvořeny za nových podmínek (výjimky jsou služby Rim a Rim Accessories které se pouze prodlouží/zkrácí)
Obecne platí, že pokud je na dané službě příznak Migrated Service=Y (tj. jedná se o migrovanou smlouvu resp. službu), systém:
-
Na ukončované službě ponechává příznak Y a na této službe nespouští funkce na dorovnání v posledné splátce služby
-
Na nové službe nastaví příznak N a na této službě již bude spouštet i dorovnávání.
Detailní popis funkce na dorovnávání viz Smlouva se službami.
Přepočet služby Poplatky/Služby (Recalculation of service Fee/Service)
Pokud v smlouvě existuje Service Kind=Fee/Service, Service Status=Active, Reinvoice=N a došlo k změne doby financování, tzn. pokud Financing Period (in Months)<>Financing Period (in Months) New ve wizardu, systém vykoná:
-
Původní služba se Service Status=Active:
-
do pole Invoiced Amount Excl.VAT (Fakturované bez DPH) OC doplní sumu, která byla do Data účinnosti změny v rámci splátek na dané službě vyfakturovaná bez prvního alikvotního řádku (bez alikvotního řádku s Aliqout Payment=Y). Tuto hodnotu přepíše i do služeb smlouvy, pole Calculation Amount Total (Hodnota do splátky celkem).
-
zmaže hodnotu predpokládané marže na službe Service Margin
-
Pozn.: nová predpokládaná hodnota marže služby za celou dobu bude pak na nové službe (viz dál).
-
-
zmaže hodnotu predpokládané celkové nákupní ceny na detailu služby Purchase Price Total (65) a v Contract Services.
-
Pozn.: nová predpokládaná hodnota nákupní ceny za celou dobu bude pak na nové službe (viz dál).
-
-
nastaví datumy:
-
Valid To a Valid To after Extension na hodnotu data Change Date mínus jeden den.
-
-
Přepne stav služby na Service Status=Terminated
-
Splátkový kalendář původní služby je zastaven a propočítán dle doby trvání dané služby:
-
-
Založí novou služby Fee/Service následovne:
-
V Contract Services založí službu (řádek služby) kopírováním původní služby a nastaví:
-
Service Status=Preparation
-
Valid From = doplní Calculation Starting Date ze smlouvy (tzn. v prvním momentu budeme kalkulovat službu na celou novou dobu trvání smlouvy bez alikvotního řádku)
-
Valid To = doplní Expected Termination Date ze smlouvy
-
Valid To after Extension = doplní Expected Termination Date after Extension ze smlouvy
-
-
K službe založí detail služby kopírovaním původní (již ukončené služby), aby se převzeli všechny původní hodnoty z detailu služby (costová cena, cena pro zákazníka, korekce %, atd)
-
vykoná propočet detailu služby:
-
dojde k přepočtu Contract Fee Calculation Amount, Purchase Price Total a Contract Fee Margin hodnot na detailu služby (dle aktuální funkcionality).
-
ze stejných již ukončených služeb (Service Kind=Fee/Service, Service Type Code=stejné, Service Code=stejné a Service Status=Terminated) převezme součet již vyfakturovaných splátek Invoiced Amount Excl.VAT
-
vypočte Purchase Price Total (65) a Contract Fee Margin (90) za celou dobu
-
pak bude postupovat dle následovného postupu dle Recalculation Settlement Type v kroku 3/3 wizardu:
-
pokud Retroactive:
-
vytvoří tempový splátkový kalendář služby tak, že do ní doplní příznak Posted=Y z řádků původních stejních služeb
-
vypočte hodnotu Theoretically Invoiced = součet Amount (55) ze splátek s Posted=Y bez alikvotního řádku s Aliqout Payment=Y
-
vypočte Recalculation Settlement = Theoretically Invoiced - Invoiced Amount Excl.VAT
-
v službách smluvy na službě nastaví Valid From = Change Date z wizardu
-
do služeb smlouvy doplní Calculation Total Amount = Contract Fee Calculation Amount-Theoretically Invoiced Excl.VAT
-
vypočte Calculation Amount Per Payment = Calculation Total Amount / počet měsíců trvání služby
-
-
pokud Forward (postupuje dle aktuální funkcionality):
-
do služeb smlouvy doplní Calculation Total Amount = Contract Fee Calculation Amount-Invoiced Amount Excl.VAT
-
v službách smluvy nastaví Valid From = Change Date z wizardu
-
vypočte Calculation Amount Per Payment = Calculation Total Amount / počet měsíců trvání služby
-
-
-
na dané službě nastaví Valid From=Change Date
-
vykoná propočet splátkového kalendáře služby následovně:
-
přepočíta spl.kal. služby dle aktuální funkcionality
-
Pokud Recalculation Settlement Type=Retroactive do splátkového kalendáře služby doplní nový řádek pro Recalculation Settlement:
-
Part Payment No. (číslo splátky služby) = stejné číslo jako má splátka v následujícím nezaúčtovaném období (pozn.: původne jsme uvažovali se stejným spůsobem jako v SPK smlouvy XXXRS, ale neide to. Part Payment No. je Integer, musí to být číslo).
-
Financing Part Payment (číslo splátky financování) = stejné číslo jako v splátkovém kalendáři smlouvy v splátce, která vznikla danou rekalkuláciou (XXXRS)
-
Period From, Period To, Posting Date = ze splátky služby za nasledující období po posledním zaúčtovaným obdobím
-
Amount = Recalculation Settlement z detailu služby
-
Cost Amount = prázdní
-
Created At = datum vzniku řádku rekalkulacie (standard)
-
Created By Name= užívatel vykonávajúci rekalkulace (standard)
-
Gen. Bus. Posting Group = ze smlouvy (strandard)
-
Gen. Prod. Posting Group = nastavení dané služby v tab. API Service Type (standard)
-
VAT Bus. Posting Group = z karty smlouvy (standard)
-
VAT Prod. Posting Group = nastavení dané služby v tab. API Service Type (standard)
-
-
Pokud Recalculation Settlement Type=Forward pouze vytvoří splátkový kalendáře služby dle aktuální funkcionality bez vytvoření řádku se settlementem
-
-
-
Pozn.: původne byly úvahy, že měsíční poplatek se nemusí propočítat, stačí “potáhnout”. Úvaha ale není správna - musí dojít k přepočtu celkové hodnoty poplatku, protože je závislý na době trvání služby. Platí však i to, že v případe měsíčního poplatku by nemnělo dojít k žádnemu rekalkulačnímu vyrovnání resp. výška splátky před a po rekalkulaci by mněli být stejné.
Při ročném poplatku anebo na dobu trvání smlouvy může dojít k vzniku rekalkulačnímu rozdílu resp. k změne splátky.
Přepočet služby Servis (Recalculation of service Maintenance)
-
Pokud v smlouve existuje Service Kind=Maintenance se Service Status=Active a Reinvoice=N, OC vykoná zastavení původní a založení nové služby vždy (při změne km i při změne doby trvání):
-
Původní služba se Service Status=Active:
-
do pole Invoiced Amount Excl.VAT (Fakturované bez DPH) OC doplní sumu, která byla do Data účinnosti změny v rámci splátek vyfakturovaná (tzn. bez první alikvotní pokud je na službě). Tuto hodnotu přepíše i do služeb smlouvy, pole Calculation Amount Total (Hodnota do splátky celkem).
-
zmaže hodnotu predpokládané marže na službe Service Margin (70),
-
Pozn.: nová predpokládaná hodnota marže služby za celou dobu bude pak na nové službe (viz dál).
-
-
zmaže hodnotu predpokládané celkové nákupní ceny Purchase Price Total v Contract Services (na detailu se to nepočíta):
-
Pozn.: nová predpokládaná hodnota nákupní ceny za celou dobu bude pak na nové službe (viz dál).
-
-
nastaví datumy:
-
Valid To a Valid To after Extension na hodnotu data Change Date mínus jeden den.
-
-
Přepne stav služby na Service Status=Terminated
-
Splátkový kalendář původní služby je zastaven a propočítán dle doby trvání dané služby
-
-
Založí novou službu Maintenance následovne:
-
V Contract Services založí službu (řádek služby) kopírováním z původní služby a nastaví
-
Dohledá nový Service Code z ceníka servisu
-
Service Status=Preparation
-
Valid From = doplní Calculation Starting Date ze smlouvy (tzn. v prvním momentu budeme kalkulovat službu na celou novou dobu trvání smlouvy bez alikvotního řádku s Aliqout Payment=Y)
-
Valid To = doplní Expected Termination Date ze smlouvy
-
Valid To after Extension = doplní Expected Termination Date after Extension ze smlouvy
-
-
K službe založí detail služby:
-
z původní služby převezme:
-
Correction (+-%)
-
-
ze stejných již ukončených služeb (Service Kind=Maintenance a Service Type Code=stejné, Service Status=Terminated) převezme součet již vyfakturovaných splátek Invoiced Amount Excl.VAT
-
vykoná propočet detailu služby:
-
Service Margin (70) dle aktuální funkcionality dle nových podmínek smlouvy
-
Mainten.Contract Amount Final Excl.VAT dle následovného postupu dle Recalculation Settlement Type v kroku 3/3 wizardu:
-
pokud Retroactive:
-
vytvoří tempový splátkový kalendář služby tak, že do ní doplní příznak Posted=Y z řádků původních stejních služeb
-
vypočte hodnotu Theoretically Invoiced = součet Amount (55) ze splátek s Posted=Y bez alikvotního řádku s Aliqout Payment=Y
-
vypočte Recalculation Settlement = Theoretically Invoiced - Invoiced Amount Excl.VAT
-
v službách smluvy nastaví Valid From = Change Date z wizardu
-
do služeb smlouvy doplní Calculation Total Amount = Mainten.Contract Amount Final Excl.VAT-Theoretically Invoiced Excl.VAT
-
vypočte Calculation Amount Per Payment = Calculation Total Amount / počet měsíců trvání služby
-
-
pokud Forward (postupuje dle aktuální funkcionality):
-
do služeb smlouvy doplní Calculation Total Amount = Mainten.Contract Amount Final Excl.VAT-Invoiced Amount Excl.VAT
-
v službách smluvy nastaví Valid From = Change Date z wizardu
-
vypočte Calculation Amount Per Payment = Calculation Total Amount / počet měsíců trvání služby
-
-
-
na dané službě nastaví Valid From=Change Date
-
vykoná propočet splátkového kalendáře služby následovně:
-
Calculation Amount Per Payment doplní do spl.kal.služby dle aktuální funkcionality
-
pokud Recalculation Settlement Type=Retroactive do splátkového kalendáře služby doplní nový řádek pro Recalculation Settlement:
-
Part Payment No. (číslo splátky služby) = stejné číslo jako má splátka v následujícím nezaúčtovaném období (pozn.: původne jsme uvažovali se stejným spůsobem jako v SPK smlouvy XXXRS, ale neide to. Part Payment No. je Integer, musí to být číslo).
-
Financing Part Payment (číslo splátky financování) = stejné číslo jako v splátkovém kalendáři smlouvy v splátce, která vznikla danou rekalkuláciou (XXXRS)
-
Period From, Period To, Posting Date = ze splátky služby za nasledující období po posledním zaúčtovaným obdobím
-
Amount = Recalculation Settlement z detailu služby
-
Cost Amount = prázdní
-
Created At = datum vzniku řádku rekalkulacie (standard)
-
Created By Name= užívatel vykonávajúci rekalkulace (standard)
-
Gen. Bus. Posting Group = ze smlouvy (strandard)
-
Gen. Prod. Posting Group = nastavení dané služby v tab. API Service Type (standard)
-
VAT Bus. Posting Group = z karty smlouvy (standard)
-
VAT Prod. Posting Group = nastavení dané služby v tab. API Service Type (standard)
-
-
Pokud Recalculation Settlement Type=Forward pouze vytvoří splátkový kalendář služby dle aktuální funkcionality bez Recalculation Settlement.
-
-
-
-
Přepočet služby Silniční daň (Recalculation of service Road Tax) pouze pro CZ/SK legislativu
-
Službu Road Tax je potřebné přepočítat pouze pokud došlo k změne doby financování, tzn. pokud Financing Period (in Months)<>Financing Period (in Months) New ve wizardu
-
Pokud v smlouve existuje Service Kind=Road Tax se Service Status=Active a Reinvoice=N:
-
Původní služba se Service Status=Active (úpravy Boldem):
-
do pole Invoiced Amount Excl.VAT (Fakturované bez DPH) OC doplní sumu, která byla do Data účinnosti změny v rámci splátek na dané službě vyfakturovaná. Tuto hodnotu přepíše i do služeb smlouvy, pole Calculation Amount Total (Hodnota do splátky celkem). Pozn. obdobně jako na všech ostatních službách.
-
nastaví datumy:
-
Valid To a Valid To after Extension na hodnotu data Change Date mínus jeden den.
-
-
Přepne stav služby na Service Status=Terminated
-
Pokud najde aktivní službu Road Tax, která začína v budoucnu, zmaže ji (tzn. Založení služby daně z MV=Podle slevových pásem).
-
Pozn. služba Road Tax nemá výpočet marži, proto marži na této službe neřešíme.
-
zmaže hodnotu predpokládané celkové nákupní ceny Purchase Price Total v Contract Services (plní tam hodnotu měsíční sazba * počet měsíců, celková nákupní cena na detailu není).
-
Pozn.: nová predpokládaná hodnota nákupní ceny za celou dobu bude pak na nové službe (viz dál).
-
-
Splátkový kalendář původní služby je zastaven a propočítán dle doby trvání dané služby.
-
-
-
Založí novou službu Road Tax následovne:
-
Založení nové služby a propočet vykoná dle parametru z Contract with Services Setup, Road Tax Calc.Type:
-
Discount Zone (Podle slevových pásem):
-
služby založí dle aktuální funkcionality na založení silniční daně.
-
system založí tolik služeb, kolik slevových pásem nastane v rámci nového trvání smlouvy. Služba (anebo služby) budou mít:
-
Service Status=Preparation (změní pak system automaticky při přenosu změnové kopie/varianty)
-
Valid From=datum účinnosti změny (Change Date) z wizardu.
-
Valid To=konec slevového pásma pokud je dřív jako Expected Termination Date anebo Expected Termination Date (pokud konec daného slevového pásma má konec po tomto datumu).
-
Valid To after Extension=stejne jako Valid To.
-
-
z celkové hodnoty neodpočíta již zaplatenou částku, protože při tomto způsobu zákazníka platí dle legislativy.
-
ze stejného důvodu nedochází ani k vzniku rekalkulačního settlementu.
-
-
Averaged (Zprůměrováno):
-
systém založí pouze jednu službu na silničnou daň dle aktuální funkcionality, úpravy jsou označeny Boldem. Na dané službě nastaví:
-
Service Status=Preparation
-
Valid From=Calculation Starting Date ze smlouvy (tzn. službu v prvním momentu založí na celou novou dobu trvání smlouvy)
-
Valid To=doplní Expected Termination Date
-
Valid To after Extension=doplní Expected Termination Date after Extension ze smlouvy
-
Na této nové službě doplní Invoiced Amount Excl.VAT z původní ukončené služby (nebo služeb).
-
-
dále pak bude postupovat dle následovného postupu dle Recalculation Settlement Type v kroku 3/3 wizardu:
-
pokud Retroactive:
-
vytvoří tempový splátkový kalendář služby tak, že do ní doplní příznak Posted=Y z řádků původních stejních služeb
-
vypočte hodnotu Theoretically Invoiced = součet Amount (55) ze splátek s Posted=Y
-
vypočte Recalculation Settlement = Theoretically Invoiced - Invoiced Amount Excl.VAT
-
v službách smluvy na službě nastaví Valid From = Change Date z wizardu
-
do služeb smlouvy doplní Calculation Amount Total = Road Tax Total-Theoretically Invoiced Excl.VAT
-
vypočte Calculation Amount Per Payment = Calculation Amount Total / počet měsíců trvání služby
-
-
pokud Forward:
-
do služeb smlouvy doplní Calculation Amount Total = Road Tax Total-Invoiced Amount Excl.VAT
-
v službách smluvy nastaví Valid From = Change Date z wizardu
-
vypočte Calculation Amount Per Payment = Calculation Amount Total / počet měsíců trvání služby
-
-
-
-
na dané službě nastaví Valid From=Change Date
-
vykoná propočet splátkového kalendáře služby následovně
-
Calculation Amount Per Payment doplní do spl.kal.služby dle aktuální funkcionality
-
Pokud Recalculation Settlement Type=Retroactive do splátkového kalendáře služby doplní nový řádek pro Recalculation Settlement:
-
Part Payment No. (číslo splátky služby) = stejné číslo jako má splátka v následujícím nezaúčtovaném období (pozn.: původne jsme uvažovali se stejným spůsobem jako v SPK smlouvy XXXRS, ale neide to. Part Payment No. je Integer, musí to být číslo).
-
Financing Part Payment (číslo splátky financování) = stejné číslo jako v splátkovém kalendáři smlouvy v splátce, která vznikla danou rekalkuláciou (XXXRS)
-
Period From, Period To, Posting Date = ze splátky služby za nasledující období po posledním zaúčtovaným obdobím
-
Amount = Recalculation Settlement z detailu služby
-
Cost Amount = prázdní
-
Created At = datum vzniku řádku rekalkulacie (standard)
-
Created By Name= užívatel vykonávajúci rekalkulace (standard)
-
Gen. Bus. Posting Group = ze smlouvy (strandard)
-
Gen. Prod. Posting Group = nastavení dané služby v tab. API Service Type (standard)
-
VAT Bus. Posting Group = z karty smlouvy (standard)
-
VAT Prod. Posting Group = nastavení dané služby v tab. API Service Type (standard)
-
-
Pokud Recalculation Settlement Type=Forward pouze vytvoří splátkový kalendáře služby dle aktuální funkcionality
-
-
-
Přepočet služby Dálniční známka (Recalculation of service Highway Ticket)
-
Službu Highway Ticket je potřebné přepočítat pouze pokud došlo k změne doby financování, tzn. pokud Financing Period (in Months)<>Financing Period (in Months) New ve wizardu
-
Pokud v smlouve existuje Service Kind=Highway Ticket se Service Status=Active a Reinvoice=N:
-
Původní služba se Service Status=Active
-
do pole Invoiced Amount Excl.VAT (Fakturované bez DPH) OC doplní sumu, která byla do Data účinnosti změny v rámci splátek na dané službě vyfakturovaná bez alikvotního řádku s Aliqout Payment=Y. Tuto hodnotu přepíše i do služeb smlouvy, pole Calculation Amount Total (Hodnota do splátky celkem).
-
zmaže hodnotu predpokládané marže na službe Service Margin
-
Pozn.: nová predpokládaná hodnota marže služby za celou dobu bude pak na nové službe (viz dál).
-
-
zmaže hodnotu predpokládané celkové nákupní ceny na detailu služby Purchase Price Total Excl. VAT (85) a v Contract Services.
-
Pozn.: nová predpokládaná hodnota nákupní ceny za celou dobu bude pak na nové službe (viz dál).
-
-
nastaví datumy:
-
Valid To a Valid To after Extension na hodnotu data Change Date mínus jeden den.
-
-
Přepne stav služby na Service Status=Terminated
-
-
-
Založí novou služby Highway Ticket následovne:
-
V Contract Services založí službu (řádek služby) kopírováním původní služby a nastaví
-
Service Status=Preparation
-
Valid From = doplní Calculation Starting Date ze smlouvy (tzn. v prvním momentu budeme kalkulovat službu na celou novou dobu trvání smlouvy bez alikvotního řádku s Aliqout Payment=Y)
-
Valid To = doplní Expected Termination Date ze smlouvy
-
Valid To after Extension = doplní Expected Termination Date after Extension ze smlouvy
-
-
K službe založí detail služby kopírovaním původní (již ukončené služby), aby se převzeli všechny původní hodnoty z detailu služby (costová cena, cena pro zákazníka, korekce %, atd)
-
vykoná propočet detailu služby:
-
dle nové trvání služby vykoná propočet pole Quantity
-
pak dojde k přepočtu Highway Ticket Amount Excl.VAT, Purchase Price Total Excl.VAT a Highway Ticket Margin hodnot na detailu služby (dle aktuální funkcionality).
-
ze stejných již ukončených služeb (Service Kind=Highway Ticket, Service Type Code=stejné, Service Code=stejné a Service Status=Terminated) převezme součet již vyfakturovaných splátek Invoiced Amount Excl.VAT
-
pak bude postupovat dle následovného postupu dle Recalculation Settlement Type v kroku 3/3 wizardu:
-
pokud Retroactive:
-
vytvoří tempový splátkový kalendář služby tak, že do ní doplní příznak Posted=Y z řádků původních stejních služeb
-
vypočte hodnotu Theoretically Invoiced = součet Amount (55) ze splátek s Posted=Y bez alikvotního řádku s Aliqout Payment=Y
-
vypočte Recalculation Settlement = Theoretically Invoiced - Invoiced Amount Excl.VAT
-
v službách smluvy na službě nastaví Valid From = Change Date z wizardu
-
do služeb smlouvy doplní Calculation Total Amount = Highway Ticket Amount Excl.VAT-Theoretically Invoiced Excl.VAT
-
vypočte Calculation Amount Per Payment = Calculation Total Amount / počet měsíců trvání služby
-
-
pokud Forward (postupuje dle aktuální funkcionality):
-
do služeb smlouvy doplní Calculation Total Amount = Highway Ticket Amount Excl.VAT-Invoiced Amount Excl.VAT
-
v službách smluvy nastaví Valid From = Change Date z wizardu
-
vypočte Calculation Amount Per Payment = Calculation Total Amount / počet měsíců trvání služby
-
-
-
na dané službě nastaví Valid From=Change Date
-
vykoná propočet splátkového kalendáře služby následovně
-
Calculation Amount Per Payment doplní do spl.kal.služby dle aktuální funkcionality
-
Pokud Recalculation Settlement Type=Retroactive do splátkového kalendáře služby doplní nový řádek pro Recalculation Settlement:
-
Part Payment No. (číslo splátky služby) = stejné číslo jako má splátka v následujícím nezaúčtovaném období (pozn.: původne jsme uvažovali se stejným spůsobem jako v SPK smlouvy XXXRS, ale neide to. Part Payment No. je Integer, musí to být číslo).
-
Financing Part Payment (číslo splátky financování) = stejné číslo jako v splátkovém kalendáři smlouvy v splátce, která vznikla danou rekalkuláciou (XXXRS)
-
Period From, Period To, Posting Date = ze splátky služby za nasledující období po posledním zaúčtovaným obdobím
-
Amount = Recalculation Settlement z detailu služby
-
Cost Amount = prázdní
-
Created At = datum vzniku řádku rekalkulacie (standard)
-
Created By Name= užívatel vykonávajúci rekalkulace (standard)
-
Gen. Bus. Posting Group = ze smlouvy (strandard)
-
Gen. Prod. Posting Group = nastavení dané služby v tab. API Service Type (standard)
-
VAT Bus. Posting Group = z karty smlouvy (standard)
-
VAT Prod. Posting Group = nastavení dané služby v tab. API Service Type (standard)
-
-
Pokud Recalculation Settlement Type=Forward pouze vytvoří splátkový kalendáře služby dle aktuální funkcionality
-
-
-
Přepočet služby Náhradní vozidlo (Recalculation of service Replacement Car)
-
Službu Replacement Car je potřebné přepočítat pouze pokud došlo k změne doby financování, tzn. pokud Financing Period (in Months)<>Financing Period (in Months) New ve wizardu
-
Pokud v smlouve existuje Service Kind=Replacement Car se Service Status=Active a Reinvoice=N:
-
Původní služba se Service Status=Active
-
do pole Invoiced Amount Excl.VAT (Fakturované bez DPH) OC doplní sumu, která byla do Data účinnosti změny v rámci splátek na dané službě vyfakturovaná bez alikvotního řádku s Aliqout Payment=Y. Tuto hodnotu přepíše i do služeb smlouvy, pole Calculation Amount Total (Hodnota do splátky celkem).
-
zmaže hodnotu predpokládané marže na službe Service Margin
-
Pozn.: nová predpokládaná hodnota marže služby za celou dobu bude pak na nové službe (viz dál).
-
-
zmaže hodnotu predpokládané celkové nákupní ceny na detailu služby Purchase Price Total Exl.VAT (115) a v Contract Services.
-
Pozn.: nová predpokládaná hodnota nákupní ceny za celou dobu bude pak na nové službe (viz dál).
-
-
nastaví datumy:
-
Valid To a Valid To after Extension na hodnotu data Change Date mínus jeden den.
-
-
Přepne stav služby na Service Status=Terminated
-
-
-
Založí novou službu Replacement Car následovne:
-
V Contract Services založí službu (řádek služby) kopírováním původní služby a nastaví:
-
Service Status=Preparation
-
Valid From = doplní Calculation Starting Date ze smlouvy (tzn. v prvním momentu budeme kalkulovat službu na celou novou dobu trvání smlouvy bez alikvotního řádku s Aliqout Payment=Y)
-
Valid To = doplní Expected Termination Date ze smlouvy
-
Valid To after Extension = doplní Expected Termination Date after Extension ze smlouvy
-
-
K službe založí detail služby kopírovaním původní (již ukončené služby), aby se převzeli všechny původní hodnoty z detailu služby (costová cena, cena pro zákazníka, korekce %, atd)
-
vykoná propočet detailu služby:
-
dle nové trvání služby vykoná propočet pole Contracting Days per Duration (celkový počet dní na trvání smlouvy)
-
pak dojde k přepočtu Contract Price Total Excl.VAT, Purchase Price Total Excl.VAT a Replacement Car Price Margin hodnot na detailu služby (dle aktuální funkcionality).
-
ze stejných již ukončených služeb (Service Kind=Replacement Car, Service Type Code=stejné, Service Code=stejné a Service Status=Terminated) převezme součet již vyfakturovaných splátek Invoiced Amount Excl.VAT
-
pak bude postupovat dle následovného postupu dle Recalculation Settlement Type v kroku 3/3 wizardu:
-
pokud Retroactive:
-
vytvoří tempový splátkový kalendář služby tak, že do ní doplní příznak Posted=Y z řádků původních stejních služeb
-
vypočte hodnotu Theoretically Invoiced = součet Amount (55) ze splátek s Posted=Y bez alikvotního řádku s Aliqout Payment=Y
-
vypočte Recalculation Settlement = Theoretically Invoiced - Invoiced Amount Excl.VAT
-
v službách smluvy na službě nastaví Valid From = Change Date z wizardu
-
do služeb smlouvy doplní Calculation Total Amount = Contract Price Total Excl.VAT-Theoretically Invoiced Excl.VAT
-
vypočte Calculation Amount Per Payment = Calculation Total Amount / počet měsíců trvání služby
-
-
pokud Forward (postupuje dle aktuální funkcionality):
-
do služeb smlouvy doplní Calculation Total Amount = Contract Price Total Excl.VAT-Invoiced Amount Excl.VAT
-
v službách smluvy nastaví Valid From = Change Date z wizardu
-
vypočte Calculation Amount Per Payment = Calculation Total Amount / počet měsíců trvání služby
-
-
-
na dané službě nastaví Valid From=Change Date
-
vykoná propočet splátkového kalendáře služby následovně:
-
Calculation Amount Per Payment doplní do spl.kal.služby dle aktuální funkcionality
-
Pokud Recalculation Settlement Type=Retroactive do splátkového kalendáře služby doplní nový řádek pro Recalculation Settlement:
-
Part Payment No. (číslo splátky služby) = stejné číslo jako má splátka v následujícím nezaúčtovaném období (pozn.: původne jsme uvažovali se stejným spůsobem jako v SPK smlouvy XXXRS, ale neide to. Part Payment No. je Integer, musí to být číslo).
-
Financing Part Payment (číslo splátky financování) = stejné číslo jako v splátkovém kalendáři smlouvy v splátce, která vznikla danou rekalkuláciou (XXXRS)
-
Period From, Period To, Posting Date = ze splátky služby za nasledující období po posledním zaúčtovaným obdobím
-
Amount = Recalculation Settlement z detailu služby
-
Cost Amount = prázdní
-
Created At = datum vzniku řádku rekalkulacie (standard)
-
Created By Name= užívatel vykonávajúci rekalkulace (standard)
-
Gen. Bus. Posting Group = ze smlouvy (strandard)
-
Gen. Prod. Posting Group = nastavení dané služby v tab. API Service Type (standard)
-
VAT Bus. Posting Group = z karty smlouvy (standard)
-
VAT Prod. Posting Group = nastavení dané služby v tab. API Service Type (standard)
-
-
Pokud Recalculation Settlement Type=Forward pouze vytvoří splátkový kalendáře služby dle aktuální funkcionality
-
-
-
Přepočet služby Tankovací karta (Recalculation of service Fuel Card)
-
Službu Replacement Car je potřebné přepočítat (pozn. nestačí pouze potáhnout kvůli výpočtu) pouze pokud došlo k změne doby financování, tzn. pokud Financing Period (in Months)<>Financing Period (in Months) New ve wizardu
-
Pokud v smlouve existuje Service Kind=Fuel Card se Service Status=Active a Reinvoice=N:
-
Původní služba se Service Status=Active:
-
do pole Invoiced Amount Excl.VAT (Fakturované bez DPH) OC doplní sumu, která byla do Data účinnosti změny v rámci splátek na dané službě vyfakturovaná bez alikvotního řádku s Aliqout Payment=Y. Tuto hodnotu přepíše i do služeb smlouvy, pole Calculation Amount Total (Hodnota do splátky celkem).
-
zmaže hodnotu predpokládané marže na službe Service Margin
-
Pozn.: nová predpokládaná hodnota marže služby za celou dobu bude pak na nové službe (viz dál).
-
-
zmaže hodnotu predpokládané celkové nákupní ceny na detailu služby Card CompanyFee Sum Excl.VAT (165) a Purchase Price Total v Contract Services.
-
Pozn.: nová predpokládaná hodnota nákupní ceny za celou dobu bude pak na nové službe (viz dál).
-
-
nastaví datumy:
-
Valid To a Valid To after Extension na hodnotu data Change Date mínus jeden den.
-
-
Přepne stav služby na Service Status=Terminated
-
-
-
Založí novou službu Fuel Card následovne:
-
V Contract Services založí službu (řádek služby) kopírováním původní služby a nastaví:
-
Service Status=Preparation
-
Valid From = doplní Calculation Starting Date ze smlouvy (tzn. v prvním momentu budeme kalkulovat službu na celou novou dobu trvání smlouvy bez alikvotního řádku s Aliqout Payment=Y)
-
Valid To = doplní Expected Termination Date ze smlouvy
-
Valid To after Extension = doplní Expected Termination Date after Extension ze smlouvy
-
-
K službe založí detail služby kopírovaním původní (již ukončené služby), aby se převzeli všechny původní hodnoty z detailu služby (costová cena, cena pro zákazníka, korekce %, atd)
-
vykoná propočet detailu služby:
-
dle nové trvání služby vykoná propočet služby na novou dobu trvání služby - dojde k přepočtu Customer Fee Sum Excl.VAT (celková hodnota služby)
-
ze stejných již ukončených služeb (Service Kind=Fuel Card, Service Type Code=stejné, Service Code=stejné a Service Status=Terminated) převezme součet již vyfakturovaných splátek Invoiced Amount Excl.VAT
-
pak bude postupovat dle následovného postupu dle Recalculation Settlement Type v kroku 3/3 wizardu:
-
pokud Retroactive:
-
vytvoří tempový splátkový kalendář služby tak, že do ní doplní příznak Posted=Y z řádků původních stejních služeb
-
vypočte hodnotu Theoretically Invoiced = součet Amount (55) ze splátek s Posted=Y bez alikvotního řádku s Aliqout Payment=Y
-
vypočte Recalculation Settlement = Theoretically Invoiced - Invoiced Amount Excl.VAT
-
v službách smluvy na službě nastaví Valid From = Change Date z wizardu
-
do služeb smlouvy doplní Calculation Total Amount = Customer Fee Sum Excl.VAT-Theoretically Invoiced Excl.VAT
-
vypočte Calculation Amount Per Payment = Calculation Total Amount / počet měsíců trvání služby
-
-
pokud Forward (postupuje dle aktuální funkcionality):
-
do služeb smlouvy doplní Calculation Total Amount = Customer Fee Sum Excl.VAT-Invoiced Amount Excl.VAT
-
v službách smluvy nastaví Valid From = Change Date z wizardu
-
vypočte Calculation Amount Per Payment = Calculation Total Amount / počet měsíců trvání služby
-
-
-
na dané službě nastaví Valid From=Change Date
-
vykoná propočet splátkového kalendáře služby následovně:
-
Calculation Amount Per Payment doplní do spl.kal.služby dle aktuální funkcionality
-
Pokud Recalculation Settlement Type=Retroactive do splátkového kalendáře služby doplní nový řádek pro Recalculation Settlement:
-
Part Payment No. (číslo splátky služby) = stejné číslo jako má splátka v následujícím nezaúčtovaném období (pozn.: původne jsme uvažovali se stejným spůsobem jako v SPK smlouvy XXXRS, ale neide to. Part Payment No. je Integer, musí to být číslo).
-
Financing Part Payment (číslo splátky financování) = stejné číslo jako v splátkovém kalendáři smlouvy v splátce, která vznikla danou rekalkuláciou (XXXRS)
-
Period From, Period To, Posting Date = ze splátky služby za nasledující období po posledním zaúčtovaným obdobím
-
Amount = Recalculation Settlement z detailu služby
-
Cost Amount = prázdní
-
Created At = datum vzniku řádku rekalkulacie (standard)
-
Created By Name= užívatel vykonávajúci rekalkulace (standard)
-
Gen. Bus. Posting Group = ze smlouvy (strandard)
-
Gen. Prod. Posting Group = nastavení dané služby v tab. API Service Type (standard)
-
VAT Bus. Posting Group = z karty smlouvy (standard)
-
VAT Prod. Posting Group = nastavení dané služby v tab. API Service Type (standard)
-
-
Pokud Recalculation Settlement Type=Forward pouze vytvoří splátkový kalendáře služby dle aktuální funkcionality
-
-
-
Přepočet služby Pneuservis (Recalculation of service Tire Service/Tire)
-
Službu Tire Service/Tire je potřebné přepočítat pouze pokud došlo k změne Contract Distance (smluvního nájezdu), tzn. pokud aktuální Contractual Distance <> Contractual Distance na originálu smlouvy (z wizardu neide zjistit)
-
Pokud v smlouve existuje Service Kind=Tire Service/Tire se Service Status=Active a Reinvoice=N:
-
Původní služba se Service Status=Active:
-
do pole Invoiced Amount Excl.VAT (Fakturované bez DPH) OC doplní sumu, která byla do Data účinnosti změny v rámci splátek na dané službě vyfakturovaná bez alikvotního řádku s Aliqout Payment=Y. Tuto hodnotu přepíše i do služeb smlouvy, pole Calculation Amount Total (Hodnota do splátky celkem).
-
zmaže hodnotu predpokládané marže na službe Service Margin
-
Pozn.: nová predpokládaná hodnota marže služby za celou dobu bude pak na nové službe (viz dál).
-
-
zmaže hodnotu predpokládané celkové nákupní ceny Purchase Price Total v Contract Services.
-
Pozn.: nová predpokládaná hodnota nákupní ceny za celou dobu bude pak na nové službe (viz dál).
-
-
nastaví datumy:
-
Valid To a Valid To after Extension na hodnotu data Change Date mínus jeden den.
-
-
Přepne stav služby na Service Status=Terminated
-
-
-
Založí novou služby Tire Service/Tire následovne:
-
V Contract Services založí službu (řádek služby) kopírováním původní služby a nastaví:
-
Service Status=Preparation
-
Valid From = doplní Calculation Starting Date ze smlouvy (tzn. v prvním momentu budeme kalkulovat službu na celou novou dobu trvání smlouvy bez alikvotního řádku s Aliqout Payment=Y)
-
Valid To = doplní Expected Termination Date ze smlouvy
-
Valid To after Extension = doplní Expected Termination Date after Extension ze smlouvy
-
-
K službe založí detail služby kopírovaním původní (již ukončené služby), aby se převzeli všechny původní hodnoty z detailu služby (korekce %, atd)
-
vykoná propočet detailu služby
-
dle nové Contractual Distance vykoná propočet služby na novou dobu trvání služby - dojde k přepočtu Tires Amount v hlavičce, Summer Tires Amount, Winter Tires Amount. Ty pak propíše do řádků do Tire Quantity a při zachování korekcí a cen přepočte Contract Total Price Excl.VAT na řádcích. Pak z řádků zaktualizuje Tires Total Excl.VAT v hlavičce.
-
obdobně na řádcích přepočíta Total Tire Cost Excl.VAT a Total Tire Margin. Pak z řádků aktualizuje pole Total Tire Margin v hlavičce.
-
ze stejných již ukončených služeb (Service Kind=Tire Service, Service Type Code=stejné, Tire Service=Tire a Service Status=Terminated) převezme součet již vyfakturovaných splátek Invoiced Amount Excl.VAT
-
pak bude postupovat dle následovného postupu dle Recalculation Settlement Type v kroku 3/3 wizardu:
-
pokud Retroactive:
-
vytvoří tempový splátkový kalendář služby tak, že do ní doplní příznak Posted=Y z řádků původních stejních služeb
-
vypočte hodnotu Theoretically Invoiced = součet Amount (55) ze splátek s Posted=Y bez alikvotního řádku s Aliqout Payment=Y
-
vypočte Recalculation Settlement = Theoretically Invoiced - Invoiced Amount Excl.VAT
-
v službách smluvy na službě nastaví Valid From = Change Date z wizardu
-
do služeb smlouvy doplní Calculation Total Amount = Tires Total Excl.VAT-Theoretically Invoiced Excl.VAT
-
vypočte Calculation Amount Per Payment = Calculation Total Amount / počet měsíců trvání služby
-
-
pokud Forward (postupuje dle aktuální funkcionality):
-
do služeb smlouvy doplní Calculation Total Amount = Tires Total Excl.VAT-Invoiced Amount Excl.VAT
-
v službách smluvy nastaví Valid From = Change Date z wizardu
-
vypočte Calculation Amount Per Payment = Calculation Total Amount / počet měsíců trvání služby
-
-
-
na dané službě nastaví Valid From=Change Date
-
vykoná propočet splátkového kalendáře služby následovně
-
Calculation Amount Per Payment doplní do spl.kal.služby dle aktuální funkcionality
-
Pokud Recalculation Settlement Type=Retroactive do splátkového kalendáře služby doplní nový řádek pro Recalculation Settlement:
-
Part Payment No. (číslo splátky služby) = stejné číslo jako má splátka v následujícím nezaúčtovaném období (pozn.: původne jsme uvažovali se stejným spůsobem jako v SPK smlouvy XXXRS, ale neide to. Part Payment No. je Integer, musí to být číslo).
-
Financing Part Payment (číslo splátky financování) = stejné číslo jako v splátkovém kalendáři smlouvy v splátce, která vznikla danou rekalkuláciou (XXXRS)
-
Period From, Period To, Posting Date = ze splátky služby za nasledující období po posledním zaúčtovaným obdobím
-
Amount = Recalculation Settlement z detailu služby
-
Cost Amount = prázdní
-
Created At = datum vzniku řádku rekalkulacie (standard)
-
Created By Name= užívatel vykonávajúci rekalkulace (standard)
-
Gen. Bus. Posting Group = ze smlouvy (strandard)
-
Gen. Prod. Posting Group = nastavení dané služby v tab. API Service Type (standard)
-
VAT Bus. Posting Group = z karty smlouvy (standard)
-
VAT Prod. Posting Group = nastavení dané služby v tab. API Service Type (standard)
-
-
Pokud Recalculation Settlement Type=Forward pouze vytvoří splátkový kalendáře služby dle aktuální funkcionality
-
-
-
Přepočet služby Uskladnení pneu (Recalculation of service Tire Service/Tire Storage)
-
Službu Tire Service/Tire Storage je potřebné přepočítat pouze pokud došlo k změne doby financování, tzn. pokud Financing Period (in Months)<>Financing Period (in Months) New ve wizardu
-
Pokud v smlouve existuje Service Kind=Tire Service and Tire Service=Tire Storage se Service Status=Active a Reinvoice=N:
-
Původní služba se Service Status=Active:
-
do pole Invoiced Amount Excl.VAT (Fakturované bez DPH) OC doplní sumu, která byla do Data účinnosti změny v rámci splátek na dané službě vyfakturovaná bez alikvotního řádku s Aliqout Payment=Y. Tuto hodnotu přepíše i do služeb smlouvy, pole Calculation Amount Total (Hodnota do splátky celkem).
-
zmaže hodnotu predpokládané marže na službe Service Margin
-
Pozn.: nová predpokládaná hodnota marže služby za celou dobu bude pak na nové službe (viz dál).
-
-
zmaže hodnotu predpokládané celkové nákupní ceny na detailu služby Total Purchase Price Excl.VAT (115) a Purchase Price Total v Contract Services.
-
Pozn.: nová predpokládaná hodnota nákupní ceny za celou dobu bude pak na nové službe (viz dál).
-
-
nastaví datumy:
-
Valid To a Valid To after Extension na hodnotu data Change Date mínus jeden den.
-
-
Přepne stav služby na Service Status=Terminated
-
-
-
Založí novou služby Tire Service/Tire Storage následovne:
-
V Contract Services založí službu (řádek služby) kopírováním původní služby a nastaví:
-
Service Status=Preparation
-
Valid From = doplní Calculation Starting Date ze smlouvy (tzn. v prvním momentu budeme kalkulovat službu na celou novou dobu trvání smlouvy bez alikvotního řádku s Aliqout Payment=Y)
-
Valid To = doplní Expected Termination Date ze smlouvy
-
Valid To after Extension = doplní Expected Termination Date after Extension ze smlouvy
-
-
K službe založí detail služby kopírovaním původní (již ukončené služby), aby se převzeli všechny původní hodnoty z detailu služby (costová cena, cena pro zákazníka, korekce %, atd)
-
vykoná propočet detailu služby:
-
dle nové trvání služby vykoná propočet služby na novou dobu trvání služby - dojde k přepočtu Contract Total Price (celková hodnota služby)
-
stejne přepočíta Total Purchse Price Excl.VAT a Storage Margin Total
-
ze stejných již ukončených služeb (Service Kind=Tire Service, Tire Service=Tire Storage, Service Type Code=stejné, Service Code=stejné a Service Status=Terminated) převezme součet již vyfakturovaných splátek Invoiced Amount Excl.VAT
-
pak bude postupovat dle následovného postupu dle Recalculation Settlement Type v kroku 3/3 wizardu:
-
pokud Retroactive:
-
vytvoří tempový splátkový kalendář služby tak, že do ní doplní příznak Posted=Y z řádků původních stejních služeb
-
vypočte hodnotu Theoretically Invoiced = součet Amount (55) ze splátek s Posted=Y bez alikvotního řádku s Aliqout Payment=Y
-
vypočte Recalculation Settlement = Theoretically Invoiced - Invoiced Amount Excl.VAT
-
v službách smluvy na službě nastaví Valid From = Change Date z wizardu
-
do služeb smlouvy doplní Calculation Total Amount = Contract Total Price Excl.VAT-Theoretically Invoiced Excl.VAT
-
vypočte Calculation Amount Per Payment = Calculation Total Amount / počet měsíců trvání služby
-
-
pokud Forward (postupuje dle aktuální funkcionality):
-
do služeb smlouvy doplní Calculation Total Amount = Contract Total Price Excl.VAT-Invoiced Amount Excl.VAT
-
v službách smluvy nastaví Valid From = Change Date z wizardu
-
vypočte Calculation Amount Per Payment = Calculation Total Amount / počet měsíců trvání služby
-
-
-
na dané službě nastaví Valid From=Change Date
-
vykoná propočet splátkového kalendáře služby následovně:
-
Calculation Amount Per Payment doplní do spl.kal.služby dle aktuální funkcionality
-
Pokud Recalculation Settlement Type=Retroactive do splátkového kalendáře služby doplní nový řádek pro Recalculation Settlement:
-
Part Payment No. (číslo splátky služby) = stejné číslo jako má splátka v následujícím nezaúčtovaném období (pozn.: původne jsme uvažovali se stejným spůsobem jako v SPK smlouvy XXXRS, ale neide to. Part Payment No. je Integer, musí to být číslo).
-
Financing Part Payment (číslo splátky financování) = stejné číslo jako v splátkovém kalendáři smlouvy v splátce, která vznikla danou rekalkuláciou (XXXRS)
-
Period From, Period To, Posting Date = ze splátky služby za nasledující období po posledním zaúčtovaným obdobím
-
Amount = Recalculation Settlement z detailu služby
-
Cost Amount = prázdní
-
Created At = datum vzniku řádku rekalkulacie (standard)
-
Created By Name= užívatel vykonávajúci rekalkulace (standard)
-
Gen. Bus. Posting Group = ze smlouvy (strandard)
-
Gen. Prod. Posting Group = nastavení dané služby v tab. API Service Type (standard)
-
VAT Bus. Posting Group = z karty smlouvy (standard)
-
VAT Prod. Posting Group = nastavení dané služby v tab. API Service Type (standard)
-
-
Pokud Recalculation Settlement Type=Forward pouze vytvoří splátkový kalendáře služby dle aktuální funkcionality
-
-
-
Přepočet služby Přezouvání pneu (Recalculation of service Tire Service/Tire Change)
-
Službu Tire Service/Tire Change je potřebné přepočítat pouze pokud došlo k změne doby financování, tzn. pokud Financing Period (in Months)<>Financing Period (in Months) New ve wizardu
-
Pokud v smlouve existuje Service Kind=Tire Service and Tire Service=Tire Change se Service Status=Active a Reinvoice=N:
-
Původní služba se Service Status=Active:
-
do pole Invoiced Amount Excl.VAT (Fakturované bez DPH) OC doplní sumu, která byla do Data účinnosti změny v rámci splátek na dané službě vyfakturovaná bez alikvotního řádku s Aliqout Payment=Y. Tuto hodnotu přepíše i do služeb smlouvy, pole Calculation Amount Total (Hodnota do splátky celkem).
-
zmaže hodnotu predpokládané marže na službe Service Margin
-
Pozn.: nová predpokládaná hodnota marže služby za celou dobu bude pak na nové službe (viz dál).
-
-
zmaže hodnotu predpokládané celkové nákupní ceny Purchase Price Total v Contract Services (na detailu není).
-
Pozn.: nová predpokládaná hodnota nákupní ceny za celou dobu bude pak na nové službe (viz dál).
-
-
nastaví datumy:
-
Valid To a Valid To after Extension na hodnotu data Change Date mínus jeden den.
-
-
Přepne stav služby na Service Status=Terminated
-
-
-
Založí novou služby Tire Service/Tire Change následovne:
-
V Contract Services založí službu (řádek služby) kopírováním původní služby a nastaví:
-
Service Status=Preparation
-
Valid From = doplní Calculation Starting Date ze smlouvy (tzn. v prvním momentu budeme kalkulovat službu na celou novou dobu trvání smlouvy)
-
Valid To = doplní Expected Termination Date ze smlouvy
-
Valid To after Extension = doplní Expected Termination Date after Extension ze smlouvy
-
-
K službe založí detail služby kopírovaním původní (již ukončené služby), aby se převzeli všechny původní hodnoty z detailu služby (costová cena, cena pro zákazníka, korekce %, atd)
-
vykoná propočet detailu služby:
-
dle nové trvání služby vykoná propočet služby na novou dobu trvání služby - dojde k přepočtu Number of Tire Changes, Planned Number of Tire Changes a Contract Price Total Excl.VAT na řádcích služby.
-
pak v hlavičce služby zaktualizuje Contract Total Price Excl.VAT z řádků
-
stejne přepočíta Total Purchase Price Excl.VAT a Total Tires Change Margin, pak zaktualizuje Tires Change Margin Total v hlavičce služby
-
ze stejných již ukončených služeb (Service Kind=Tire Service, Tire Service=Tire Change, Service Type Code=stejné a Service Status=Terminated) převezme součet již vyfakturovaných splátek Invoiced Amount Excl.VAT
-
pak bude postupovat dle následovného postupu dle Recalculation Settlement Type v kroku 3/3 wizardu:
-
pokud Retroactive:
-
vytvoří tempový splátkový kalendář služby tak, že do ní doplní příznak Posted=Y z řádků původních stejních služeb
-
vypočte hodnotu Theoretically Invoiced = součet Amount (55) ze splátek s Posted=Y bez alikvotního řádku s Aliqout Payment=Y
-
vypočte Recalculation Settlement = Theoretically Invoiced - Invoiced Amount Excl.VAT
-
v službách smluvy na službě nastaví Valid From = Change Date z wizardu
-
do služeb smlouvy doplní Calculation Total Amount = Contract Total Price Excl.VAT-Theoretically Invoiced Excl.VAT
-
vypočte Calculation Amount Per Payment = Calculation Total Amount / počet měsíců trvání služby
-
-
pokud Forward (postupuje dle aktuální funkcionality):
-
do služeb smlouvy doplní Calculation Total Amount = Contract Total Price Excl.VAT-Invoiced Amount Excl.VAT
-
v službách smluvy nastaví Valid From = Change Date z wizardu
-
vypočte Calculation Amount Per Payment = Calculation Total Amount / počet měsíců trvání služby
-
-
-
na dané službě nastaví Valid From=Change Date
-
vykoná propočet splátkového kalendáře služby následovně:
-
Calculation Amount Per Payment doplní do spl.kal.služby dle aktuální funkcionality
-
Pokud Recalculation Settlement Type=Retroactive do splátkového kalendáře služby doplní nový řádek pro Recalculation Settlement:
-
Part Payment No. (číslo splátky služby) = stejné číslo jako má splátka v následujícím nezaúčtovaném období (pozn.: původne jsme uvažovali se stejným spůsobem jako v SPK smlouvy XXXRS, ale neide to. Part Payment No. je Integer, musí to být číslo).
-
Financing Part Payment (číslo splátky financování) = stejné číslo jako v splátkovém kalendáři smlouvy v splátce, která vznikla danou rekalkuláciou (XXXRS)
-
Period From, Period To, Posting Date = ze splátky služby za nasledující období po posledním zaúčtovaným obdobím
-
Amount = Recalculation Settlement z detailu služby
-
Cost Amount = prázdní
-
Created At = datum vzniku řádku rekalkulacie (standard)
-
Created By Name= užívatel vykonávajúci rekalkulace (standard)
-
Gen. Bus. Posting Group = ze smlouvy (strandard)
-
Gen. Prod. Posting Group = nastavení dané služby v tab. API Service Type (standard)
-
VAT Bus. Posting Group = z karty smlouvy (standard)
-
VAT Prod. Posting Group = nastavení dané služby v tab. API Service Type (standard)
-
-
Pokud Recalculation Settlement Type=Forward pouze vytvoří splátkový kalendáře služby dle aktuální funkcionality
-
-
-
Přepočet služby Ráfky (Recalculation of service Tire Service/Rims)
Vzhledem k tomu, že výpočet celkové hodnoty této služby služby není ovlyvnen dobou trvání ani kilometry, přepočet služby není potřebné vykonat.
-
Pokud v smlouve existuje Service Kind=Tire Service and Tire Service=Rim se Service Status=Active a Reinvoice=N:
-
Služba nebude ukončena, nadále bud mít Service Status=Active
-
do pole Invoiced Amount Excl.VAT (Fakturované bez DPH) OC doplní sumu, která byla do Data účinnosti změny v rámci splátek na dané službě vyfakturovaná bez alikvotního řádku s Aliqout Payment=Y.
-
nastaví datumy:
-
Valid To a Valid To after Extension na hodnotu data Expected Termination Date ze smlouvy
-
-
hodnotu Rims Total Excl.VAT - Invoiced Amount Excl.VAT systém rozpočíta do otevřených splátek služby.
-
Přepočet služby Příslušenství k ráfikům (Recalculation of service Tire Service/Rim Accessories)
Vzhledem k tomu, že výpočet celkové hodnoty této služby služby není ovlyvnen dobou trvání ani kilometry, přepočet služby není potřebné vykonat.
-
Pokud v smlouve existuje Service Kind=Tire Service and Tire Service=Rim Accessories se Service Status=Active a Reinvoice=N:
-
Služba nebude ukončena, nadále bud mít Service Status=Active
-
do pole Invoiced Amount Excl.VAT (Fakturované bez DPH) OC doplní sumu, která byla do Data účinnosti změny v rámci splátek na dané službě vyfakturovaná bez alikvotního řádku s Aliqout Payment=Y.
-
nastaví datumy:
-
Valid To a Valid To after Extension na hodnotu data Expected Termination Date.
-
-
hodnotu Rim Accessories Total Excl.VAT - Invoiced Amount Excl.VAT systém rozpočíta do otevřených splátek služby.
-
Obecne pro služby Fee/Service, Replacement Car, Fuel Card a Highway Ticket:
Obecne pro všechny služby platí, že wizard na pozadí počíta služby od jejich prvního výskytu (teda ne automaticky od začátku smlouvy). Tento mechanizmus byl zaveden proto, lebo služba může byť přidána i v průběhu smlouvy a nebylo by správne počítat rekalkulační vyrovnání od začátku smlouvy.
Pro tyto 4 služby byla doplněna i další úprava která částečne upravuje citovaný mechanizmus a řeší následující situace. Služby byly v smlouvě od začátku smlouvy. Pak po čase byly zastaveny (zákazník jich nadále nechcel mít v smlouvě). Pak po dalším čase byly znovu přidány. Po určitém čase došlo k rekalkulaci (změne km a doby).
Systém při rekalkulaci bude zohlednovat pouze ty služby které existovali kontinuálně před rekalkulací – tzn. služby které existovali na začátku smlouvy, pak byly zastaveny, nebude zohlednovat.
Obecne pro všechny služby pro Recalculation Settlement Type=Forward - aktuální funkcionalita:
-
Pokud na nové službe vyjde Contract Total Price Excl.VAT<Invoiced Amount Excl.VAT (tzn. bylo více fakturování jak má být nová hodnota služby dle nových podmínek), systém do Calculation Total Amount do Contract Services doplní hodnotu 0 - tzn. z dané služby nemůže vzniknout mínusová splátka.