==== Č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.\\ \\