Pom11: Porovnání verzí

Z Prirucky
Řádek 1: Řádek 1:
<small>Menu: Mzdy > Ukončení měsíce </small>
<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.
'''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í ==
'''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á.
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á.


Řádek 52: Řádek 54:


=== Jednorázová funkce 151 - Obnova dat po návratu ze zpětné uzávěrky ===
=== 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 [[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.
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]] '''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 ==
== Doplňující změny ==
Řádek 58: Řádek 60:


== Odkazy ==
== Odkazy ==
* [[Ukončení měsíce]]
* [[Jednorázové funkce]]

Verze z 9. 1. 2014, 13:38

Menu: Mzdy > Ukončení měsíce
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 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á.

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';

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