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

Z Prirucky
 
(Není zobrazeno 13 mezilehlých verzí od 2 dalších uživatelů.)
Řádek 6: Řádek 6:
== Soubor ==
== Soubor ==
Tlačítkem '''...''' se nalezne načítaný soubor. Parametry souboru:
Tlačítkem '''...''' se nalezne načítaný soubor. Parametry souboru:
: '''.txt (.csv) soubor''' - jednotlivé položky jsou odděleny středníky
: '''.txt (.) soubor''' - jednotlivé položky jsou odděleny středníky
: nebo '''.xls, .xlsx''' soubor ('''Microsoft Excel''') <small>(hd 65204)</small>
:  '''3 středníky''' je potřeba uvést  
:  '''3 středníky''' je potřeba uvést  
: struktura souboru je:  
: struktura souboru je:  
:: '''os.číslo;číslo poměru;hodnota;poznámka'''
:: '''os.číslo;číslo poměru;hodnota;poznámka'''
: sloupec '''''poznámka'' je možno vynechat''' <small>(hd 65204)</small>


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'').  
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''). <br>
<small>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í.</small>
 
<small>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)</small>
 
=== 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 ==
== Položka ==
Řádek 17: Řádek 25:
* '''[[Tarif]]'''
* '''[[Tarif]]'''
* '''[[Osobní příplatek|Osobní ohodnocení]]'''
* '''[[Osobní příplatek|Osobní ohodnocení]]'''
* '''[[Částka prémií]]'''
* '''[[Částka_prémií|Částka prémií + kód]]''' (!POZOR! V tomto případě poznámku nahraďte kódem mzdové položky)
* '''[[Pracovní středisko|Středisko]]'''
* '''[[Pracovní středisko|Středisko]]'''
* '''[[Pracovní místo|Pracovní místo (cis_pracmist)]]''' - číslo pracovního místa
* '''[[Pracovní místo|Pracovní místo (cis_pracmist)]]''' - číslo pracovního místa
Řádek 24: Řádek 34:
== Období ==
== Období ==
Změnu je možno provést  
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]];
* '''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]] (<small>DB: prac_postup</small>). A současně do budoucích změn ([[Sestava budoucích změn]] - <small>DB: timer_data</small>)), aby jejich budoucím provedením došlo ke změně hodnot v agendě [[Pracovní poměr]].
* '''nebo k budoucímu období''' - zápis zapíše hodnoty do agendy [[Pracovní postup]] (<small>DB: prac_postup</small>). A současně do budoucích změn ([[Sestava budoucích změn]] - <small>DB: timer_data</small>)), aby jejich budoucím provedením došlo ke změně hodnot v agendě [[Pracovní poměr]].


Řádek 31: Řádek 41:
: '''provést zálohu databáze'''.
: '''provést zálohu databáze'''.


Stiskem tlačítkem je operace dokončena.
Stiskem tlačítka je operace dokončena.
 
<small>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ů]]).</small>


== Volba: ''Vložit řádek do pracovního postupu'' ==
== Volba: ''Vložit řádek do pracovního postupu'' ==
Slouží pro '''speciální případy'''. <br>
Slouží pro '''speciální případy'''. <br>
Určeno pro použití '''jen v aktuálním období''' (ne s volbou do budoucího období). <small>(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)</small>
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''.
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:
Využití je pro případy změn ostatních položek, které jsou součástí agendy ''[[Pracovní postup|Pracovního postupu]]''. Postup:
# Pomocí SQL příkazů jsou změněny hodnoty v agendě ''Pracovní poměr'' (např. [[CZ-ISCO]]).
# 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''.
# 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'' (na stejnou hodnotu jako byla měněna v agendě ''Pracovní poměr'').
# Pomocí SQL příkazu je změněna hodnota dotyčné položky (např. [[CZ-ISCO]]) v agendě ''Pracovní postup'' <small>(DB: prac_postup)</small> (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í
Pozn. Pokud již zaměstnanec má v pracovním postupu záznam, pro který platí
Řádek 57: Řádek 70:
</small>
</small>


== Zrušení provedených změn ==
== 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 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]]
: 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]]

Aktuální verze z 25. 4. 2023, 12:35

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