Dávková změna v pracovních poměrech k danému období (Jednorázová funkce 129)

Z Prirucky

Dávková změna v pracovních poměrech k danému období - funkce pro jednorázovou dávkovou změnu z předem připraveného souboru.

Vykricnik-1.png
1. Před spuštěním vybrané funkce se ujistěte o vhodnosti použití pro vaše konkrétní podmínky.
2. Všechny jednorázové funkce jsou více či méně rizikové. Rizika vyplývají především z případné hromadné změny dat v databázi.
3. V případě nejistoty konzultujte použití s tvůrci programu.
O-1raz-129.png

Soubor

Tlačítkem ... se nalezne načítaný soubor. Parametry souboru:

.txt (.csv) soubor - jednotlivé položky jsou odděleny středníky
3 středníky je potřeba uvést
struktura souboru je:
os.číslo;číslo poměru;hodnota;poznámka

Poznámku má smysl uvádět pouze ke změnám s platností k budoucímu období (bude poznačena do agendy Pracovní postup).

Položka

Změna - výběr jedné z možností:

Období

Změnu je možno provést

Zapsat změny do databáze

Před touto operací se doporučuje

provést zálohu databáze.

Stiskem tlačítkem je operace dokončena.

Volba: Vložit řádek do pracovního postupu

Slouží pro speciální případy.
Při této volbě bude ignorována hodnota v připraveném souboru. Očekává se volba budoucího období. Zaměstnancům, načteným ze souboru, je pak zápisem přidán řádek v agendě Pracovního postupu.

Využití je pro případy změn ostatních položek, které jsou součástí agendy Pracovního postupu. Postup:

  1. Pomocí SQL příkazů jsou změněny hodnoty v agendě Pracovní poměr (např. CZ-ISCO).
  2. Touto funkcí je přidán zaměstnancům (z předchozího bodu) řádek do agendy Pracovní postup.
  3. Pomocí SQL příkazu je změněna hodnota dotyčné položky (např. CZ-ISCO) v agendě Pracovní postup (na stejnou hodnotu jako byla měněna v agendě Pracovní poměr).

Pozn. Pokud již zaměstnanec má v pracovním postupu záznam, pro který platí

  • platnost_do je neukončena a platnost_od je vyšší než zapisovaná,

pak k zápisu nového záznamu do prac.postupu pro toto os.číslo a číslo poměru nedojde.

Příklad Aktuální období pro zpracování mezd je 07/2017 a uživatel ponechal nastavené období v této funkci také na "červenec 2017".

  • Zaměstnanec 1 - měl poslední "otevřený" záznam od 1.11.2016 (platnost do neukončena a v agendě Prac.postup připsáno Současně platná data. Funkce provedla doplnění data do u tohoto záznamu s datem 30.6.2017 a vytvořila nový záznam od 1.7.2017 s platností do neukončenou a ostatními hodnotami (třída, tarif, prac.středisko, prac.místo a ostatní položky evidované agendě Prac.postup) stejnými jako předchozí záznam (od 1.11.2016).
  • Zaměstnanec 2 - měl poslední "otevřený" záznam od 1.7.2017, tzn. v aktuálním období mu již byla změněna nějaká hodnota. Funkce zaměstnance přeskočí.
  • Zaměstnanec 3 - měl poslední "otevřený" záznam od 1.8.2017, tzn. připravenou změnu pro budoucí období, která se provede v budoucnu měsíční závěrkou. Funkce zaměstnance přeskočí.

Zrušení provedených změn

varianta 1) - obnova dat ze zálohy databáze. Znovu spuštění 1-ráz. fce 129 s novým správným souborem.
varianta 2) - změna jen správných hodnot (např. tarifů) v příslušných db tabulkách. Pozor při operacích insert - Serial cols2

Odkazy