Versions Compared

Key

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

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

...

The task can be found and run from the following locations:

  • in the Fixed Asset overview is located in the Process -> Calculate Depreciation nebo v nabídce Actions, ve které lze úlohy uživatelsky přeskládat pomocí funkce Personalize

  • nebo vyhledat pomocí systémové lupy.

Účetní odpisy

Systém nejdříve vypočítá účetní odpisy standardně. Následně se spustí funkce pro OC. Karty majetku, které mají zatrženo pole Pořizovací cena retrospektivně (Purchase Price Retrospectivally), se odpisy přepočítávají od počátku odepisování. Ke kartám majetku, které mají v poli „Přerušit odepisování od“ (Depreciation Interrupt from) nějakou hodnotu, se vypočítají alikvotní odpisy k datu přerušení od.

V této dokumentaci jsou popsány pouze úpravy způsobu výpočtů účetních odpisů. Popis procesu výpočtu standardních účetních odpisů není součástí této dokumentace.

Pořizovací cena (PC) retrospektivně:

Na knihu odpisů je přidáno nové pole „Pořizovací cena retrospektivně“ (Purchase Price Retrospectivally), které jestliže je zatrženo, tak přepočte účetní odpisy pro pořizovací cenu retrospektivně. Změna PC (PP) je případ, kdy dojde k dodatečnému obdržení faktur za PC → pak pro položky Typ účtování DM = Zařazení (FA Posting Type = Acquisition Cost) se přepočtou odpisy od datumu “Počáteční datum odpisování” (Pořizovací cena retrospektivně) a rozdíl se pak přičte k vypočtenému odpisu za další měsíc pro který jsou odpisy generovány.

Přerušení účetních odpisů:

Na knihu odpisů je přidáno nové pole „Přerušit odepisování od“ (Depreciation Interrupt from). Jestliže je toto pole vyplněno nějakou hodnotou (datumem ukončení ze smlouvy) zajišťuje výpočet alikvotních odpisů za období / měsíc - tj. 2 řádky pro účetní odpis za jedno období, tj. 1. řádek výpočet alikvotního odpisu + počet dní alikvotního odpisu, 2. řádek s nulovým odpisem + zbývající počet dní (do celkového počtu 30) a dále oprava odpisů při zpětném zadání pozastavení odpisů do období pro které už byly odpisy zaúčtovány, kdy oprava se provede do prvního měsíce pro který jsou generovány odpisy.

Podobný princip alikvotního výpočtu platí i pro standardní pole „Přerušit odepisování až do“ (Depreciations Interrupted up to) v případě, že je toto pole vyplněno nějakou hodnotou.

U zpětného pozastavení odpisů, navrhne systém možnost, vystornovat zaúčtované položky typu Odpis (Depreciation).

Při zpětném zadání datumu „Přerušit odepisování od“ (Depreciation Interrupt from) přes majetkovou úlohu na přerušení odpisů systém přímo storno zaúčtovaných odpisů navrhne do deníku s datumem prvního dne otevřeného Účetního období v případě, že datum stornované položky spadá do uzavřeného období.

Při ručním zadání datumu „Přerušit odepisování od“ se zobrazí otázka, zda chce vystornovat položky, pokud Ano tak se provede storno s datumem stejným jako v úloze, pokud Ne tak dovolí nové datum „Přerušit odepisování do“ zadat a storno se neprovede.

Jakmile bude v účetní knize odpisů Účetní hodnota = 0, nebo odepisovatelný základ = 0, tak se zachová standardní funkčnost a nenavrhne se žádný odpis. Tedy za předpokladu, že není pro účetní knihu odpisů nastaveno Povolení odpisu pod nulu.

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ů.

Základním předpokladem je nastavení Lineárního odpisování pro Účetní knihu odpisů a vazba karty majetku na smlouvu o financování.

Zásadním předpokladem je řádné účtování splátek ke smlouvám.

Rozšířený proces zpracování úlohy

Po vyvolání úlohy se nejdříve zobrazí dialogové okno úlohy. V dialogovém okně může uživatel zvolit knihu odpisů, pro kterou se mají odpisy generovat, kdy pro účetní odpisy se vybírá výchozí kniha odpisů (Default Depr. Book) nastavená v tabulce Nastavení DM (Fixed Asset Setup). Dále se zadá Zúčtovací datum (Posting Date), ke kterému se mají odpisy generovat, do pole Číslo dokladu (Document No.) se zadává text, který bude použitý jako číslo dokladu pro navržené řádky odpisů a do pole Text položky (Posting Description) se zadává text, který bude použitý v navržených řádcích odpisů. Dále lze zadat filtry na údaje z Karty majetku (Fixed Asset Card, např. číslo karty, Kód třídy či podtřídy DM (FA Class or Subclass Code apod.). S nastavenými podmínkami a filtry bude úloha pracovat po jejím samotném spuštění tlačítkem OK.

Po spuštění úlohy tlačítkem OK, úloha provede výpočet odpisů podle standardních pravidel pro výpočet účetních odpisů. Následně se spustí upravené procesy pro OC.

Proces výpočtu OC účetních odpisů je:

  • 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í

image-20240625-212144.pngImage Removed

  • 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í

image-20240625-212225.pngImage Removed

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

  • 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.“

    menu or in the Actions menu, where the tasks can be rearranged by the user using the Personalize function

  • or search using the system magnifier.

Accounting depreciation

First, the system calculates accounting depreciation in a standard way. Subsequently, the OC function is executed. Asset cards that have the Purchase Price Retrospectivally field selected are recalculated for depreciation from the start of depreciation. For asset cards that have a value in the "Depreciation Interrupt from" field, aliquot depreciation is calculated on the cutoff date from.

This documentation describes only the modifications to the method of calculating accounting depreciation. A description of the standard accounting depreciation calculation process is not included in this documentation.

Purchase Price (PC) Retrospectively:

A new field "Purchase Price Retrospectivally" has been added to the depreciation book, which, if checked, will recalculate the accounting depreciation for the acquisition cost retrospectively. Change PC (TM) is when invoices are additionally received for PC → then for items FA Posting Type = Acquisition Cost the depreciation from the "Depreciation Starting Date" date (Purchase Price Retrospectively) is recalculated, and the difference is then added to the calculated depreciation for the next month for which the depreciation is generated.

Interruption of accounting depreciation:

A new field "Depreciation Interrupt from" has been added to the depreciation book. If this field is filled with some value (contract termination date), it ensures the calculation of aliquot depreciation for the period / month - i.e. 2 lines for accounting depreciation for one period, i.e. the 1st line calculates aliquot depreciation + the number of days of aliquot depreciation, the 2nd line with zero depreciation + the remaining number of days (up to a total of 30) and then the correction of depreciation when retrospectively entering the suspension of depreciation to the period for which depreciation has already been posted, When the correction is made by the first month for which depreciation is generated.

A similar aliquot calculation principle applies to the standard "Depreciations Interrupted up to" field if this field is filled in with a value.

In the case of a reverse suspension of depreciation, the system suggests an option to cancel the posted entries of the Depreciation type.

When the "Depreciation Interrupt from" date is entered retrospectively via the Asset Task for Suspend Depreciation, the system directly suggests the cancellation of the posted depreciation in the journal with the date of the first day of the open Accounting Period if the date of the canceled entry falls within the closed period.

If you manually enter the date "Suspend depreciation from", you will be asked if you want to cancel the items, if Yes then the cancellation will be performed with the same date as in the job, if Not then it will allow a new date "Interrupt depreciation to" to be entered and the cancellation will not be performed.

As soon as the book value = 0 or depreciable basis = 0 is in the depreciation book, the standard functionality will be maintained and no depreciation will be proposed. That is, assuming that the Depreciation Below Zero Permit is not set for the depreciation book account.

Dependencies and assumptions

The dependence is that the depreciation calculation is set in the depreciation book to 360 days, i.e. the current year, not the fiscal year. A hard check is specified for this setting in the depreciation generation process.

The basic assumption is to set up Straight-line depreciation for the Depreciation Book and link the asset card to the financing contract.

An essential prerequisite is the proper accounting of installments to contracts.

Enhanced Job Processing Process

When a task is invoked, the task dialog box is displayed first. In the dialog window, the user can select the depreciation book for which the depreciation is to be generated, where the default depreciation book (Default Depr. Book) set in the Fixed Asset Setup (FA) table. Next, enter the Posting Date for which the depreciation is to be generated, enter the text that will be used as the document number for the proposed depreciation lines in the Document No. field, and enter the text that will be used in the proposed depreciation lines in the Posting Description field. It is also possible to enter filters for data from the Fixed Asset Card, e.g. card number, FA Class or Subclass Code (FA Class or Subclass Code, etc.). The task will work with the set conditions and filters after it is started by clicking on the OK button.

After running the task by clicking OK, the task executes Calculation of depreciation according to standard rules for calculating accounting depreciation. Subsequently, the modified processes for the OC are started.

The process of calculating OC accounting depreciation is:

  • It checks the following conditions:

    • The depreciation book is the Default Depr. Book). If the condition is not met, the calculation starts Tax Depreciation. If the condition is granted, it continues with further processing

    • In the Default Depr. Book), the Fiscal Year 365 Days field is set to No. If the condition is met, it continues with further processing. If the condition is not met, terminate the processing and display an error message

image-20240625-212144.pngImage Added

  • In the accounting (default) depreciation book for the asset card, it checks:

    • The Disposal Date field is empty. If the condition is granted, the processing continues. If the condition is not met, the processing of the calculation of the given asset card is terminated and continues with the processing of the next asset card

    • The Depreciation Method = Straight-Line field. If the condition is granted, the processing continues. If the condition is not met, it terminates processing and displays an error message

image-20240625-212225.pngImage Added

  • Resets the calculated depreciation amount that the job calculated according to the standard accounting depreciation calculation rules

  • Creates all lines for calculated depreciation and assesses whether it will also create lines with zero depreciation as follows:

    • if there is zero depreciation and it is a depreciation of the PC, the Book Value of the given asset card is greater than zero, so it evaluates whether the Book Value + Salvage Value (the residual value is with a minus sign) is equal to zero. If:

      • Yes, this creates a null row

      • No, that's not how a null row is created

  • Before the task moves on to reducing depreciation due to an interruption in depreciation in the process, it has already created a line and goes to see if the PC is retrospective.

    • Purchase Price Retrospectivally – the assumption that depreciation is accounted for on a regular basis, on a monthly basis, must be met!!

    • The Default Depreciation Book looks to see if the Purchase Price Retrospectivally = Yes field is:

      • If the condition is not met, it terminates the processing of this calculation and moves on in the process (to the step of reducing depreciation due to the interruption of depreciation)

      • If the condition is granted, the processing continues as follows:

        • The checks on the depreciation book are Depreciation Method = Straight-Line

          • If the condition is not met, the calculation is terminated with an error message

          • If the condition is met, it continues to process the depreciation calculation

        • It then calls a function to calculate the new PC:

          • Checks if the last entry for the asset card is an entry with a Classification type (FA Posting Type = Acquisition Cost)

            • If the condition is not met, it terminates the processing of this calculation and moves on in the process (to the step of reducing depreciation due to the interruption of depreciation)

            • If the condition is met, it continues to process the depreciation calculation

          • Filters entries for an asset card with FA Entry Type (FA Posting Type) = Depreciation

            • If there is no such item, it stops processing this calculation and moves on in the process (to the step of reducing depreciation due to interruption of depreciation)

            • If there is such an item, then:

            • Resets: the amount of posted depreciation, the amount of posted depreciation days and the depreciable basis

            • Check whether the date for generating depreciation is the last day of the month

            • If the condition is not met, it writes an error message "Depreciation must be calculated on the last day of the month when Purchase Price Retrospectively is Yes." (Depreciation must be calculated for last day ofmonth when Purchase Price Retrospectivally is Yes) a ukončí zpracování výpočtu odpisůand stops processing the depreciation calculation

              image-20240625-212541.png

            • 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 If the condition is granted, thus proceeds to process the calculation of depreciation

            • Add up:

            • The amount of depreciation already posted

            • Number of days of depreciation already posted

            • He calculates the new depreciable basis by adding up all the items on the asset card with entry type Inclusion and Residual Value (FA Posting Type = Acquisition Cost and Salvage Value)

            • Zkontroluje na knize odpisu neprázdnou hodnotu v poli Počet měsíců odpisování (Checks the depreciation book for a non-blank value in the 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).

Daňové odpisy

Úloha na Výpočet odpisů (Calculate Depreciation) je upravena tak, že při splnění určitých podmínek, navrhuje poloviční daňové odpisy a zároveň navrhuje řádek pro vyřazení.

Po spuštění úlohy, kdy v dialogovém okně úlohy je v poli Kniha odpisů (Depreciation Book) zadaný stejný kód knihy odpisů jaký je nastavený v tabulce Nastavení DM (Fixed Asset Setup) v poli Daňová kniha odpisů (Tax Depreciation Book), si úloha nejdříve zkontroluje, zda:

  • v Nastavení DM (Fixed Asset Setup) je povoleno pole Aktivní 50% odpis (Active 50% Depreciation)

  • karta majetku je účetně vyřazená, tj. v Účetní knize odpisů je pole Vyřazeno (Disposed Of) = Ano (Yes).

Když je výsledek v obou kontrolách = ano, tak:

  • nejdříve navrhne do Deníku dlouhodobého majetku (Fixed Asset Journal) řádek pro odpis se stejným datumem jako byl zadaný Zúčtovací datum DM (FA Posting Date) v dialogovém okně úlohy (typicky 31.12.XX). Pro výpočet odpisu postupuje standardně, kdy zohledňuje i parametry zadané v dialogovém okně po spuštění úlohy, tj. nastavení pole (Use Force No. of Days) kdy je doporučeno pro výpočet ročního odpisu zadat Ano (Yes) a pole (Force No. of Days) kde je doporučeno zadávat pro výpočet ročního odpisu hodnotu 360. Vypočtený odpis pak vydělí dvěma. Výsledek zaokrouhlí podle nastavení knihy odpisů. Konečný výsledek navrhne do Deníku dlouhodobého majetku (Fixed Asset Journal)

  • následně navrhne do Deníku dlouhodobého majetku (Fixed Asset Journal) řádek pro vyřazení se stejným datumem jako pro odpis.

Navržené řádky v deníku se musí zaúčtovat. Nejdříve zaúčtujte odpisy a následně vyřazení (pomocí filtru na Typ účtování DM (FA Posting Type)).

Jestliže v Nastavení DM (Fixed Asset Setup) není povoleno pole Aktivní 50% odpis (Active 50% Depreciation), zachová systém standardní vypočtenou částka odpisu.

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í.

...

            • field

            • If the condition is not met, the processing of the depreciation calculation of the asset card is terminated

              • If the condition is granted, This is how you can calculate:

              • Total number of depreciation days for the given asset card (number of depreciation months x 30)

              • Daily depreciation as a new depreciable base divided by the total number of depreciation days

              • He recalculates the posted depreciation by taking the number of days of already posted depreciation x daily depreciation

              • New depreciation for the generated period as daily depreciation x 30

            • The calculated depreciation is rounded according to standard principles

            • A new variable calculates the difference between the Recalculated Depreciation Amount and the Amount of Already Posted Depreciation (Actual)

            • The number of depreciation days is 30

        • for depreciation rounding, it uses the same principle as for the standard calculation (it uses the Final Rouding Amount from the FA depreciation book and the Default Final Rounding Amount from the depreciation book setup, for the final rounding it uses the Amount Rounding Precision from the General Ledger setup)

        • It goes to the depreciation reduction point in the process and performs the depreciation reduction if the conditions that are described in the depreciation reduction process point are met for the reduction

        • After reducing depreciation (if the conditions for reduction have been met), it adds the calculated difference in depreciation for the previous (already posted) period to the calculated depreciation

  • Before the job starts writing lines to the Fixed Asset G/L Journals, it looks to see if there is a non-zero value in the "Depreciation Interrupt from" and "Depreciations Interrupted up" fields in the depreciation book of the asset card. If the conditions are not met, the task proceeds to process the next step. If the conditions are met, then Calculate Reduced Depreciation thus:

    • resets the number of days of depreciation

    • checks if there is a posted entry of the Acquisition Cost type with a date higher than the last posted entry of the Depreciation type

      • If it does not exist, it terminates processing and continues processing the next step

      • if it exists, it calculates depreciation for the generated period according to which "Interrupt depreciation" date is filled in

        • If they are filled in both datesso

          • if the "Depreciations Interrupted up to" date is greater than or equal to the date for generating depreciation, then the number of depreciation days is entered as zero

          • If the "Depreciations Interrupted up to" date is less than the date for generating depreciation, it is compared whether the date is:

            • larger than the date of the last posted depreciation, so it compares the "Depreciation Interrupt from" date:

            • If the Interruption From date is greater than the date of the last posted depreciation, it calculates the number of days since the last posted depreciation to the Interruption From date and suggests three depreciation lines

            • First with the number of days until Termination of interruption (number of days times daily depreciation)

            • The second with the number of days of interrupted depreciation and a zero amount

            • Third with an aliquot amount for the number of days after Termination of interruption (number of days times daily depreciation)

            • If the Interruption Date From is less than the date of the last posted depreciation

            • Calculates the number of days to be depreciated as the difference between the specified break-off to date and the date on which depreciation is generated. Two depreciation lines are proposed in the journal. One with the number of days of suspended depreciation and a zero amount until the interruption ends. The second with an aliquot amount for the number of days after the end of the interruption (number of days times daily depreciation)

            • smaller than the date of the last posted depreciation, so the entire calculated depreciation is proposed (the depreciation interruption was terminated before the period for which the depreciation is generated and the reason for reducing depreciation no longer exists)

        • If the only the date "Depreciation Interrupt from", compares whether the entered date is greater than the date of the last posted depreciation and at the same time is less than or equal to the date of depreciation generation

          • If the condition is met (the date of interruption from is in the generated period for depreciation), it suggests one line for aliquot depreciation with the number of days to suspend depreciation from the amount multiplied by the number of days and daily depreciation. The second line is suggested as zero depreciation with the number of days from the depreciation interruption to the depreciation generation date

          • If the condition is not met and the Interruption From date is less than or equal to the depreciation generation date, it proposes zero depreciation with the number of days for the generated depreciation period

        • If the "Depreciations Interrupted up to" only if it is less than the depreciation generation date and is less than or equal to the date of the last posted depreciation

          • If the condition is met, it calculates the number of days to suspend depreciation and suggests an aliquot depreciation line for the days after the end of the suspension of depreciation times daily depreciation. The second line suggests zero with the number of days until depreciation is interrupted.

          • If the condition is not met, it checks whether the interruption date is greater than the depreciation generation date. If the condition is met, it proposes zero depreciation with the number of days for the generated depreciation period. If the condition is not met, the depreciation will not be reduced and calculated depreciation will be proposed

    • for depreciation rounding, it uses the same principle as for the standard calculation (it uses the Final Rouding Amount from the FA depreciation book and the Default Final Rounding Amount from the depreciation book setup, for the final rounding it uses the Amount Rounding Precision from the General Ledger setup)

  • Suggests all lines for calculated depreciation in the Fixed Asset G/L Journals.

Tax depreciation

The Calculate Depreciation task is modified so that if certain conditions are met, it proposes half tax depreciation and at the same time suggests a line for disposal.

After you run the task and the Depreciation Book field in the Task dialog box contains the same depreciation book code as is set in the Fixed Asset Setup table in the Fixed Asset Setup field Depreciation Tax Book (Tax Depreciation Book), the task first checks whether:

  • In Fixed Asset Setup, the Active 50% Depreciation field is enabled

  • The Asset Card is Accounting disposed of, i.e. in the Depreciation Book Ledger, the field is Disposed Of = Yes.

If the result in both controls = yes, then:

  • first, it suggests a line in the Fixed Asset Journal for depreciation with the same date as the FA Posting Date entered in the Task dialog (typically 31.12.XX). For the calculation of depreciation, it proceeds in a standard way, taking into account the parameters specified in the dialog window after starting the task, i.e. setting the field (Use Force No. of Days) where it is recommended to enter Yes for the calculation of annual depreciation and the field (Force No. of Days) where it is recommended to enter the value 360 for the calculation of annual depreciation. It then divides the calculated depreciation by two. Rounds the result according to the depreciation book setup. The final result is suggested to the Fixed Asset Journal

  • It then suggests a line in the Fixed Asset Journal for disposal with the same date as for depreciation.

Suggested journal lines must be posted. Post depreciation first, and then post disposal (using the filter to FA Posting Type)).

If the Active 50% Depreciation field is not enabled in Fixed Asset Setup (FA), the system retains the standard calculated depreciation amount.

If the asset card is not accounted for, the system proceeds with a standard calculation, according to the calculation parameters specified in the Task dialog window, and no row is created for disposal.

Note: the modifications are valid only for CZ legislation.