Individuální kalendář: Porovnání verzí

Z Prirucky
 
(Není zobrazeno 19 mezilehlých verzí od 3 dalších uživatelů.)
Řádek 1: Řádek 1:
{{Navigace mzdové číselníky}}
{{Navigace mzdové číselníky}}
Individuální plánovací kalendář se zadává zaměstnanci v agendě Pracovní poměr tím, že se do pole „typ kalendáře“ zvolí hodnota „9 – Individuální kalendář“. Poté se v poli Rozvrh zpřístupní tlačítko „Rozpis dnů“.  
'''Individuální''' plánovací '''kalendář''' je jeden z typů kalendářů, přičemž od ostatních se liší tím, že je určen pro jednoho jediného zaměstnance.


Rozpis dnů se zadává jen pro aktuální období (v následujícím období musíte opět definovat směny). Pomůckou je předvyplnění rozpisu dnů podle vybraného cyklického kalendáře – následně provedete již jen korekce od cyklického kalendáře.
== Přiřazení ==
[[Image: Pracovni-pomer-individualni-kalendar-editace.png|250px]]


[[Image: C-rozvrhy-indiv kal.png]]
Agenda [[Pracovní poměr]]
* '''[[typ kalendáře]] = 9 – Individuální kalendář'''
* [[Uložit]].


Data o zaměstnancích a čísle jejich individuálních kalendářů jsou uložena v tabulce indiv_kal. Data o směnách se ukládají do tabulky indiv_kal_dny (cis_rozvrhu, kal_den, smena, pocet_hodin, zac_sm). Sloupec „cis_rozvrhu“ se plní automaticky – čísluje se od 1 v pořadí dle zadaného rozvrhu ten daný měsíc. Toto číslo se pak ukládá v tabulce odpovídající agendě pracovního poměru (prac_pom).
== Rozpis dnů ==
Po kliknutí na tlačítko
* '''Rozpis dnů'''
se objeví nové okno pro určení plánovaných směn.


Pro den, který je pracovní, se vyplňují následující údaje:
* '''Identifikace směny''' - nepovinný údaj. Text (např. R, O, N - ranní odpolední, noční)
* '''Počet hodin''' - důležité pro správné určení měsíčního fondu pracovní doby, neodpracovaných dob, atd.
* '''Začátek směny''' - nepovinný údaj (např. 06:30)


'''Nástup zaměstnance v průběhu měsíce'''
[[Image: C-rozvrhy-indiv kal.png|right]]


Aby se správně počítala odpracovaná doba u zaměstnanců, kteří nastoupili v průběhu měsíce, je potřeba zadat individuální kalendář vždy na celý kalendářní měsíc. V případě zadání pracovních směn až od data nástupu systém bere naplánovaný počet hodin jako celkovou hodnotu připadající na kalendářní měsíc a nedojde k pokrácení mzdy.
== Možnosti naplnění ==
Možnosti naplnění rozpisu dnů.


'''Svátek''' <br>
'''Ruční zadání''' <br>
Pomůcka: Při odskočení (klávesou Tab nebo Enter) z pole ''počet hodin'' a přechodu na pole ''začátek směny''
systém předvyplní pole ''začátek směny'' posledně použitou hodnotou.
 
'''Předvyplnit z cyklického rozvrhu''' <br>
# Vybrat některý ze založených [[cyklické rozvrhy|cyklických rozvrhů]].
# Stisknout tlačítko ''Načíst údaje z cyklického rozvrhu''.
 
'''Předvyplnit dle běžného kalendáře''' <br>
# Stisknout tlačítko ''Předvyplnit pracovní dny''.
Předvyplní se pracovní dny dle běžného kalendáře (pondělí - pátek) s počtem hodin rovným dennímu úvazku zaměstnance.
 
'''Import''' <br>
Viz dále. Nebo zákaznická úprava.
 
== Poznámky ==
* Rozpis dnů se zadává '''jen pro aktuální období''' (v následujícím období je nutno opět definovat směny).
 
* '''Nástup/výstup zaměstnance v průběhu měsíce'''
Aby se správně počítala odpracovaná doba u zaměstnanců, kteří nastoupili či vystoupili v průběhu měsíce, je potřeba zadat individuální kalendář vždy na celý kalendářní měsíc. V případě zadání pracovních směn až od data nástupu (či do data výstupu) systém bere naplánovaný počet hodin jako celkovou hodnotu připadající na kalendářní měsíc a nedojde k pokrácení mzdy.
 
* '''Svátek'''
Náhrada za svátek se u individuálního kalendáře standardně negeneruje. Pokud je kód pro náhradu za svátek (např. 531) importován např. z docházky, pak je zahrnut i do mzdy/platu.  
Náhrada za svátek se u individuálního kalendáře standardně negeneruje. Pokud je kód pro náhradu za svátek (např. 531) importován např. z docházky, pak je zahrnut i do mzdy/platu.  


* '''Kontroly při měsíční závěrce'''
Kontrola vyplnění individuálních kalendářů a kont pracovní doby v agendě ''Pracovní poměr''. <br>
: Vyplnění kalendáře není kontrolováno u vystoupivších zaměstnanců.
: Informační hláška o nevyplněném kalendáři je doplněna o informaci o osobním čísle a čísle poměru zaměstnance, kde je tento použit.


'''Automatický import dat do individuálního kalendáře'''
* '''DB'''
Data o zaměstnancích a čísle jejich individuálních kalendářů jsou uložena v tabulce '''''indiv_kal'''''. Data o směnách se ukládají do tabulky '''''indiv_kal_dny''''' (cis_rozvrhu, kal_den, smena, pocet_hodin, zac_sm). Sloupec ''cis_rozvrhu'' se plní automaticky – čísluje se od 1 v pořadí dle zadaného rozvrhu ten daný měsíc. Toto číslo se pak ukládá v tabulce odpovídající agendě pracovního poměru (prac_pom).


Lze provádět i import dat do individuálního kalendáře. Import je prováděn v rámci importu dat z docházkového systému. Předtím je potřeba nastavit rozšiřující parametr '''dch_kod_pfondu''' (sk.9) – zadá se číslo, pod kterým bude identifikován tento individuální kalendář v položce „kód mzdové položky“.
== Sestavy ==
* [[Kontrola_odprac._doby_indiv._kal.]]
* <small> [[Počet směn individuálního kalendáře (sestava SQL)]] </small>


== Import dat do individuálního kalendáře ==
Lze provádět i import dat do individuálního kalendáře. Import je prováděn v rámci
* '''[[Import z docházkového systému|importu dat z docházkového systému]]'''.


Data importovaná z docházkového systému obsahují:
Data importovaná z docházkového systému obsahují alespoň následující pole:


* osobní číslo
* '''Osobní číslo'''
* Kód mzdové položky – číslo dle parametru výše
* '''Kód''' – číslo dle parametru [[dch_kod_pfondu (sk.9)]] <small>Mělo by se jednat o číslo, které není obsaženo v číselníku mzdových položek (např. 99 či 9999)</small>
* Datum od – tímto je identifikován den
* '''Datum od''' – tímto je identifikován den
* Hodiny – počet pracovních hodin dne
* '''Hodiny''' – počet pracovních hodin dne
* '''Směna''' - označení směny (nepovinný údaj, označení směny)
* '''Směna od''' (nepovinný údaj) - odpovídá položce ''Zač. směny'' (hodina, např. 6:00)


Je možno importovat i data za celý rok jednorázově (dopředu, na začátku roku), a pak v konkrétním měsíci importovat data pouze daného měsíce. Tím dojde k přepsání původních dat (jednoho měsíce).


Je možno importovat i data za celý rok jednorázově (dopředu, na začátku roku), a pak v konkrétním měsíci importovat data pouze daného měsíce. Tím dojde k přepsání původních dat (jednoho měsíce).
Další poznámky:
* Přenos dat za minulá období je možný (ale striktně jej nedoporučujeme), systém na toto upozorní. Resp. vůbec takové záznamy nenačte.
* Nově importované hodnoty přepisují staré.
* Tzn. například pokud přenos obsahuje den, na který již byla dříve vyplněna směna, nová hodnota přepíše starou.
* Včetně případu, kdy původně byla na tento den plánována směna, ale nyní již není plánována (datum není obsažen v datech). Postup je takový, že systém zjistí z nového přenosu rozsah období od - do (minimální datum a maximální datum), a původní data z tohoto období od-do vymaže a následně nahraje data nová.
* Dny volna nepřenášet.
* Jestliže je zapnuto načítání dávek, a uživatel před importem zadá číslo již existující dávky, dojde k promazání dat (dle předchozího bodu) všech zaměstnanců dotyčné dávky. Seznam dávek je uveden v okně při načítání dat z docházkového systému. Pokud je dávek více, je vhodné si je nechat vypsat následujícím SQL příkazem (menu:Systém/SQL prompt, vložit příkaz a stisknout "Provést"): select distinct davka from indiv_kal order by davka;
* Pokud se importuje individuální kalendář, je potřeba otevřít rozpis dnů i bez zadání hodnot a zavřít, poté systém neupozorní chybovou hláškou.


'''Kontrola individuálních kalendářů a kont pracovní doby'''
== Odkazy ==
V Měsíční uzávěrce byly provedeny tyto menší změny v kontrole naplnění individuálních kalendářů a Kont pracovní doby (typy kalendáře 8 a 9) v pracovních poměrech:
* [[Mzdové číselníky]]
* Vyplnění kalendáře již není kontrolováno u vystoupivších zaměstnanců. <small>Doposud  bylo nutno v takovém případě převést zaměstnance na běžný kalendář.</small>
* [[krac_nepr_fond (sk.5)]]
* Informační hláška o nevyplněném kalendáři byla doplněna o informaci o osobním čísle a čísle poměru zaměstnance, kde je tento použit.

Aktuální verze z 26. 8. 2026, 15:01

Individuální plánovací kalendář je jeden z typů kalendářů, přičemž od ostatních se liší tím, že je určen pro jednoho jediného zaměstnance.

Přiřazení

Pracovni-pomer-individualni-kalendar-editace.png

Agenda Pracovní poměr

Rozpis dnů

Po kliknutí na tlačítko

  • Rozpis dnů

se objeví nové okno pro určení plánovaných směn.

Pro den, který je pracovní, se vyplňují následující údaje:

  • Identifikace směny - nepovinný údaj. Text (např. R, O, N - ranní odpolední, noční)
  • Počet hodin - důležité pro správné určení měsíčního fondu pracovní doby, neodpracovaných dob, atd.
  • Začátek směny - nepovinný údaj (např. 06:30)
C-rozvrhy-indiv kal.png

Možnosti naplnění

Možnosti naplnění rozpisu dnů.

Ruční zadání
Pomůcka: Při odskočení (klávesou Tab nebo Enter) z pole počet hodin a přechodu na pole začátek směny systém předvyplní pole začátek směny posledně použitou hodnotou.

Předvyplnit z cyklického rozvrhu

  1. Vybrat některý ze založených cyklických rozvrhů.
  2. Stisknout tlačítko Načíst údaje z cyklického rozvrhu.

Předvyplnit dle běžného kalendáře

  1. Stisknout tlačítko Předvyplnit pracovní dny.

Předvyplní se pracovní dny dle běžného kalendáře (pondělí - pátek) s počtem hodin rovným dennímu úvazku zaměstnance.

Import
Viz dále. Nebo zákaznická úprava.

Poznámky

  • Rozpis dnů se zadává jen pro aktuální období (v následujícím období je nutno opět definovat směny).
  • Nástup/výstup zaměstnance v průběhu měsíce

Aby se správně počítala odpracovaná doba u zaměstnanců, kteří nastoupili či vystoupili v průběhu měsíce, je potřeba zadat individuální kalendář vždy na celý kalendářní měsíc. V případě zadání pracovních směn až od data nástupu (či do data výstupu) systém bere naplánovaný počet hodin jako celkovou hodnotu připadající na kalendářní měsíc a nedojde k pokrácení mzdy.

  • Svátek

Náhrada za svátek se u individuálního kalendáře standardně negeneruje. Pokud je kód pro náhradu za svátek (např. 531) importován např. z docházky, pak je zahrnut i do mzdy/platu.

  • Kontroly při měsíční závěrce

Kontrola vyplnění individuálních kalendářů a kont pracovní doby v agendě Pracovní poměr.

Vyplnění kalendáře není kontrolováno u vystoupivších zaměstnanců.
Informační hláška o nevyplněném kalendáři je doplněna o informaci o osobním čísle a čísle poměru zaměstnance, kde je tento použit.
  • DB

Data o zaměstnancích a čísle jejich individuálních kalendářů jsou uložena v tabulce indiv_kal. Data o směnách se ukládají do tabulky indiv_kal_dny (cis_rozvrhu, kal_den, smena, pocet_hodin, zac_sm). Sloupec cis_rozvrhu se plní automaticky – čísluje se od 1 v pořadí dle zadaného rozvrhu ten daný měsíc. Toto číslo se pak ukládá v tabulce odpovídající agendě pracovního poměru (prac_pom).

Sestavy

Import dat do individuálního kalendáře

Lze provádět i import dat do individuálního kalendáře. Import je prováděn v rámci

Data importovaná z docházkového systému obsahují alespoň následující pole:

  • Osobní číslo
  • Kód – číslo dle parametru dch_kod_pfondu (sk.9) Mělo by se jednat o číslo, které není obsaženo v číselníku mzdových položek (např. 99 či 9999)
  • Datum od – tímto je identifikován den
  • Hodiny – počet pracovních hodin dne
  • Směna - označení směny (nepovinný údaj, označení směny)
  • Směna od (nepovinný údaj) - odpovídá položce Zač. směny (hodina, např. 6:00)

Je možno importovat i data za celý rok jednorázově (dopředu, na začátku roku), a pak v konkrétním měsíci importovat data pouze daného měsíce. Tím dojde k přepsání původních dat (jednoho měsíce).

Další poznámky:

  • Přenos dat za minulá období je možný (ale striktně jej nedoporučujeme), systém na toto upozorní. Resp. vůbec takové záznamy nenačte.
  • Nově importované hodnoty přepisují staré.
  • Tzn. například pokud přenos obsahuje den, na který již byla dříve vyplněna směna, nová hodnota přepíše starou.
  • Včetně případu, kdy původně byla na tento den plánována směna, ale nyní již není plánována (datum není obsažen v datech). Postup je takový, že systém zjistí z nového přenosu rozsah období od - do (minimální datum a maximální datum), a původní data z tohoto období od-do vymaže a následně nahraje data nová.
  • Dny volna nepřenášet.
  • Jestliže je zapnuto načítání dávek, a uživatel před importem zadá číslo již existující dávky, dojde k promazání dat (dle předchozího bodu) všech zaměstnanců dotyčné dávky. Seznam dávek je uveden v okně při načítání dat z docházkového systému. Pokud je dávek více, je vhodné si je nechat vypsat následujícím SQL příkazem (menu:Systém/SQL prompt, vložit příkaz a stisknout "Provést"): select distinct davka from indiv_kal order by davka;
  • Pokud se importuje individuální kalendář, je potřeba otevřít rozpis dnů i bez zadání hodnot a zavřít, poté systém neupozorní chybovou hláškou.

Odkazy