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 (.) soubor - jednotlivé položky jsou odděleny středníky
nebo .xls, .xlsx soubor (Microsoft Excel) (hd 65204)
3 středníky je potřeba uvést
struktura souboru je:
os.číslo;číslo poměru;hodnota;poznámka
sloupec poznámka je možno vynechat (hd 65204)

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).
Není omezení na počet souborů v tom smyslu, že je možno provádět opakované načtení různých souborů (např. pro změnu tarifu) i v rámci jednoho období pro zpracování mezd - jakési dávkování.

Hodnota - nesmí být s řádovým oddělovačem (tisíců), tzn chybně je hodnota 12 456 či 12.456,00, správně je 12456 (nebo 12456.00 či 12456,00)

Příprava souboru

Soubor může být připraven v MS Excel v podobě čtyř sloupců. Čtvrtý sloupec může být vyplněn nějakou "konstantou" (stejnou hodnotou pro všechny). Poté proběhne uložení do .csv. Tento je pak určen k načtení touto jednorázovou funkcí.

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čítka je operace dokončena.

Zapisují se informativní údaje do archivních tabulek, dbarch. Pro aktuální období se údaje poznačí též do db tab.: organizer (Archiv spuštěných výpočtů).

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

Slouží pro speciální případy.
Určeno pro použití jen v aktuálním období (ne s volbou do budoucího období). (neboť řádek za zaměstnance je vložen jen do agendy Prac.postupu - DB: prac_postup, a nikoliv příslušný jeden příp. více řádků podle počtu změn za zaměstnance do budoucích změn, DB: timer_data) 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 (DB: prac_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čí.

Opakování importu

Opakování importu (s novým souborem) způsobí přepsání údajů (také např. v agendě Pracovní postup, budoucí změny)

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