Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
stylenone

Úlohu lze nalézt a spustit s těchto míst:

...

Závislosti a předpoklady

Závislostí je, že je v účetní knize odpisů nastaven výpočet odpisů na 360 dní, tj. běžný rok nikoliv fiskální. Pro toto nastavení je zadána tvrdá kontrola v procesu generování odpisů.

...

  • Zkontroluje tyto podmínky:

    • Kniha odpisů je Výchozí kniha odpisů (Default Depr. Book). Jestliže podmínce nevyhoví, spustí se výpočet daňových odpisů. Jestliže podmínce vyhoví, pokračuje v dalším zpracování

    • Ve Výchozí knize odpisů (Default Depr. Book) je pole Fiskální rok 365 dnů (Fiscal Year 365 Days) nastaveno na Ne (No). Jestliže podmínce vyhoví, pokračuje v dalším zpracování. Jestliže podmínce nevyhoví tak ukončit zpracování a zobrazí chybové hlášení

...

  • V účetní (výchozí) knize odpisů dané karty majetku zkontroluje:

    • Pole Datum vyřazení (Disposal Date) je prázdné. Jestliže podmínce vyhoví, pokračuje dál ve zpracování. Jestliže podmínce nevyhoví, ukončí zpracování výpočtu dané karty majetku a pokračuje ve zpracování další karty majetku

    • Pole Metoda odpisu = Lineární (Depreciation Method = Straight-Line). Jestliže podmínce vyhoví, pokračuje dál ve zpracování. Jestliže podmínce nevyhoví, ukončí zpracování a zobrazí chybové oznámení

...

  • Vynuluje si vypočtenou částku odpisu, kterou úloha vypočetla podle standardních pravidel výpočtu účetních odpisů

  • vytvoří Vytvoří všechny řádky pro vypočtené odpisy s tím, že si posoudí, zda bude zakládat i řádky s nulovým odpisem takto:

    • jestliže vyjde nulový odpis a jde o odpis PC, Účetní hodnota (Book Value) dané karty majetku je větší jak nula, tak si vyhodnotí, zda je Účetní hodnota (Book Value) + Zbytková hodnota (Salvage Value) (zbytková hodnota je s mínusovým znaménkem) se rovná nule. Když:

      • ano, tak se vytvoří nulový řádek

      • ne, tak se nulový řádek nevytvoří

  • Předtím, než v procesu přejde úloha ke krácení odpisů z důvodu přerušení odepisování, už má založený řádek a jde se podívat, zda není PC retrospektivně.

    • Pořizovací cena retrospektivně (Purchase Price Retrospectivally) – musí být splněný předpoklad, že se odpisy účtují pravidelně, měsíčně!!!

    • Ve výchozí / účetní knize odpisů (Default Depreciation Book) se podívá, zda je pole Pořizovací cena retrospektivně = Ano (Purchase Price Retrospectivally = Yes):

      • Jestliže podmínce nevyhoví, tak ukončí zpracování tohoto výpočtu a přejde v procesu dál (ke kroku krácení odpisů z důvodu přerušení odepisování)

      • Jestliže podmínce vyhoví, tak pokračuje dál ve zpracování takto:

        • Zkontroluje na knize odpisů je Metoda odpisu = Lineární (Depreciation Method = Straight-Line)

          • Jestliže podmínce nevyhoví, tak ukončí zpracování výpočtu s chybovým oznámením

          • Jestliže podmínce vyhoví, tak pokračuje ve zpracování výpočtu odpisů

        • Pak volá funkci na výpočet nové PC:

          • Zkontroluje si, zda poslední položka pro kartu majetku je položka s typem Zařazení (FA Posting Type = Acquisition Cost)

            • Jestliže podmínce nevyhoví, tak ukončí zpracování tohoto výpočtu a přejde v procesu dál (ke kroku krácení odpisů z důvodu přerušení odepisování)

            • Jestliže podmínce vyhoví, tak pokračuje ve zpracování výpočtu odpisů

          • Zafiltruje položky pro kartu majetku s Typem položky DM (FA Posting Type) = Odpis (Depreciation)

            • Jestliže neexistuje žádná taková položka, tak ukončí zpracování tohoto výpočtu a přejde v procesu dál (ke kroku krácení odpisů z důvodu přerušení odepisování)

            • Jestliže existuje taková položka, tak:

            • Vynuluje si: částku zaúčtovaných odpisů, částku zaúčtovaných dnů odpisu a odepisovatelný základ

            • Zkontroluje si, zda datum pro generování odpisů je poslední den v měsíci

            • Jestliže podmínce nevyhoví, tak zapíše chybové oznámení „Odpis musí být kalkulován k poslednímu dni měsíce, když Pořizovací cena retrospektivně je Ano.“ (Depreciation must be calculated for last day ofmonth when Purchase Price Retrospectivally is Yes) a ukončí zpracování výpočtu odpisů

              image-20240625-212541.pngImage Removedimage-20240625-212541.pngImage Added
            • Jestliže podmínce vyhoví, tak pokračuje ve zpracování výpočtu odpisů

            • Sečte si:

            • Částku již zaúčtovaných odpisů

            • Počet dní již zaúčtovaných odpisů

            • Vypočte si nový odepisovatelný základ tak, že si sečte všechny položky ke kartě majetku s typem položky Zařazení a Zbytková hodnota (FA Posting Type = Acquisition Cost and Salvage Value)

            • Zkontroluje na knize odpisu neprázdnou hodnotu v poli Počet měsíců odpisování (No. of Depreciation Months)

            • Jestliže podmínce nevyhoví, tak ukončí zpracování výpočtu odpisů dané karty majetku

              • Jestliže podmínce vyhoví, tak jde počítat:

              • Celkový počet dní odpisu pro danou kartu majetku (počet měsíců odepisování x 30)

              • Denní odpis jako nový odepisovatelní základ děleno celkový počet dní odpisu

              • Účtované odpisy si přepočte tak, že si vezme počet dní již zaúčtovaných odpisů x denní odpis

              • Nový odpis pro generované období jako denní odpis x 30

            • Vypočtené odpisy si zaokrouhlí podle standardních principů

            • Do nové proměnné si vypočte rozdíl mezi Částkou přepočtených odpisů a Částkou již zaúčtovaných odpisů (skutečných)

            • Počet dní odpisů si zadá hodnotu 30

        • pro zaokrouhlení odpisů použije stejný princip jako pro standardní výpočet (použije Final Rouding Amount z knihy odpisů DM a Default Final Rounding Amount z nastavení knihy odpisů, pro konečné zaokrouhlení použije Amount Rounding Precision z Nastavení financí)

        • Přejde v procesu na bod pro krácení odpisů a provede krácení odpisů v případě, že jsou pro krácení splněny podmínky popsané v bodu procesu pro krácení odpisů

        • Po provedení krácení odpisů (v případě že byly podmínky pro krácení splněny) přičte k vypočtenému odpisu vypočtený rozdíl odpisů za předchozí (již zaúčtované) období

  • předtím, než začne úloha zapisovat řádky do Finančního deníku DM (Fixed Asset G/L Journals) podívá se, zda v účetní knize odpisů dané karty majetku je nenulová hodnota v polích „Přerušit odepisování od“ (Depreciation Interrupt from) a „Přerušit odepisování až do“ (Depreciations Interrupted up to). Jestliže nejsou podmínky splněny, přejde úloha ke zpracování dalšího kroku. Jestliže jsou podmínky splněny, tak výpočte krácené odpisy takto:

    • vynuluje si počet dní odpisu

    • zkontroluje, zda existuje zaúčtovaná položka typu Zařazení (Acquisition Cost) s datumem vyšším jako je poslední zaúčtovaná položka typu Odpis (Depreciation)

      • jestliže neexistuje, tak ukončí zpracování a pokračuje ve zpracování dalšího kroku

      • jestliže existuje, tak si vypočte odpisy pro generované období podle toho, které datum „Přerušit odepisování“ je vyplněno:

        • Jestliže jsou vyplněny oba datumy, tak:

          • pokud datum „Přerušit odepisování až do“ (Depreciations Interrupted up to) je větší nebo rovno jako datum pro generování odpisů tak se počet dní odpisu zadá jako nula

          • pokud datum „Přerušit odepisování až do“ (Depreciations Interrupted up to) je menší než datum pro generování odpisů, tak se porovná, zda je datum:

            • větší jako datum posledního zaúčtovaného odpisu, tak si porovná datum „Přerušit odepisování od“ (Depreciation Interrupt from):

            • jestliže datum přerušení od je větší jako datum posledního zaúčtovaného odpisu, tak si vypočte počet dní od posledního zúčtovaného odpisu ke dni přerušení od a navrhne tři řádky odpisu:

            • První s počtem dní do ukončení přerušení (počet dní krát denní odpis)

            • Druhý s počtem dní přerušených odpisů a nulovou částkou

            • Třetí s alikvotní částkou pro počet dní po ukončení přerušení (počet dní krát denní odpis)

            • jestliže datum přerušení od je menší jako datum posledního zaúčtovaného odpisu:

            • vypočte počet dní pro odpis jako rozdíl mezi zadaným datumem přerušení do a datumem ke kterému se generují odpisy. Do deníku se navrhnou dva řádky odpisu. Jeden s počtem dní přerušených odpisů a nulovou částkou do ukončení přerušení. Druhý s alikvotní částkou pro počet dní po ukončení přerušení (počet dní krát denní odpis)

            • menší jako datum posledního zaúčtovaného odpisu, tak se navrhne celý vypočtený odpis (přerušení odpisů bylo ukončeno před obdobím, pro které jsou odpisy generovány a pominul důvod pro krácení odpisů)

        • Jestliže je vyplněno pouze datum „Přerušit odepisování od“ (Depreciation Interrupt from), porovná si, zda je zadaný datum větší jako datum posledního zaúčtovaného odpisu a zároveň je menší nebo rovno jako datum generování odpisů

          • Jestliže podmínce vyhoví (datum přerušení od je v generovaném období pro odpisy), tak navrhne jeden řádek pro alikvotní odpis s počtem dní k přerušení odpisů od částkou vynásobenou počtem dní a denním odpisem. Druhý řádek navrhne jako nulový odpis s počtem dnů od přerušení odpisů k datu generování odpisů

          • Jestliže podmínce nevyhoví a datum přerušení od je menší nebo rovno jako datum generování odpisů, tak navrhne nulový odpis s počtem dnů za generované období odpisů

        • Jestliže je vyplněno pouze datum „Přerušit odepisování až do“ (Depreciations Interrupted up to) pokud je menší než datum generování odpisů a zároveň je menší nebo rovno datumu posledního zaúčtovaného odpisu

          • Jestliže podmínce vyhoví, tak si vypočte počet dní pro přerušení odpisů a navrhne řádek s alikvotním odpisem pro dny po ukončení přerušení odpisů krát denní odpis. Druhý řádek navrhne nulový s počtem dní až do přerušení odpisů.

          • Jestliže podmínce nevyhoví, tak se podívá, zda je datum přerušení až do větší než datum generování odpisů. Jestliže podmínce vyhoví tak navrhne nulový odpis s počtem dní pro generované období odpisů. Jestliže podmínce nevyhoví tak nedojde ke krácení odpisů a navrhne se vypočtený odpis

    • pro zaokrouhlení odpisů použije stejný princip jako pro standardní výpočet (použije Final Rouding Amount z knihy odpisů DM a Default Final Rounding Amount z nastavení knihy odpisů, pro konečné zaokrouhlení použije Amount Rounding Precision z Nastavení financí)

  • Navrhne všechny řádky pro vypočtené odpisy do Finančního deníku DM (Fixed Asset G/L Journals).

...

Jestliže není karta majetku účetně vyřazená, postupuje systém standardním výpočtem, dle parametrů pro výpočet zadaných v dialogovém okně úlohy a nevytváří se řádek pro vyřazení.

Poznámka: úpravy jsou platné pouze pro CZ legislativu.