Činnost 9. 2. 4. 0 - Odpisové skupiny majetku
Umožňuje definovat předpisy daňových a účetních odpisů majetku. Každý majetek je možno na kartě majetku zařadit do právě jedné skupiny daňových odpisů a právě jedné skupiny účetních odpisů.
Při generování odpisů majetku budou použity vzorce z tohoto číselníku.
Pro daňové odpisy se používá definice pomocí zadání procent odpisu (pro rovnoměrný odpis) nebo koeficientů (pro zrychlený odpis) v 1. roce odepisování, v dalších letech odepisování a při zvýšené vstupní ceně. Pro účetní odpis se používá vzorec pro odepisování, jehož syntaxe je popsána v technické dokumentaci tabulky OdpSkup, položka Odpis_Predpis.
Pokud je v kartě majetku uvedena v účetním odpisu odpisová skupina, která má nastavenu vlastnost Účetní odpis je roven daňovému, pak se účetní odpis nepočítá, ale převezme se z vypočteného daňového odpisu. Obdobně pokud je v kartě majetku uvedena v daňovém odpisu odpisová skupina, která má nastavenu vlastnost Účetní odpis je roven daňovému, pak se daňový odpis nepočítá, ale převezme se z vypočteného účetního odpisu.
Nastavení daňových odpisových skupin v databázi ESO9Start odpovídá aktuálnímu znění zákona o dani z příjmu.
Způsob a počet míst zaokrouhlení se uplatňuje pro předpisy definované vzorcem pro odpis. Pokud je v předpisu uvedena funkce, je nutno způsob zaokrouhlení definovat v této funkci. Nastavení způsobu zaokrouhlení pro měnu EUR se uplatňuje v případě, že sklad příslušné kartu majetku má nastavenu měnu EUR. Toto je třeba zejména ve slovenské legislativě při přechodu měnu SKK na EUR, později bude použito i při přechodu CZK na EUR.
Vstupní formulář pro odpisové skupiny majetku
Pro výpočet daňových odpisů je možno do vzorce pro odpis zadat funkci, pomocí které se bude výpočet provádět.
Vzorec pro odpis musí být v tomto případě ve tvaru „function JmenoFunkce(@idZbozSkl, @Mesic, 0)“, kde uvedená funkce musí mít alespoň tyto 3 parametry - první a druhý určuje majetek a měsíc odpisu, třetí parametr určuje, od kterého měsíce začíná odpis (0=první odpis je již v měsíci zařazení, 1=první odpis je v následujícím měsíci po zařazení). Funkce musí být skalárního typu, to znamená, že pro uvedené parametry musí vrátit hodnotu odpisu typu Money.
V databázi Eso9Start jsou nyní k dispozici tyto funkce, které jsou použity například v odpisových skupinách pro rovnoměrné odepisování nehmotného majetku:
- funkce fnMaj_RovnDanOdpis (@idZbozSkl Int, @Mesic Int, @ZacitOd Int, @PocetMes Int) - pro výpočet daňových odpisů dle legislativy do r. 2005 - měsíční odpis se vypočte jako podíl vstupní ceny / počet měsíců odepisování. V případě technického zhodnocení se toto rozpočítá pouze do zbývajících měsíců.
- funkce fnMaj_RovnDanOdpis_2006 (@idZbozSkl Int, @Mesic Int, @ZacitOd Int, @PocetMes Int) - pro výpočet daňových odpisů dle legislativy od r. 2006 - obdobně jako předchozí funkce, ale případné technické zhodnocení se odepisuje alespoň 1/2 dobu stanoveného počtu měsíců
- funkce fnMaj_RovnDleZust (@idZbozSkl Int, @vlUcetni_Danovy, @Mesic Int, @ZacitOd Int) - pro výpočet hodnoty odpisu dle zadané životnosti (v měsících) - odpis se vypočte jako podíl zůstatkové ceny a doby, po kterou se má ještě odepisovat. Parametr @vlUcetni_Danovy určuje, se kterými hodnotami odpisů se pracuje : 0=účetní, 1=daňové, 2=IAS.
- funkce fnMaj_RovnUctDleZust (@idZbozSkl Int, @Mesic Int, @ZacitOd Int) - Volá funkci fnMaj_RovnDleZust s parametrem @vlUcetni_Danovy=0.
- funkce fnMaj_RovnDanDleZust (@idZbozSkl Int, @Mesic Int, @ZacitOd Int) - Volá funkci fnMaj_RovnDleZust s parametrem @vlUcetni_Danovy=1.
- funkce fnMaj_DenniOdpis (@idZbozSkl Int, @Mesic Int, @ZacitOd Int, @PocetDnu) - pro výpočet hodnoty odpisu dle zadané životnosti (uvedené ve dnech) - měsíční odpis se pak vypočte v závislosti na počtu dnů v daném měsíci.