Table of Contents | ||
---|---|---|
|
Je vytvořená dávková úloha Revize údajů na kartě DM (Revision Of Data The FA Card – 4046912), která řeší účtování Zbytkové hodnoty (Salvage Value) podle hodnoty pole Zůstatková hodnota kalkulační (Residual Value Calculated) ze Smlouvy o financování (Financing Contract) a také zaúčtování její změny v průběhu života smlouvy o financování. Dále tato úloha řeší zapisování změny doby odepisování (POH) podle doby financování aktuálně související smlouvy o financování. Jde tedy o změny, které souvisí s výpočtem účetních odpisů ke kartě majetku.
...
STOCK = Ano
Uzavřeno (Blocked) = Ano
Zařazeno (Acquired) = Ne
Ve výchozí knize odpisů (účetní) v poli Vyřazeno (Disposed Of) = Ano.
Úloha se dělí na tři dvě oblasti zpracování karet majetků ke smlouvám / předmětům financování:
Účtování první Zbytkové hodnoty (Salvage Value)
Jestliže je povoleno účtovat Zbytkovou hodnotu (Salvage Value) v Nastavení DM (Fixed Asset Setup) v poli Účtovat zbytkovou hodnotu (Post Residual Value), provede úloha nejdříve kontrolu, zda je pole Prodloužení smlouvy (Contract Extension) = Ne. Následně si zkontroluje, zda existuje položka DM (FA Ledger Entries) s Typem účtování DM (FA Postin Type) = Zbytková hodnota (Salvage Value) pro účetní knihu odpisů k dané kartě majetku.
Jestliže nenajde žádnou takovou položku a smlouva není automaticky prodloužena (tj. není to smlouva v Informal), navrhne úloha řádek pro zaúčtování první Zbytkové hodnoty (Salvage Value) v Deníku dlouhodobého majetku (Fixed Asset Journal) se stejnou částkou jaká je v poli Zůstatková hodnota kalkulační (Residual Value Calculated) ze Smlouvy o financování (Financing Contract).
Účtování změny Zbytkové hodnoty (Salvage Value) a zapisování změny doby odepisování (POH)
Úloha si pro kontrolu změn POH a RV nasadí filtr, u aktivních (účetně nevyřazených a neblokovaných) karet majetku, které mají hodnotu v poli STOCK = Ne. Úloha při nalezení neshody u POH zapíše aktuální údaje ze smlouvy na kartu majetku.
Dále bude úloha při nalezení rozdílu mezi RV na kartě majetku a RV na Smlouvě o financování vypočítávat rozdíl a pro ten navrhovat řádky k účtování změny RV v deníku dlouhodobého majetku.
Jestliže datum účtování spadne do uzavřeného účetního období, posune se datum na první den otevřeného účetního období.
...
přepsané / aktualizované údaje o době odepisování na kartě majetku
navržený řádek v deníku dlouhodobého majetku pro zaúčtování rozdílu Zbytkové hodnoty (Salvage Value) ke kartě majetku. Jestliže bylo před spuštěním úlohy v dialogovém okně úlohy zvoleno přímé účtování, provede se i zaúčtování navrženého řádku. Podrobný popis procesu úlohy je popsán v kapitole https://iao.atlassian.net/wiki/spaces/OCDOC/pages/edit-v2/32440526#Proces-zpracov%C3%A1n%C3%AD-%C3%BAlohy
...
Velmi důležitý předpoklad: změny na smlouvě nejsou starší než 60 dní (v úloze je natvrdo nastaveno omezení).
...
V Nastavení DM (Fixed Asset Setup) zkontroluje, zda jsou nastaveny pole uvedené níže. Jestliže nejsou nastaveny (pole je prázdné), ukončí se zpracování úlohy s chybovým oznámením
Výchozí kniha odpisů (Default Depr. Book)
Revize majetku – šablona / list (FA Revision – Template / Batch)
Zbytková hodnota majetku – šablona / list (Residual Value FA – Template / Batch)
Ukázka chybového hlášení:
...
Zkontroluje, zda deníky, nastavené v tabulce Nastavení DM (Fixed Asset Setup) v poli Revize majetku – list (FA Revision – Batch) a poli Zbytková hodnota majetku – list (Residual Value FA – Batch), jsou prázdné. Jestliže podmínce nevyhoví, ukončí zpracování úlohy s chybovým oznámením. Jestliže podmínce vyhoví, pokračuje ve zpracování
...
Nasadí filtry na smlouvy takto:
Typ produktu financování (Financing Contract Type) = Operativní leasing (Operative Leasing) a zároveň pole Financování se službami (Contract with Services) = Ano (Yes)
Stav smlouvy (Status) = Aktivní (Active), Ukončovaná (Closed) nebo Vypořádávaná (Settled)
Zkontroluje pole Kalkulace (Calculation) v Detailním stavu smlouvy (Detailed Contract Status). Jestliže je Ano (Yes), ukončí zpracování smlouvy a přejde na zpracování další smlouvy. Jestliže je Ne (No), pokračuje ve zpracování dalších kroků procesu
Změnová kopie (Change Copy) = No
Varianta kalkulace (Calculation Variant) = No
Změny na smlouvě ne starší 60 dní od data spuštění úlohy
Pokud je stav smlouvy jiný než Aktivní (Active) tak posuzuje Datum ukončení (Termination Date)
Pokud Datum ukončení (Temination Date) je prázdné, ukončí zpracování smlouvy a přejde na zpracování další smlouvy
Pokud mezi datem spuštění úlohy a Datumem ukončení (Termination Date) je více jak 40 dní tak ukončí zpracování smlouvy a přejde na zpracování další smlouvy
Zkontroluje, zda je Kód původu (Source Code) musí být nastavený v poli Úlohy DM (FA Jobs) v tabulce Nastavení kódů původu (Source Code Setup). Jestliže není kód nastavený, tak zapíše chybu do Log DM (Fixed Assets Error Log) s textem „Pole Úlohy DM musí mít hodnotu (Nesmí být nula nebo prázdné) v tabulce Nastavení kódů původu: Primární klíč=.“ (FA Jobs must have a value in Source Code Setup: Primary Key=. It cannot be zero or empty.). Ukončí zpracování smlouvy a přejde na zpracování další smlouvy.
Podívá se na kartu předmětu ke smlouvě (Financed Object Card) a najde si Číslo dlouhodobého majetku (Fixed Asset No.). V případě prázdné hodnoty v poli Číslo dlouhodobého majetku (Fixed Asset No.) zapíše do Log DM (Fixed Assets Error Log) oznámení “ Pole Číslo dlouhodobého majetku musí mít hodnotu (Nesmí být nula nebo prázdné) v tabulce Předmět financování: Číslo=xxxxxx.” (Fixed Asset No. must have a value in Financed Object: No.=xxxxxx. It cannot be zero or empty.) a pokračuje ve zpracování další smlouvy.
Na dohledané kartě majetku zkontroluje, zda je v poli STOCK = ANO, nebo v poli Blocked = ANO. V případě shody ukončí proces a pokračuje ve zpracování další smlouvy. Jestliže je v poli STOCK = Ne a v poli Blocked = Ne tak pokračuje úloha ve zpracování podle dalších kroků.
Ve výchozí (účetní) knize odpisů zkontroluje Datum zařazení (Acquisition Date). Pokud datum prázdné, tak ukončí zpracování smlouvy a přejde na zpracování další smlouvy
Jestliže bylo použito přímého účtování volbou z dialogového okna úlohy, podívá se úloha do nastavení výchozí (účetní) knihy odpisů (Default Depr. Book), za je zapnuta kontrola v poli „Všechno zařazení musí být ve stejném roce = Ano“ (All Acquisition in same Year = Yes). Jestliže podmínce vyhoví tak kontrolu pole nastaví na Ne a po zaúčtování, na konci zpracování úlohy, jej znovu nastaví na Ano. Jestliže podmínce nevyhoví, neudělá nic
...
použije šablonu deníku nastavenou v tabulce Nastavení DM (Fixed Asset Setup), v poli Zbytková hodnota majetku – šablona (Residual Value FA – Template)
použije list deníku nastavený v tabulce Nastavení DM (Fixed Asset Setup), v poli Zbytková hodnota majetku – list (Residual Value FA – Batch)
Zúčtovací datum DM (FA Posting Date) si úloha zadá stejné datum jako je ve výchozí (účetní) knize odpisů v poli Počáteční datum odpisování (Depreciation Starting Date). Jestliže Zúčtovací datum DM (FA Posting Date) spadne do uzavřeného účetního období (zohledňuje se nastavení financí, nastavení uživatele se ignoruje), použije se stejné datum jako datum na poslední položce DM = Zařazení (FA Posting Type = Acquisition Cost) k výchozí knize odpisů dohledané karty majetku.
Číslo dokladu (Document No.) použije dle nastavení použitého listu deníku DM
Kód knihy odpisů (Depreciation Book Code) převezme nastavenou hodnotu z tabulky Nastavení DM (Fixed Asset Setup), pole Výchozí kniha odpisů (Default Depr. Book)
Číslo DM (FA No.) vyplní číslem karty majetku, pro který identifikovala změnu RV
Typ účtování DM (FA Posting Type) zadá hodnotu option = Zbytková hodnota (Salvage Value)
Popis (Description) zadá „Zbytková hodnota plus číslo smlouvy“
Částku (Amount) naplní zjištěnou RV, tj. Zbytkovou hodnotou (Salvage Value), z předmětu financování ke smlouvě s tím, že otočí znaménko na mínus
Kód původu (Source Code) naplní hodnotou nastavenou v poli Úlohy DM (FA Jobs) v tabulce Nastavení kódů původu (Source Code Setup)
Dimenze naplní z karty majetku
...
Kód knihy odpisů (Depreciation Book Code) převezme nastavenou hodnotu z tabulky Nastavení DM (Fixed Asset Setup), pole Výchozí kniha odpisů (Default Depr. Book)
použije šablonu deníku dle nastavení v tabulce Nastavení DM (Fixed Asset Setup) z pole Revize majetku – šablona (FA Revision – Template)
použije list deníku dle nastavení v tabulce Nastavení DM (Fixed Asset Setup) z pole Revize majetku – list (FA Revision – Batch)
Zúčtovací datum (Posting Date) si úloha zjistí tak, že si najde první neúčtovaný řádek splátkového kalendáře ke smlouvě.
Pokud takový existuje tak z dohledaného řádku si vezme Datum od (Date From) plus jeden den
Pokud takový řádek neexistuje, tak si najde poslední zaúčtovaný řádek splátkového kalendáře ke smlouvě a jako datum si vezme Do datumu (Date To). Jestliže vypočtené datum spadne do uzavřeného účetního období, posune datum na první den otevřeného účetního období.
Číslo dokladu (Document No.) použije dle nastavení použitého listu deníku
Typ účtu (Account Type) zadá hodnotu option Dlouhodobý majetek (Fixed Asset)
Číslo účtu (Account No.) vyplní číslem zpracovávané karty majetku
Typ účtování DM (FA Posting Type) zadá hodnotu option Odpisy (Depreciation)
Popis (Description) zadá Opravný odpis +číslo účtu (Corrective depreciation +account number)
Částku (Amount) naplní vypočteným rozdílem Účetní hodnoty (Book Value) a nové RV
Oprava (Corection) = Ano (Yes)
Počet dní odpisu (No. of Depreciation Days) nechá prázdné
Kód původu (Source Code) naplní hodnotou nastavenou v poli Úlohy DM (FA Jobs) v tabulce Nastavení kódů původu (Source Code Setup)
Dimenze naplní z karty majetku
...
Kód knihy odpisů (Depreciation Book Code) převezme nastavenou hodnotu z tabulky Nastavení DM (Fixed Asset Setup), pole Výchozí kniha odpisů (Default Depr. Book)
použije šablonu deníku nastavenou v tabulce Nastavení DM (Fixed Asset Setup) v poli Revize majetku – šablona (FA Revision – Template)
použít použije list deníku nastavenou nastavený v tabulce Nastavení DM (Fixed Asset Setup) v poli Revize majetku – list (FA Revision – Batch)
Zúčtovací datum (Posting Date) si úloha zjistí tak, že si najde první neúčtovaný řádek splátkového kalendáře ke smlouvě. :
Pokud takový existuje tak z dohledaného řádku si vezme Datum od (Date From) plus jeden den
Pokud takový řádek neexistuje, tak si najde poslední zaúčtovaný řádek splátkového kalendáře ke smlouvě a jako datum si vezme Do datumu (Date To). Jestliže vypočtené datum spadne do uzavřeného účetního období, posune datum na první den otevřeného účetního období.
Číslo dokladu (Document No.) použije dle nastavení použitého listu deníku
Typ účtu (Account Type) zadá hodnotu option Dlouhodobý majetek (Fixed Asset)
Číslo účtu (Account No.) vyplní číslem zpracovávané karty majetku
Typ účtování DM (FA Posting Type) zadá hodnotu option Zařazení (Acquisition Cost)
Popis (Description) zadá Zvýšení RV + číslo účtu (Increase RV + account number)
Částka (Amount) nechá prázdné
Zbytková hodnota (Salvage Value) – naplní vypočteným rozdílem RV s opačným znaménkem
Kód původu (Source Code) naplní hodnotou nastavenou v poli Úlohy DM (FA Jobs) v tabulce Nastavení kódů původu (Source Code Setup)
Dimenze naplní z karty majetku
...
použije šablonu deníku nastavenou v tabulce Nastavení DM (Fixed Asset Setup), v poli Zbytková hodnota majetku – šablona (Residual Value FA – Template)
použije list deníku nastavenou nastavený v tabulce Nastavení DM (Fixed Asset Setup), v poli Zbytková hodnota majetku – list (Residual Value FA – Batch)
Zúčtovací datum DM (FA Posting Date) si úloha zadá stejné jako poslední položka DM (FA Ledger Entries) pro dohledanou kartu DM, což by měl být odpis za předchozí období. Pokud nenajde zadá Pracovní datum (Work Date) uživatele. Jestliže vypočtené datum spadne do uzavřeného účetního období DM, posune datum na první den otevřeného období DM
Číslo dokladu (Document No.) použije dle nastavení použitého listu deníku DM
Kód knihy odpisů (Depreciation Book Code) převezme nastavenou hodnotu z tabulky Nastavení DM (Fixed Asset Setup), pole Výchozí kniha odpisů (Default Depr. Book)
Číslo DM (FA No.) vyplní číslem karty majetku, pro který identifikovala změnu RV
Typ účtování DM (FA Posting Type) zadá hodnotu option = Zbytková hodnota (Salvage Value)
Částku (Amount) naplní vypočteným rozdílem RV, tj. rozdíl Zbytkové hodnoty (Salvage Value), s mínusovým znaménkem
Kód původu (Source Code) naplní hodnotou nastavenou v poli Úlohy DM (FA Jobs) v tabulce Nastavení kódů původu (Source Code Setup)
Dimenze naplní z karty majetku
Pokud bylo zadáno v dialogovém okně úlohy přímé účtování, tak se navržený řádek zaúčtuje. Pokud přímé účtování nebylo zadáno, tak řádek navrhne do deníku a zaúčtování se musí provést uživatelsky.
Pak úloha přejde na zpracování další smlouvy.
...
Revize datumů (POH) - změna doby odpisování
Zafixuje si Výchozí (účetní) knihu odpisů DM (Default Depr. Book) na dohledané kartě majetku ke smlouvě.
...
Ve smlouvě se podívá se na hodnotu v poli Prodloužení smlouvy (Contract Extension) a v případě kdy se hodnota
...
rovná:
Ne (No) – porovná datum Smluvní datum ukončení (Contractual End Date) na smlouvě s datumem Poslední datum odpisování (Depreciation Ending Date) ve výchozí (účetní) knize odpisů na dohledané Kartě majetku (Fixed Asset Card). V případě neshody přepíše datum v kartě majetku datumem ze smlouvy a provede validaci pole Počet měsíců odepisování (No. of Depreciation Months)
Ano (Yes) – porovná datum Datum předp. ukonč. po prodloužení (Expec. Termin. Date After Extension) na smlouvě s datumem Poslední datum odpisování (Depreciation Ending Date) ve výchozí (účetní) knize odpisů (Default Depr. Book) na dohledané Kartě majetku (Fixed Asset Card). V případě neshody přepíše datum v kartě majetku datumem ze smlouvy a provede validaci pole Počet měsíců odepisování (No. of Depreciation Months).
Kartu DM, která není v okamžiku spuštění úlohy zařazená, tj. v poli Acquired = No, úloha nezpracuje. Zpracuje ji až po jejím účetním zařazení, tj. po zaúčtování Acquisition Cost k dané kartě DM.
Pak úloha přejde na zpracování další smlouvy.
...
Do logu dávkových úloh se zapíše délka trvání zpracování úlohy (API Batch Job Log). Tento log není uživatelsky přístupný.
Pozor: Posting Date – posun datumu na otevřené období zafunguje za předpokladu, že v tabulce OneCore Setup je pole Shift Posting = Yes a také přihlíží na nastavení uživatele, který úlohu spouští a na jeho povolené období, který má vyšší platnost jako nastavené povolené období v tabulce General Ledger Setup!!!
Spuštění úlohy v plánovači úloh
...