|
|
(Není zobrazeno 984 mezilehlých verzí od 4 dalších uživatelů.) |
Řádek 1: |
Řádek 1: |
| <small>Menu: Mzdy > Ukončení měsíce </small> <br>
| |
| '''Zpětná měsíční uzávěrka''' je funkcionalita nouzového návratu o měsíc zpět spuštěná tlačítkem v aplikaci.
| |
|
| |
|
| == Uvolnění ==
| |
| '''Uvolnění a použití zpětné měsíční uzávěrky konzultujte s tvůrci programu.'''
| |
|
| |
| Zpětná měsíční uzávěrka se spouští '''tlačítkem ''O měsíc zpět''''' v [[Ukončení měsíce|měsíční uzávěrce]]. Toto tlačítko se zviditelňuje nastavením systémového rozšiřujícího parametru ''uzaverka_zpet'' na hodnotu ''a - ano''. Tento parametr je tak možno změnit jen spuštěním s autorským ověřením, SQL příkazem nebo programátorským zásahem. Programátorský zásah je preferovaný, protože takto bude informace o tom,, kdo tuto možnost používá.
| |
|
| |
| <small> SQL příkaz na změnu hodnoty parametru (povolení zpětné měsíční závěrky):
| |
| update e_param set hodnota = 'a' where polozka = 'uzaverka_zpet'; </small>
| |
|
| |
| == Použitelnost ==
| |
| Zpětná uzávěrku lze provést pouze o jeden měsíc zpět. Pokud byl návrat o jedno období zpět do minulého období ('''MO''') již proveden, tlačítko ''O měsíc zpět'' je viditelné, ale není povoleno. Posun do původního období ('''PO'''), ze kterého se prováděla zpětná měsíční uzávěrka se provádí klasickou měsíční uzávěrkou.
| |
|
| |
| == Funkcionalita ==
| |
| V tomto bodě je stručně shrnuto, co zpětná měsíční uzávěrka a návrat do původního období (PO) postupně provádí.
| |
| === Návrat do minulého období (MO) ===
| |
| * Test, zda je prováděna zpětná uzávěrka za jedno nebo více ičo ve víceičové databázi.
| |
| * Zápis stratu zpětné uzávěrky do organizéru.
| |
| * Test, zda doběhl do konce případný předchozí pokus o zpětnou uzávěrku a případná obnova dat.
| |
| * Vytvoření záloh tabulek ''pracovnici, stred, priplatky, platby, prac_pom, rucni, prac_pom_po, pracovnici_po a sk_exekuce''. Normální měsíční ještě přepisuje tabulky ''roc_zuct'' a ''rzdane'', ale ty se pouze mění při měsíční uzávěrce, která se provede znovu.
| |
| * Uložení příznaku úspěšného zálohování tabulek.
| |
| * Nastavení obsahu tabulek ''pracovnici, stred, platby, prac_pom, rucni, prac_pom_po, rzdane, roc_zuct a sk_exekuce'' do stavu před poslední běžnou měsíční uzávěrkou (data platné v MO).
| |
| * Vytvoření záloh aktuálního stavu tabulek ''pracovnici, stred, prac_pom''.
| |
| * Uložení příznaku úspěšné konverze dat na předchozí období.
| |
| * Nastavení nového aktuálního období (MO).
| |
| * Zápis o konci zpětné uzávěrky do organizéru.
| |
|
| |
| === Návrat do původního období (PO) ===
| |
| * Spuštění běžné měsíční uzávěrky.
| |
| * Po změně období, provedení budoucích změn a posledních zákaznických úpravách dat v již novém období (PO) se spustí funkce na synchronizaci dat tabulek ''stred, pracovnici, prac_pom, rucni, platby a sk_exekuce''. Ostatní tabulky se buď přepisují pouze měsíční uzávěrkou, nebo má uživatel možnost datumově omezit platnost záznamu (např. tabulka ''priplatky''). Proto je nutné, aby uživatel této možnosti využíval, pokud chce provádět změny dat v těchto tabulkách před a po zpětné uzávěrce a nechce přijít o kontinuitu dat. Je možné, že život ukáže nutnost změnit tento přístup, nebo zahrnou do zálohování a synchronizace dat další tabulky. Následuje popis, co funkce pro synchronizaci dat provádí.
| |
| * Test zda byla provedena zpětná uzávěrka pro celý podnik, případně vybrané ičo.
| |
| * Synchronizace středisek - tabulka ''stred''.
| |
| * Vkládají se všechna střediska, která nejsou aktuálně v číselníku středisek, ale byla v PO a nebyla v MO.
| |
| * Mažou se všechna střediska, která aktuálně jsou v číselníku středisek, ale nebyla v PO a byla v MO.
| |
| * Opravují se všechny nepočítané položky v číselníku, které se liší v PO a MO.
| |
| * Synchronizace zaměstnanců – tabulka ''pracovnici''.
| |
| * Vkládají se všichni zaměstnanci, kteří nejsou aktuálně v evidenci zaměstnanců, ale byli v PO a nebyli v MO.
| |
| * Mažou se všichni zaměstnanci, kteří aktuálně jsou v evidenci zaměstnanců, ale nebyli v PO a byli v MO.
| |
| * Opravují se všechny nepočítané položky v evidenci zaměstnanců, které se liší v PO a MO. Výjimkou je položka ''datum_zmeny'', která se aktualizuje pouze pokud je datum v záložní tabulce PO větší než v aktuální tabulce.
| |
| * Synchronizace pracovních poměrů – tabulka ''prac_pom''.
| |
| * Vkládají se všechny pracovní poměry, které nejsou aktuálně v evidenci pracovních poměrů, ale byli v PO a nebyli v MO.
| |
| * Mažou se všechny zaměstnanci, kteří aktuálně jsou v evidenci pracovních poměrů, ale nebyli v PO a byli v MO.
| |
| * Opravují se všechny nepočítané položky v evidenci pracovních poměrů, které se liší v PO a MO. Výjimkou je položka ''datum_zmeny'', která se aktualizuje pouze pokud je datum v záložní tabulce PO větší než v aktuální tabulce.
| |
| * Synchronizace ručního zpracování brutta – tabulka ''rucni''.
| |
| * Vloží se údaje z PO.
| |
| * Synchronizace trvalých plateb – tabulka ''platby''.
| |
| * Ukončení platnosti všech plateb, které mají ukončenou platnost v PO, ale pokračují novou, tedy pozměněnou platbou.
| |
| * Aktualizace všech hodnot (mimo zbývající a měsíční částky) u plateb jež byly změněny v PO, ale v aktuálním období změna není.
| |
| * Vložení všech plateb, které mají platnost od v PO v aktuálním období, ale nejsou aktuálně platné v platbách – mají zde ukončenou platnost.
| |
| * Ukončení plateb, které mají ukončenou platnost v PO a nepokračují novou, tedy pozměněnou platbou. Ukončení se provede jen když je zbývající částka rovna 0, nebo měsíční částka rovna nule a nebo číslo algoritmu mzdové položky platby je větší nebo rovno 120 (nejde o jednotřetinovou či dvoutřetinovou platbu). '''Z toho vyplývá, že po návratu ze zpětné uzávěrky může zůstat v aktuálním období platba, která byla v PO zrušena!'''
| |
| * Vložení všech nových (ne pouze pozměněných) plateb zadaných v PO. '''Tímto může dojít k zduplicitnění platby, kdy je platba zadána v PO jako nová, ale pak z důvodu nutnosti zadána i v MO jako nová.'''
| |
| * Synchronizace výkonu rozhodnutí – tabulka ''sk_exekuce''. K této synchronizaci dochází pouze pro legislativu SK. Postup je úplně stejný jako v případě předchozího bodu – plateb.
| |
|
| |
| === Jednorázová funkce 151 - Obnova dat po návratu ze zpětné uzávěrky ===
| |
| Pokud obnova dat při měsíční uzávěrce nedopadne dobře – skončí chybou, měsíční uzávěrka je považována za v pořádku ukončenou. Proto byla vytvořena [[jednorázové funkce|jednorázová funkce]] '''151 - Obnova dat po návratu ze zpětné uzávěrky'''. Tato funkce provede stejný postup synchronizace, jaký provádí měsíční uzávěrka. Je však nutné si uvědomit, že takto uživatel ztratí všechna evidenční data pořízená po návratu ze zpětné uzávěrky.
| |
|
| |
| == Doplňující změny ==
| |
| Při zakládání nového zaměstnance je prováděn nově test, zda osobní číslo neexistuje v tabulce, která se plní před zpětnou uzávěrkou. Pokud ano, není umožněno takové osobní číslo uložit – zabrání se aktualizaci údajů jednoho zaměstnance daty druhého zaměstnance.
| |
|
| |
| == Odkazy ==
| |
| * [[Ukončení měsíce]]
| |
| * [[Jednorázové funkce]]
| |