Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Automatically translated by Lango

Způsob založení služby

Způsob výpočtu a založení služby na silniční daň se řídí parametrem Založení služby silniční daně v Nastavení smluv se službami/záložka Silniční daň:

  • Zprůměrováno – OC v tomto případě založí jednu službu na celé trvání smlouvy. Vypočte celkovou hodnotu daně na celou dobu financování podle slevových pásem a tuto celkovou hodnotu rozpočítá rovnoměrně do splátek služby.

  • Podle slevových pásem – OC v tomto případě založí tolik za sebou následujících služeb na silniční daň, kolik slevových pásem podle věku vozidla vychází během trvání smlouvy (počítá se od Data první registrace do Data předpokládaného ukončení). Hodnota splátky služby je v každém slevovém pásmě jiná, zohledňuje skutečnou hodnotu daně pro dané období.

Vytvoření služby na silniční dan

Služba na silniční daň může být vytvořena:

  • jako výchozí služba v rámci založení vychozích služeb pomoci tlačítka Vytvořit výchozí služby

    • Tato funkce ovšem pracuje se službou silniční daň pouze v případě, že je na Produktu financování / Šabloně financování založena na jako Výchozí služba..

  • manuálně vytvořená služba v Službách smlouvy pomoci tlačítka Přidat službu

  • manuálně pomoci tlačítka Vytvořit silniční daň. Po kliknutí na tlačítko se uživateli otevře formulář Vytvoření silniční daně.

Po stisknutí tlačítka systém provede několik kontrol:

  • Jestli jíž existuje založena služba na silniční daň v stavě Příprava anebo Aktivní

  • Jestli předmět není osvobozen od placení silniční daně z důvodů:

    • Předmět nepodléhá silniční dani

      • Na „Skupině katalogové karty“ je hodnota pole „Typ výpočtu“ rovno „Nepodléhá“

      • Hodnotu Osvobozeno od daně na předmětu přepne systém po potvrzení hlášky níže

    • Zákazník, nebo jiný subjekt je provozovatel

      • Na „Předmětu financování“ je hodnota pole „Provozovatel“ rovna „Zákazník“ nebo „Jiný subjekt“

      • Hodnotu Osvobozeno od daně na předmětu přepne systém po potvrzení hlášky níže

    • Způsob využití je osvobozen

      • Na „Předmětu financování“ je v poli „Způsob využití předmětu“ vybrána hodnota, která je Osvobozena od silniční daně=A

      • Přepnutí Způsobu využití na hodnotu s Osvobozena od silniční daně=A rovno přepne hodnotu Osvobozeno od daně na Y (na předmětu)

    • Alternativní pohon

      • Na „Předmětu financování“ je v poli „Druh paliva“ vybrána hodnota, která je Osvobozena od silniční daně=A

      • Přepnutí Způsobu využití na hodnotu s Osvobozena od silniční daně=A rovno přepne hodnotu Osvobozeno od daně na Y (na předmětu)

Pokud se jedná o předmět, který splňuje jednu z výše uvedených podmínek, nebo je již služba silniční daň založena, pak systém při spuštění funkce „Vytvořit výchozí služby“ nebo „Vytvořit silniční daň“ zobrazí hlášku:

  • image-20240617-111525.pngImage Removed
  • image-20240617-111533.pngImage Removed

Pokud je předmět osvobozen (anebo již byla dan založena) službu silniční daň nezaloží a na předmětu změní hodnotu pole Osvobozeno od silniční daně na ANO (po aktualizaci karty předmětu financování). Toto pole následně slouží pro přiznání pro silniční daň.

Pokud neexistuje služba a předmět není osvobozeno od placení, pokračuje na další kontroly:

Jestli jsou v Nastavění smluv se službami nastaveny hodnoty:

  • Číslo služby pro silniční daň

    • Systém z tohto pole dotáhne Kód typu služby (Service Type Code) do služeb smlouvy při založení silniční daně (rozdílně od ostatných služeb).

    • Pokud ne, zobrazí hlášku:

      • image-20240617-111600.pngImage Removed
      • image-20240617-111616.pngImage Removed
    • Pokud ano, pokračuje na další kontrolu.

  • Hodnota pro elektromobil

    • Pokud ne, zobrazí hlášku:

      image-20240617-111726.pngImage Removed

      image-20240617-111737.pngImage Removed

    • Pokud ano, pokračuje na další kontrolu.

  • Hodnota pro osobní vozidlo

    • Pokud ne, zobrazí hlášku:

      image-20240617-111832.pngImage Removedimage-20240617-111843.pngImage Removed
    • Pokud ano, pokračuje dál.

Pokud předmět NENÍ osvobozen od silniční daně a zatím neexistuje služba na silniční daň, systém pokračuje dál na založení služby na silniční daň a dohledá sazbu silniční daně:

...

zkontroluje, jestli na předmětu je vyplněné Datum první registrace (1st Registration Date) a Kódy typu paliva (Fuel Type Code):

  • pokud nejsou vyplněny, zobrazí chybovou hlášku a dál nepokračuje (teoretická možnost, aktuálne na oboch polí je kontrola že nemohou být prázdné).

  • pokud jsou vyplneny, pokračuje dál.

Pokud je Typ paliva na předmětu = Hodnota pro elektromobil v Nastavení smluv se službami:

...

Systém vykoná kontrolu, jestli na předmětu je vyplněné pole Výkon motoru (KW)

  • Pokud není, zobrazí hlášku a dál nepokračuje:

    image-20240617-111933.pngImage Removed

    image-20240617-111944.pngImage Removed

  • Pokud je vyplněno, pokračuje do Ceníku silniční daně

...

 V ceníku silniční daně dohledá Kód, pro který platí:

  • Kategorie předmětu = Elektromobil (posl.hodnota optionu)

  • Výkon motoru od (kW) anebo prázdní <=Výkon motoru (kW) (19058) z předmětu <=Výkon motoru do (kW) může být i prázdní

  • Platnost od <= Referenční datum z hlavičky smlouvy <= Platnost do (může být i prázdní)

  • Pokud nenajde, zobrazí error hlášku a dál nepokračuje: “Nebyl nalezen odpovídající ceník silniční daně!”

  • Pokud najde, pokračuje na dohledání sazby silniční daně

V tabulce Sazba silniční daně hledá poslední řádek, pro které platí:

...

How to set up a service

The method of calculating and creating a service for road tax is governed by the Creation of Road Tax Service parameter in Contract with Service Settings/Road Tax tab:

  • Averaged – in this case, the OC will create one service for the entire duration of the contract. It calculates the total value of the tax for the entire financing period according to the discount bands and distributes this total value evenly into the service instalments.

  • According to the discount zones – in this case, the OC will create as many consecutive services for road tax as the discount bands based on the age of the vehicle are issued during the duration of the contract (calculated from the Date of First Registration to the Date of Expected Termination). The value of the service instalment is different in each discount zone, taking into account the actual value of the tax for the given period.

Creating a Road Tax Service

A road tax service can be created:

  • as the default Service when creating default services using the Create default services button

    • However, this function works with the Road Tax service only if it is based on the Financing Product / Financing Template as the default Service.

  • manually created Service in Contract Services using the Add Service button

  • manually using the Create Road Tax button. After clicking on the button, the user opens the Create Road Tax form.

When the button is pressed, the system performs several checks:

  • If there is already a road tax Service in the Preparation or Active status

  • If the object is not exempt from paying road tax for the following reasons:

    • The object is not subject to road tax

      • On the "Catalogue Card Group", the value of the "Calculation type" field is equal to "Not subject to"

      • The system will switch the Tax free value on the object after confirming the message below

    • The Customer or another entity is the Operator

      • On the "Financed Object", the value of the "Operator" field is equal to "Customer" or "Other Entity"

      • The system will switch the Tax free value on the object after confirming the message below

    • The method of use is exempt

      • On the "Financed Object" field, in the "Method of Object Utilization" field, the value is selected, which is Exempt from Road Tax=A

      • Switching Usage Method to s Road Tax Exempt=A equals Toggles Tax Exempt to Y (on object)

    • Alternative drive

      • On the "Financed Object", in the "Fuel type" field, a value is selected that is Exempt from road tax=A

      • Switching Usage Method to s Road Tax Exempt=A equals Toggles Tax Exempt to Y (on object)

If it is an object that meets one of the above conditions, or if Service road tax has already been created, then the system will display a message when starting the "Create default services" or "Create road tax" function:

  • image-20240617-111525.pngImage Added
  • image-20240617-111533.pngImage Added

If the object is exempt (or the tax has already been created) service does not create a road tax and changes the value of the Road Tax exempt field to YES on the object (after updating the Financed Object Card). This field is then used for road tax returns.

If there is no Service and the object is not exempt from payment, it proceeds to the next checks:

If the following values are set in Contract with Service Settings:

  • Road Tax Service No.

    • From this field, the system pulls the Service Type Code into the services of the contract when the road tax is established (different from other services).

    • If not, it will display the message:

      • image-20240617-111600.pngImage Added
      • image-20240617-111616.pngImage Added
    • If so, it proceeds to the next check.

  • Value for an electric car

    • If not, it will display the message:

      image-20240617-111726.pngImage Added

      image-20240617-111737.pngImage Added

    • If so, it proceeds to the next check.

  • Value for a passenger car

    • If not, it will display the message:

      image-20240617-111832.pngImage Addedimage-20240617-111843.pngImage Added
    • If so, it continues.

If the object is NOT exempt from road tax and there is no road tax Service yet, the system continues to create a road tax service and find the road tax rate:

  • checks if the 1st Registration Date and Fuel Type Code are filled in on the item:

    • If they are not filled in, it displays an error message and does not continue (theoretical possibility, currently there is a check on both fields that they cannot be empty).

    • If they are filled in, it continues.

  • If Fuel Type on Object = Value for Electric Car in Contract with Service Settings:

    • The system will check if the Engine Power (KW) field is filled in on the object

      • If it isn't, it displays a message and doesn't continue:

        image-20240617-111933.pngImage Added

        image-20240617-111944.pngImage Added

      • If it is filled in, it continues to the Road Tax Pricelist

    •  In the road tax price list, he finds the Code for which the following applies:

      • Object Category = Electric Car (option last value)

      • Engine power from (kW) or empty <=Engine power (kW) (19058) from object <=Engine power to (kW) can also be empty

      • Valid From <= Reference Date from Contract Header <= Valid To (can also be empty)

      • If it does not find it, it displays an error message and does not continue: "No matching road tax price list has been found!"

      • If found, it proceeds to find the road tax rate

    • In the Road Tax Rate table, it searches for the last row for which the following applies:

      Systém vykoná kontrolu, jestli na předmětu je vyplněné pole Obsah motoru (ccm) (27)

      • The code is the same that was found in the price list

      • Valid From (110)<= Reference Date se smlouvy with contract <=Valid To (115) může být i prázdníPokud nenajde, zobrazí error hlášku can also be empty

      • If not, it will display the error message Appropriate Road Tax Rate for Pricelist %1 and Reference Date %2 has not been found! a dál nepokračujeAnd he doesn't go any further:

        image-20240617-112131.png

        image-20240617-112143.png

      • Pokud najde, otevře výpočtové okno na propočet silniční daně (popis viz dál).

    Pokud je Typ paliva na předmětu <> Hodnota pro elektromobil a platí Skupina na předmětu=Hodnota pro osobní vozidlo v Nastavení smluv se službami:

      • Pokud není, zobrazí hlášku a dál nepokračujeIf found, it opens the calculation window for road tax calculation (see description below).

  • If Fuel Type on Object is <> Value for Electric Car and Group on Object = Value for Passenger Car in Contract with Service Settings:

    • The system will check if the Engine Displacement (ccm) field is filled in on the object (27)

      • If it isn't, it displays a message and doesn't continue:

        image-20240617-112302.png

        image-20240617-112314.png

      • Pokud je vyplněno, pokračuje do Ceníku silniční daně

       V ceníku silniční daně dohledá Kód, pro který platí:

      • Kategorie předmětu = Osobní vozidlo (první hodnota optionu)

      • Objem motoru od <= Obsah motoru If it is filled in, it continues to the Road Tax Pricelist

    •  In the road tax price list, he finds the Code for which the following applies:

      • Object Category = Passenger Car (first option value)

      • Engine capacity from <= Engine capacity (ccm) (27) z předmětu<=Objem motoru do (může být i prázdní)

      • Platnost od <= Referenční datum z hlavičky smlouvy <= Platnost do (může být i prázdní)

      • Pokud nenajde, zobrazí error hlášku a dál nepokračuje: “Nebyl nalezen odpovídající ceník silniční daně!”

      • Pokud najde, pokračuje na dohledání sazby silniční daně

      V tabulce Sazba silniční daně hledá posledný řádek, pro které platí:

      • Kód stejnýfrom object<=Engine capacity to (can also be empty)

      • Valid From <= Reference Date from Contract Header <= Valid To (can also be empty)

      • If it does not find it, it displays an error message and does not continue: "No matching road tax price list has been found!"

      • If found, it proceeds to find the road tax rate

    • In the Road Tax Rate table, it searches for the last row for which the following applies:

      • Code Same

      • Valid From (110)<= reference date se smlouvy with contract <=Valid To (115) může být i prázdníPokud nenajde, zobrazí error hlášku a dál nepokračujecan also be empty

      • If it doesn't find it, it displays an error message and doesn't continue:

        image-20240617-112444.png

        image-20240617-112457.png

      • Pokud najde, otevře výpočtové okno na propočet silniční daně (popis viz dál).

    Pokud je Typ paliva na předmětu <> Hodnota pro elektromobil a platí Skupina na předmětu<>Hodnota pro osobní vozidlo v Nastavení smluv se službami:

    • Systém vykoná kontrolu, jestli na předmětu je vyplněné pole Počet náprav (Number of Axles) (19059)

      • Pokud není vyplněn Počet náprav, zobrazí error hlášku a dál nepokračuje.

        image-20240617-112535.pngImage Removed
      • Pokud je vyplněn, pokračuje do Ceníku silniční daně

    •  V ceníku silniční daně dohledá Kód, pro který platí:

      • Kategorie předmětu (Object Category) = Jiné vozidlo (druhá hodnota optionu) (Other Vehicle)

      • První filtruje v „Ceníku silniční daně“ Počet náprav (Number of Axles) dle nastavení Legislativa pro silnič. daň v Nastavení smluv se službami následujícím způsobem

        • Legislativa pro silnič. daň = Slovenská

          • pokud je na „Předmětu financování“ 2 a míň náprav, tak „Ceník silniční daně“ filtruje v poli „Počet náprav“ na hodnotu „1 nebo 2“

        • Legislativa pro silnič. daň = Česká

          • pokud je na „Předmětu financování“ 1 náprava, tak „Ceník silniční daně“ filtruje v poli „Počet náprav“ na hodnotu „1“,

          • pokud jsou na „Předmětu financování“ 2 nápravy, , tak „Ceník silniční daně“ filtruje v poli „Počet náprav“ na hodnotu „2“

        • Bez ohledu na legislativu: Pokud je na Předmětu financování 3 nápravy, „Ceník silniční daně“ filtruje v poli „Počet náprav“ na hodnotu „3“,

        • Bez ohledu na legislativu: Pokud je na Předmětu financování 4 a více náprav, „Ceník silniční daně“ filtruje v poli „Počet náprav“ na hodnotu „4 a více“,

      • Následně, pokud je na „Skupině kat. karty“ (Catalogue Group) v poli „Typ výpočtu sil. daně“ (Road Tax Calc. Type) rovno Total Axle Weight (CZ: Nejv.pov.hmot.jízdní soupravy SK: Súčet hmotností na nápravy“), filtruje v „Ceníku silniční daně“ dle hmotnosti předmětu financování následujícím způsobem

        Legislativa pro silnič. daň = Slovenská

        Systém vykoná kontrolu, zda je na předmětu financování vyplněné pole „Součet hmotností na nápravy (kg)“

        If found, it opens the calculation window for road tax calculation (see description below).

  • If Fuel Type on Object is <> Value for Electric Car and Group on Object applies<>Value for Passenger Car in Contract with Service Settings:

    V záložce Obecné jsou zobrazeny hodnoty pro první slevové pásmo, které bylo nalezeno pro daný předmět a danou smlouvu (nemusí se jednat o první pásmo dle legislativní tabulky např
    • The system checks if the Number of Axles field is filled in on the object (19059)

      • If the Number of axles is not filled in, it displays an error message and does not continue.

        image-20240617-112535.pngImage Added
      • If it is filled in, it continues to the Road Tax Pricelist

    •  In the road tax price list, he finds the Code for which the following applies:

      • Object Category = Other Vehicle

      • The first one filters in the "Road Tax Pricelist" Number of Axles according to the Legislation for Road Traffic setting. Tax in Contract with Service Settings as follows

        • Road legislation. tax = Slovak

          • if there are 2 or fewer axles on the "Financed Object", then the "Road Tax Pricelist" filters to "1 or 2" in the "Number of axles" field

        • Road legislation. Tax = Czech

          • if there is 1 axle on the "Financed Object", then the "Road Tax Pricelist" filters to "1" in the "Number of axles" field,

          • if there are 2 axles on the "Financed Object", then the "Road Tax Pricelist" filters to "2" in the "Number of axles" field

        • Regardless of legislation: If there are 3 axles on the Financed Object, the "Road Tax Pricelist" filters to "3" in the "Number of axles" field,

        • Regardless of legislation: If there are 4 or more axles on the Financed Object, the "Road Tax Pricelist" filters to "4 or more" in the "Number of axles" field,

      • Subsequently, if on the "Catalogue Group" in the field "Force Calculation Type. (Road Tax Calc. Type) is equal to Total Axle Weight (CZ: Axle Weight Accounting") is filtered in the "Road Tax Pricelist" according to the weight of the financed object as follows

        • Road legislation. tax = Slovak

          • The system checks whether the "Total Weight on Axles (kg)" (19110) Total Weight on Axles (kg) , pokud není končí chybou

            image-20240617-112720.pngImage Removed

            hledá v „Ceníku silniční daně“ (Road Tax Pricelist) v intervalu “Celková hmotnost od“ (Total Object Weight From) a „Celková hmotnost do“ (Total Object Weight To) oproti hodnotě na „Předmětu financování“ v poli „Součet hmotností na nápravy (kg)“ (19110) field is filled in on the financed object, unless it ends with an error

            image-20240617-112720.pngImage Added
          • searches in the "Road Tax Pricelist" in the interval "Total Object Weight From" and "Total Object Weight To" against the value on "Financed Object" in the field "Total Weight on Axles (kg)" (19110):

            • Total Object Weight From<=Total Weight on Axles<=Total Object Weight To

          Legislativa pro silnič. daň = Česká

        • Systém vykoná kontrolu, zda je na předmětu financování vyplněné pole „Nejv.příp. hmotnost jízdní soupravy (kg) (4026750) Max

          Road legislation. Tax = Czech

          • The system checks whether the "Max. Weight of Vehicle Set (kg) (4026750) Max Weight of Vehicle Set (kg), if not ends with an error

            image-20240617-112831.pngImage Added
          • searches in the interval "Total weight from" and "Total weight to" in the "Road tax price list" against the value on "Financed Object" in the field Max. Weight of Vehicle Set (kg) , pokud není končí chybou

            image-20240617-112831.pngImage Removed

            hledá v intervalu „Celková hmotnost od“ a „Celková hmotnost do“ v „Ceníku silniční daně“ oproti hodnotě na „Předmětu financování“ v poli Nejv.příp. hmotnost jízdní soupravy (kg) (4026750) Max Weight of Vehicle Set (kg)

      • Jinak Otherwise (tzn. pokud na „Skupině kat. karty“ v poli „Typ výpočtu sil. daně“ není hodnota „Součet hmotnosti za nápravy“ (Total Axle Weight) ale Nejv.povolená hmotnost (Total Vehicle Weight) provádí následující:

      • Systém vykoná kontrolu, zda je na předmětu financování vyplněné pole „Nejvyšší příp. celková hmotnost (kg)“ (19026), pokud není končí chybou

        image-20240617-112917.pngImage Removed
      • Filtruje v Ceníku silniční daně následovně: (bez ohledu na legislativu)

        hledá v intervalu „Celková hmotnost od“ a „Celková hmotnost do“ v „Ceníku silniční daně“ oproti hodnotě na „Předmětu financování“ v poli „Nejvyšší příp. celková hmotnost (kg)“

        i.e. if in the "Cat Card Group" in the field "Force Calculation Type. Taxes" isn't the "Total Axle Weight" value but the "Total Vehicle Weight" value does the following:

        • The system checks whether the field "Max. possible total weight (kg)" (19026) is filled in on the financed object, if it does not end with an error

          image-20240617-112917.pngImage Added
        • It filters in the Road Tax Pricelist as follows: (regardless of legislation)

          • searches in the interval "Total weight from" and "Total weight to" in the "Road Tax Pricelist" against the value on "Financed Object" in the field "Max. Possible Total Weight (kg)" (19026) Max. Total Weight (kg)

        • Poznámka pro Note for CZ:

          • Skupiny katal. karty pro nákladní auta v Homologační třídě Groups of catals. Cards for trucks in Homologation class N2 (3,.5-12tun12 tons) a and N3 (nad over 12 tun) třeba založit i s ohledem na Typ karosérie, protože výpočet daně se odvíjí i od Typu karosérie (nestačí Skupina napr N2 a N3tons) must also be created with regard to the Type of body, because the calculation of the tax is also based on the Type of Body (Group e.g. N2 and N3 is not enough):

            • BA – nákladní automobil Truck (N2, N3)

            • Typ výpočtu daněTax Calculation Type=Total Vehicle Weight (CZ: Největší příp. celková hmotnost SK: Najväčšia príp. celková hmotnosťEN: Largest or Total Vehicle Weight)

            • BB – skříňový automobil box truck (N2, N3)

            • Typ výpočtu daněTax Calculation Type=Total Vehicle Weight (CZ: Největší příp. celková hmotnost SK: Najväčšia príp. celková hmotnosťEN: Largest or Total Vehicle Weight)

            • BC – tahač návěsů semi-trailer tractor unit (N2, N3)

            • Typ výpočtu daněTax Calculation Type=Total Axle Weight (CZ: Nejv.pov.hmot.jízdní soupravy SK: Súčet hmotností na nápravyEN: Axle Weight Account)

            • BD – tahač přívěsu Tractor Unit (N2, N3)

            • Typ výpočtu daněTax Calculation Type=Total Axle Weight (CZ: Nejv.pov.hmot.jízdní soupravy SK: Súčet hmotností na nápravy)

      • bez ohledu na legislativu: Platnost od <= Referenční datum z hlavičky smlouvy <= Platnost do (může být i prázdní)

        • Pokud nenajde vyhovující kód, zobrazí error hlášku a dál nepokračuje: “Nebyl nalezen odpovídající ceník silniční daně!”

        • Pokud najde, pokračuje na dohledání sazby silniční daně

      V tabulce Sazba silniční daně hledá poslední řádek, pro které platí:

      • Kód stejný
            • EN: Axle Weight Account)

      • Regardless of legislation: Valid from <= Reference date from contract header <= Valid to (can also be empty)

        • If it does not find a matching code, it displays an error message and does not continue: "No matching road tax price list has been found!"

        • If found, it proceeds to find the road tax rate

    • In the Road Tax Rate table, it searches for the last row for which the following applies:

      • Code Same

      • Valid From (110)<= reference date ze smlouvy from contract <=Valid To (115) může být i prázdníPokud nenajde, zobrazí error hlášku že pro dan a dál nepokračujecan also be empty

      • If it does not find it, it will display an error message that it will not continue for tax and further.

        image-20240617-114222.png
      • Pokud najde, otevře výpočtové okno na propočet silniční daně.

Pokud byly vstupní údaje na předmětu a číselníky korektně vyplněny a nejedná se o vozidlo osvobozené od silniční daně, systém automaticky vypočítá daň z motorového vozidla. Pokud vozidlo není osvobozen, ale má nulovou sazbu (SK: elektrovozidlá), výpočet proběhne a výsledkem bude založena služba s nulovou hodnotou.

Výpočet je proveden na všechna slevová pásma po dobu trvání smlouvy. Systém ovšem počítá s maximálně čtyřmy slevovými pásmy.

Výpočet dále popisujeme přes výpočtové okno které se otevře po stisknutí tlačítka Vytvořit silniční daň:

      • If found, it opens the calculation window for road tax calculation.

If the input data on the course and the code lists have been correctly filled in and it is not a vehicle exempt from road tax, the system automatically calculates the motor vehicle tax. If the vehicle is not exempt but has a zero rate (SK: electric vehicles), the calculation will be performed and the result will be a Service with a zero value.

The calculation is made for all discount zones for the duration of the contract. However, the system counts with a maximum of four discount bands.

The calculation is further described via the calculation window, which opens after pressing the Create Road Tax button:

  • The General tab displays the values for the first discount band that was found for the given item and the contract (it does not have to be the first band according to the legislative table, e.g. 0_36).

Info

Pozn.: Kód slevy dle typu paliva se využívá pouze pro SK legislativu.

  • V záložce Daň na druhé období jsou hodnoty pro případné druhé slevové pásmo.

  • V záložce Daň na třetí období jsou hodnoty pro případné třetí slevové pásmo.

  • V záložce Daň na čtvrtý období jsou hodnoty pro případné čtvrté slevové pásmo.

V rámci otevření okna je kód, kdy počítá hodnoty a uloží si je do proměnných, které pak na pagi zobrazí. Postup je nasledovný:

...

Dohledá Kód daně (Tax Code) a Sazbu daně (Tax Rate) dle popisu výše

Pokud je Legislativa pro silnič.daň=Slovenská, pokračuje na dohledání slevy dle typu paliva:

...

do výpočtového okna převezme Fuel Type z předmětu financování.

...

Note: The discount code according to the type of fuel is used only for SK legislation.

  • In the Tax for the second period tab, there are values for a possible second discount band.

  • In the Tax for the Third Period tab, there are values for a possible third discount band.

  • In the Tax for the Fourth Period tab, there are values for a possible fourth discount band.

When the window is opened, there is a code where it calculates values and stores them in variables, which it then displays on pagi. The procedure is as follows:

  • Finds the Tax Code and Tax Rate as described above

  • If the Road Tax Legislation = Slovak, it goes on to find the discount according to the type of fuel:

    • Takes the Fuel Type from the financed object into the calculation window.

    • filters the API table Discount by Fuel Type (4047504) dle by Fuel Type a Platnost od <= Referenční datum z hlavičky smlouvy <= Platnost do (může být i prázdní):

      pokud naleze záznam pro daný Fuel Type, pokračuje do tabulky

      and Valid From <= Reference Date from Contract Header <= Valid To (can also be empty):

      • if it finds a record for a given Fuel Type, it goes to the API Discount Rates by Fuel Type a dohledá záznam protable and finds a record for:

        • Fuel Type Code = stejnéSame

        • Platnost od Valid From <= Referenční datum z hlavičky smlouvy Reference Date from Contract Header <= Platnost do (může být i prázdní)

        do výpočtového okna převezme hodnoty
        • Valid To (can also be empty)

      • The calculation window takes the following values:

        • Discount by Type of Fuel Code

        • Discount by Type of Fuel Code %

      • PoznNote: Discount Coefficient se ve výpočtu nevyužíva, z tabulek bude odstráněnopokud nenaleze žádný záznam, bude považovat že sleva není is not used in the calculation, it will be removed from the tables

      • If it does not find any record, it will consider that there is no discount (=0%), tzn. nic do výpočtového okna nepřevezme

    Dohledání slevy dle věku – po dohledání slevy dle typu paliva pokračuje na hledání slevy dle věku % v tabulce
      • i.e. it will not take anything into the calculation window

  • Searching for discounts by age – after searching for discounts by fuel type, the search for discounts by age % in the API Discount by Age of Vehicle (4047503) bez ohledu na legislativu následovně:

    Zkontroluje že na smlouvě je nenulová hodnota v poli

    table continues, regardless of legislation, as follows:

    • Checks that there is a non-zero value in the Financing Period (in Months)

      • Kdyby byl, nepokračuje dál (teoretická možnost).

    • Pak zkontroluje datumy na předmětu a pokračuje na výpočet stáří předmětu:

      • Pokud je na předmětu neprázdné Datum předání předmětu (Object Handover Date), použije se jako počáteční datum pro výpočet + probíhá kontrola, že Datum první registrace (1st Registration Date) není větší, než Datum předání (Object Handover Date). Jinak se jako počáteční datum pro výpočet Předpokládané datum předání (Expected Handover Date) z předmětu financování.

      • Spočítá se stáří vozidla v měsících na začátku počítaného období jako rozdíl Počátečního datumu pro výpočet – Datum první registrace (1st Registration Date).

      • Datum konce výpočtu se bere Předp. datum ukončení ze smlouvy

      • Stáří vozidla na konci financování počítá v měsících počítá jako rozdíl Data konce výpočtu – Datum první registrace + 1

    • Pak pokračuje na hledání v tabulce API Discount by Age of Vehicle.

    • Systém zafiltruje tabulku dle Homologation Class Code (300) z předmětu financování a Platnost od <= Referenční datum z hlavičky smlouvy <= Platnost do (může být i prázdní):

      • Pokud Stáří vozidla na začátku <>0, filtruje Interval od (měs)<= Stáří vozidla na začátku, jinak filtruje Interval od (měs)=0.

    • Pokud v tabulce existuje záznam, vyhodnocuje pole Interval do (měs) – zda pokrývá celé období financování. Podle toho pak rozhodne, kolik slevových pásem bude použito

      field on the contract

      • If it were, it wouldn't go any further (theoretical possibility).

    • Then he checks the dates on the object and proceeds to calculate the age of the object:

      • If there is a non-blank Object Handover Date on the object, it is used as the start date for the calculation + it is checked that the 1st Registration Date is not greater than the Object Handover Date. Otherwise, the Expected Handover Date from the financed object is used as the start date for the calculation.

      • The age of the vehicle in months at the beginning of the calculated period is calculated as the difference of the Calculation Start Date – 1st Registration Date.

      • The end date of the calculation is taken as Prep. Termination Date From Contract

      • Vehicle age at the end of financing calculates in months calculates as difference Calculation End Date – First Registration Date + 1

    • It then proceeds to search the Discount by Age of Vehicle API table.

    • z odpovídajícího záznamu tabulky Sazby silniční daně vezme hodnotu “Tax Rate (LCY)” (roční sazba daně (LM)) zapíše si do proměnné RoadTaxRateDec.

    • uplatní slevu za palivo
      • The system filters the table according to Homologation Class Code (300) from the financed object and Valid from <= Reference date from the contract header <= Valid to (can also be empty):

        • If the Vehicle age at the beginning <>0, it filters the Interval from (month)<= Age of the vehicle at the beginning, otherwise it filters the Interval from (month)=0.

      • If a record exists in the table, the Interval to (month) field evaluates whether it covers the entire financing period. According to this, it will then decide how many discount bands will be used (1,2,3 max 4) - systém založí slevové pásma dle existujícího postupu (SK legislativa stále má slevové pásma).

        • Pokud v tabulce neexistuje žádný záznam (tzn. aktuální česká legislativa již nevyužíva žádne pásma), systém založí pouze jedno pásmo silniční daně pro celou dobu trvání smlouvy s nulovou slevou

      • Po nalazení kódu Discount By Age Code systém pokračuje do sazobníka slev API Discount Rates ba Age a hledá sazbu:

        • Discount Code=stejné

        • Platnost od <= Referenční datum z hlavičky smlouvy <= Platnost do (může být i prázdní)

      • pokud naleze, do výpočtového okna převezme i Discount By Age %.

    Následně pokračuje na výpočet hodnot:

      • the system will create discount bands according to the existing procedure (SK legislation still has discount bands).

        • If there is no record in the table (i.e. the current Czech legislation no longer uses any zones), the system will create only one road tax bracket for the entire duration of the contract with a zero discount

      • After finding the Discount By Age Code, the system proceeds to the Discount Rates ba Age API compositor and looks for the rate:

        • Discount Code=Same

        • Valid From <= Reference Date from Contract Header <= Valid To (can also be empty)

      • if it finds, it will also take Discount By Age % into the calculation window.

  • It then proceeds to calculate the values:

    • From the corresponding record of the Road Tax Rates table, it takes the value "Tax Rate (LCY)" (annual tax rate (LCY)) and writes it into the RoadTaxRateDec variable.

    • Applies a discount for fuel:

      • RoadTaxRateDec:= RoadTaxRateDec - ((RoadTaxRateDec * FuelTypeDisc." Discount in %") / 100);

    • uplatní slevu za stáří vozidla z odpovídajícího slevového pásma apply a discount for the age of the vehicle from the corresponding discount band:

      • RoadTaxRateDec := RoadTaxRateDec - ((RoadTaxRateDec * VehicleAgeDisc." Discount in %") / 100);

    • spočítá částku v měně smlouvy pomocí směnného kurzu smlouvy calculates the amount in the contract currency using the contract exchange rate:

      • RoadTaxRateDecFCY := RoadTaxRateDec / greContract." Contract Exchange Rate";

    • spočítá částku v měně smlouvy pomocí směnného kurzu smlouvy calculates the amount in the contract currency using the contract exchange rate:

      •  RoadTaxRateDecFCY := RoadTaxRateDec / greContract." Contract Exchange Rate";

    • spočítá měsíční částku v měně smlouvy calculates the monthly amount in the contract currency Month Tax Rate with Discount:

      • MonthTaxRateDec := (RoadTaxRateDec/12)/greContract." Contract Exchange Rate";

    • Spočíta celkovou hodnotu za trvání slevového pásmaCalculates the total value for the duration of the discount band:

      • Road Tax Total = Month Tax Rate with Discount * počet mesíců trvání slevového pásma z mmnumber of months of discount band from mm.yyyy Valid To – mm.year Valid From

    • Spočítá hodnotu do splátkyCalculates the value per payment:

      • Road Tax To Payment = podle periodicity splátek na smlouvě spočítá hodnotu do splátky (buď ponechá nebo násobí 3, 6 nebo 12 pro měsíční/půlroční/roční splácení)

    • Valid From = převezme z předmětu financování z Expected Handover Date anebo 1.den nezaúčtovaného splátkového období (pokud se služba zakládá dodatečně na aktivní smlouvě)

    • Valid To = konec slevového pásma (jak to počíta) anebo max Expected Termination Date ze smlouvy

  • Druhé slevové pásmo založí pouze pokud:

    • v Discount by Age of Vehicle existuje záznam pro danou Homologation Class Code a

    • doby smlouvy je delší jako Interval to (months) z prvního slevového pásma. 

  • Třetí slevové pásmo založí pouze pokud

    • v Discount by Age of Vehicle existuje záznam pro danou Homologation Class Code a

    • doby smlouvy je delší jako Interval to (months) z druhého slevového pásma. 

  • Čtvrté slevové pásmo založí pouze pokud

    • v Discount by Age of Vehicle existuje záznam pro danou Homologation Class Code a

    • doby smlouvy je delší jako Interval to (months) z předchozího slevového pásma. 

Pokud uživatel zakládal silniční daň manuálně z přehledu služeb smlouvy, pak dokončí proces založení silniční daně kliknutím na tlačítko Dokončit silniční daň (Create Road Tax), umístěné na liště. Tlačítko OK slouží pouze pro opuštění okna bez založení služby.

Po potvrzení se založí v tabulce Služby smlouvy řádky pro silniční daň. Služba silniční daň se založí podle nastavení v tabulce „Nastavení smluv se službami“ v poli „Založení služby Silniční daň“.

  • Pokud Zprůměrováno:

    • OC založí pouze jednu službu Silniční daň na celé trvání smlouvy. Kdy systém vypočetl celkovou hodnotu silniční daně na celé trvání smlouvy na úseky podle slevových pásem, následně vypočtenou hodnotu rozdělí rovnoměrně do splátek.

  • Pokud Podle slevových pásem:

    • OC založí tolik služeb na silniční daň během trvání smlouvy, kolik slevových pásem silniční daně identifikuje. Výsledkem může být i několik služeb silniční daně, v rámci, kterých jsou hodnoty daně do splátky rozdílné.

Zobrazení Detailu služby

Pro zobrazení detailu služby Silniční daň se uživatel postaví na řádek (označí modře řádek) v číselníku Služby smlouvy, kde Druh služby je roven Silniční daň. Jakmile uživatel označí tento řádek, pak stiskne tlačítko „Detail“.

Následně se uživateli zobrazí Karta detailu silniční daně, která obsahuje záložku „Obecné“.

Pole:

  • Číslo služby

    • Needitovatelné pole

    • Hodnota pole je automaticky přebrána při tvorbě detailu servisu z karty služby smlouvy

  • Kód služby

    • Needitovatelné pole

    • Hodnota pole je automaticky přebrána při tvorbě detailu z karty služby smlouvy

  • Sazba daně (LM)

    • Needitovatelné pole

    • Systém doplní hodnotu do pole automaticky z číselníku Sazby silniční daně platnou pro zadaný kód služby

    • Hodnota představuje roční sazbu silniční daně

  • Typ paliva

    • Needitovatelné pole

    • Systém doplní hodnotu do pole automaticky ze stejnojmenného pole v záložce Technické údaje na kartě předmětu

  • Kód slevy podle věku

    • Needitovatelné pole

    • Systém doplní hodnotu do pole automaticky pro daní slevové pásmo podle věku (pokud je Založení služby silniční daň = Podle slevových pásem)

    • Může být i prázdní pole, pokud je Založení služby silniční daň = Zprůměrováno (Pozn. V tomto případě v rámci toho jistého detailu může být i víc slevových pásem).

  • Slevy podle věku %

    • Needitovatelné pole

    • Systém doplní hodnotu do pole automaticky dle zadaného kódu slevy podle věku, pokud je Kód slevy podle věku vyplněné.

  • Kód slevy podle paliva

    • Needitovatelné pole

    • Systém doplní hodnotu do pole automaticky z číselníku Slevy podle druhu paliva dle zadané hodnoty v poli Typ paliva.

    • Podle české legislativy v současnosti irelevantní, osvobození podle paliva je řešeno pomocí tabulky Typy paliv. Využívá se pouze pro slovenskou legislativě.

  • Sleva podle paliva %

    • Needitovatelné pole

    • Systém doplní hodnotu do pole automaticky dle zadaného kódu slevy podle paliva.

    • Podle české legislativy v současnosti irelevantní, osvobození podle paliva je řešeno pomocí tabulky Typy paliv. Využívá se pouze pro slovenskou legislativě.

  • Sazba daně po slevě (LM)

    • Needitovatelné pole

    • Systém automaticky dopočte hodnotu dle zadané hodnoty v poli Sazba daně (LM) a Slevy podle věku %

    • Hodnota představuje roční sazbu silniční daně po slevě v lokální měně

  • Sazba daně po slevě

    • Needitovatelné pole

    • Hodnota představuje roční sazbu daně po slevě v měně smlouvy. Systém dopočte hodnotu pole automaticky dle kurzu smlouvy zadaného v poli Kurz smlouvy na záložce Obecné na kartě nabídky.

  • Kód měny

    • Needitovatelné pole

    • Hodnota pole je automaticky dotažena ze stejnojmenného pole ze záložky Obecné na kartě nabídky

  • Měsíční sazba daně po slevě

    • Needitovatelné pole

    • Systém dopočte hodnotu do pole automaticky dle zadané roční sazby daně po slevě

  • Silniční daň celkem

    • Needitovatelné pole

    • Systém dopočte hodnotu do pole automaticky dle zadané hodnoty v poli Měsíční sazba daně po slevě a hodnoty v poli Doba financování (v měs.) na kartě nabídky.

  • Silniční daň do splátky

    • Needitovatelné pole

    • Systém dopočte hodnotu do pole automaticky dle hodnoty v poli Silniční daň celkem a počtu splátek na kartě nabídky.

  • Fakturované bez DPH

    • Needitovatelné pole

    • Systém automaticky doplní částku, která již byla vyfakturovaná k aktuálnímu systémovému datu

    • Využívá se při rekalkulaci (změna doby a/anebo nájezdu) – viz PD Změny

  • Rekalkulační vyrovnání

    • Needitovatelné pole

    • Systém automaticky doplní částku rekalkulačního vyrovnání

    • Využívá se při rekalkulaci (změna doby a/anebo nájezdu) – viz PD Změny

Pozn.1: Elektroauta – rozdíl mezi CZ a SK legislativou:

  • CZ legislativa

    • Dle platné legislativy (5/2023) jsou předmětem daně pouze vozidla kategorie N2, N3 a O

  • SK legislativa

    • vozidlo není osvobozeno, ale má nulovou sazbu. Typ paliva pro elektro bude mít Osvobozeno od silniční daně=N. V ceníku silniční daně třeba založit kód pro elektroauta s rozsahem výkonu od 0 např do 10000kW a tomu řádku třeba založit i řádek sazby ale se Sazbou=0. Systém pak založí službu silniční daně s nulovou hodnotou.

...

      • = calculates the value of the installment according to the periodicity of the installments on the contract (either keeps or multiplies 3, 6 or 12 for monthly/half-yearly/annual repayments)

    • Valid From = takes over from the financed object from the Expected Handover Date or the 1st day of the unposted payment period (if the Service is based on an active contract)

    • Valid To = end of discount zone (as calculated) or max Expected Termination Date from the contract

  • A second discount band will be created only if:

    • In Discount by Age of Vehicle, there is an entry for a given Homologation Class Code and

    • The contract term is longer than the interval to (months) from the first discount zone. 

  • A third discount band will be created only if

    • In Discount by Age of Vehicle, there is an entry for a given Homologation Class Code and

    • The contract period is longer than Interval to (months) from the second discount zone. 

  • A fourth discount band will be created only if

    • In Discount by Age of Vehicle, there is an entry for a given Homologation Class Code and

    • The contract period is longer than the interval to (months) from the previous discount zone. 

If the user created the Road Tax manually from the list of contract services, then he/she completes the process of creating the Road Tax by clicking on the Create Road Tax button located on the toolbar. The OK button is used only to exit the window without creating a service.

After confirmation, lines for road tax are created in the Contract Services table. The Road Tax service is created according to the settings in the "Contract with Service Setup" table in the "Road Tax Service Setup" field.

  • If averaged:

    • The OC will create only one Road Tax service for the entire duration of the contract. When the system calculates the total value of the road tax for the entire duration of the contract for sections according to the discount zones, it then divides the calculated value evenly into installments.

  • If According to the discount bands:

    • The OC bases as many road tax services during the term of the contract as the number of road tax discount bands it identifies. The result may be several road tax services, within which the values of the tax in the instalment are different.

Displaying the Service Detail

To display the detail of the Road Tax service, the user stands on a line (marks the line in blue) in the Contract Services code list, where the Service Type is equal to Road Tax. As soon as the user selects this line, then presses the "Detail" button.

Subsequently, the user will see the Road Tax Detail Card, which contains the "General" tab.

Field:

  • Service No.

    • Non-editable field

    • The value of the field is automatically taken from the contract service card when creating a service detail

  • Service Code

    • Non-editable field

    • The value of the field is automatically taken from the contract service card when creating a detail

  • Tax Rate (LCY)

    • Non-editable field

    • The system fills in the value automatically from the Road Tax Rates code list valid for the entered service code

    • The value represents the annual rate of road tax

  • Fuel Type

    • Non-editable field

    • The system fills in the value into the field automatically from the field of the same name in the Technical Data tab of the course card

  • Discount Code by Age

    • Non-editable field

    • The system will automatically add the value to the field for tax discount band by age (if Creation of service is Road tax = According to discount bands)

    • There can also be an empty field if the Service Creation is Road Tax = Averaged (Note: In this case, there may be more discount bands within that certain detail).

  • Discounts by age %

    • Non-editable field

    • The system will fill in the value in the field automatically according to the entered age discount code, if the Age Discount Code is filled in.

  • Discount Code by Fuel

    • Non-editable field

    • The system will add the value to the field automatically from the Discounts by Fuel Type code list according to the value entered in the Fuel Type field.

    • According to Czech legislation, it is currently irrelevant, the exemption according to fuel is solved using the Fuel Types table. It is used only for Slovak legislation.

  • Discount by Fuel %

    • Non-editable field

    • The system fills in the value in the field automatically according to the entered fuel discount code.

    • According to Czech legislation, it is currently irrelevant, the exemption according to fuel is solved using the Fuel Types table. It is used only for Slovak legislation.

  • Tax Rate after Discount (LCY)

    • Non-editable field

    • The system automatically calculates the value according to the entered value in the Tax Rate (LCY) and Discounts by Age % fields

    • The value represents the annual road tax rate after discount in local currency

  • Tax Rate after Discount

    • Non-editable field

    • The value represents the annual tax rate after the discount in the contract currency. The system calculates the value of the field automatically according to the exchange rate of the contract entered in the Contract Exchange Rate field on the General tab of the offer card.

  • Currency

    • Non-editable field

    • The value of the field is automatically drawn from the field of the same name from the General tab on the menu tab

  • Monthly Tax Rate After Discount

    • Non-editable field

    • The system calculates the value in the field automatically according to the entered annual tax rate after the discount

  • Road Tax Total

    • Non-editable field

    • The system calculates the value in the field automatically according to the entered value in the Monthly Tax Rate after Discount field and the value in the Financing Period (in Months) field on the offer card.

  • Road Tax to Instalment

    • Non-editable field

    • The system calculates the value in the field automatically according to the value in the Road Tax Total field and the number of payments on the offer card.

  • Invoiced Excl. VAT

    • Non-editable field

    • The system will automatically fill in the amount that has already been invoiced to the current system date

    • It is used for recalculation (change of time and/or mileage) – see PD Changes

  • Recalculation Settlement

    • Non-editable field

    • The system will automatically fill in the amount of the recalculation settlement

    • It is used for recalculation (change of time and/or mileage) – see PD Changes

Note 1: Electric cars – difference between CZ and SK legislation:

  • CZ Legislation

    • According to the current legislation (5/2023), only vehicles of categories N2, N3 and O are subject to tax

  • SK Legislation

    • The vehicle is not exempt but has a zero rate. The fuel type for electric cars will have Exempt from road tax=N. In the road tax price list, it is necessary to create a code for electric cars with a power range from 0, e.g. to 10000kW, and for that line it is necessary to create a rate line, but with Rate=0. The system then establishes a road tax service with a zero value.

Note 2: It is not possible to Reinvoice the setting Reinvoice=A for the Road Tax service.