Dávková změna v pracovních poměrech k danému období (Jednorázová funkce 129)
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.
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. |
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í:
- Tarif
- Osobní ohodnocení
- Částka prémií
- Částka prémií + kód (!POZOR! V tomto případě poznámku nahraďte kódem mzdové položky)
- Středisko
- Pracovní místo (cis_pracmist) - číslo pracovního místa
- Pracovní místo (id_pracmist) - (interní) id pracovního místa.
- * vložit řádek do pracovního postupu *
Období
Změnu je možno provést
- k aktuálnímu období - zápis změní hodnoty položky zaměstnanců v agendě Pracovní poměr (a provede zápis do agendy Pracovní postup);
- nebo k budoucímu období - zápis zapíše hodnoty do agendy Pracovní postup (DB: prac_postup). A současně do budoucích změn (Sestava budoucích změn - DB: timer_data)), aby jejich budoucím provedením došlo ke změně hodnot v agendě Pracovní poměr.
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:
- Pomocí SQL příkazů jsou změněny hodnoty v agendě Pracovní poměr (např. CZ-ISCO).
- Touto funkcí je přidán zaměstnancům (z předchozího bodu) řádek do agendy Pracovní postup.
- 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