Pom15: Porovnání verzí

Z Prirucky
 
Řádek 1: Řádek 1:
'''Registr ukazatelů''' je zákaznická specialita pro výpočet osobního hodnocení závislého na měsíčních výsledcích plnění tzv. ukazatelů.
== Číselníky ==
[[Image: Registr ukazatelu logicky navrh.png|right|590px]]
{|class="wikitable sortable" border="1" cellpadding="3" cellspacing="0"
 
|- style="background-color: #eeeeee"
== Logický návrh ==
|'''Souhrn údajů'''
 
|'''Čtení'''
* <u>'''Číselník ukazatelů'''</u> - ukazatel je '''identifikován''' svým '''kódem''', má '''název''' a další atributy.
|'''Zápis'''
* <u>'''Plnění'''</u> - pro dané období ('''kalendářní měsíc''' roku) je pro každý použitý ukazatel stanovena '''plánovaná hodnota''' a vyhodnocována '''dosažená hodnota'''. Z těchto dvou hodnot je možno stanovit plnění v %. Pro další práci je vyčíslováno tzv. upravené plnění, jehož výpočet je mj. závislý na dalších atributech ukazatele v číselníku.
|'''Význam'''
* <u>'''Zaměstnanci'''</u> - zaměstnanec může mít stanoven podíl na vybraných ukazatelích, obvykle do určitého maximálního počtu (např. 5), a ke každému ukazateli má zaměstnanec stanovenu '''váhu'''. Součet vah u zaměstnance je (interním pravidlem, není nutné) koncipován na výsledek 100%.
|-
 
| [[WebAPI Střediska|Strediska ]]
== Zpracování ==
| Ano
[[Image: Registr ukazatelu db tabulky.png|right|490px]]
| Ano
=== Tabulky ===
| Číselník středisek
Konkrétní zpracování vyústilo do podoby, v níž níže uvedené databázové tabulky jsou obsaženy v databázi aplikaci.
|-
* ''cis_ukazatele'' - systém data z tabulky pouze čte; o zápis se stará strana uživatele.
| [[WebAPI Skupiny středisek |SkupinyStredisek ]]
* ''plneni'' - systém data z tabulky pouze čte; o zápis se stará strana uživatele.
| Ano
* ''registr_zam'' - aktuálně data naplněna jednorázově a opravy/úpravy/přidávání je zabezpečeno jinými způsoby (sql). Do budoucna může být zpracována uživatelská obsluha těchto dat v aplikaci.
| Ano
 
| Číselník skupiny středisek
=== Výpočet osobního hodnocení ===
|-
osobní hodnocení (vypočtené) =
| [[WebAPI Divize|Divize ]]
  osobní hodnocení (přiznané) *
| Ano
  součet 1..n (podíl * upravené plnění)
| Ano
 
| Číselník divizí
Pozn. z tab. plneni se čte a pro výpočet použije hodnota ''upraveno''.
 
Příklad
 
{|border="1" cellpadding="3" cellspacing="0"
|+ <small>Příklad výpočtu zaměstnance s přiznaným os.hodnocením ve výši 10 000 Kč</small>
|-
|-
|Kód ukaz.
|Název ukazatele
|Podíl u zaměstnance (%)
|Hypotetická částka (při 100% plnění)
|Výsl.plnění (%)
|Mezivýsledek (%)
|Mezivýsledek (Kč)
|-
|-
|127||Ekonomické výsledky střediska||<center>45</center>||<center>4 500</center>||<center>121.78541</center>||<center>40.40343</center>||<center>5 480.34</center>
| [[WebAPI Pracovní místa|PracovniMista ]]
| Ano
| Ano
| Číselník pracovních míst
|-
|-
|348||Náklady střediska||<center>25</center>||<center>2 500</center>||<center>105.54213</center>||<center>26.38553</center>||<center>2 638.55</center>
| [[WebAPI CiselnikJazyku|CiselnikJazyku]] || || || Číselník jazyků
|-
|-
|278||Dodržení limitu vnitřních ztrát||<center>30</center>||<center>3 000</center>||<center>94.45632</center>||<center>37.33689</center>||<center>2 833.69</center>
| [[WebAPI CiselnikStupnuVzdelani|CiselnikStupnuVzdelani]] || || || Číselník stupňů vzdělání
|-
|-
| || ||<center>'''100'''</center>||<center>10 000</center>|| ||<center>'''104.12585'''</center>||<center>'''10 952.58'''</center>
| [[WebAPI iTutor_Courses|iTutor_Courses]] || || ||  
|}
|}


== Zaměstnanci ==
== Zaměstnanci ==
<small>Menu: Evidence > Zákaznické speciality / Registr ukazatelů / Spustit </small>
{|class="wikitable sortable" border="1" cellpadding="3" cellspacing="0"
=== Seznam ===
|- style="background-color: #eeeeee"
Seznam zaměstnanců umožňuje vybrat (vyhledat) konkrétního zaměstnance.
|'''Souhrn údajů'''
|'''Čtení'''
|'''Zápis'''
|'''Význam'''
|-
| [[WebAPI Kmenové údaje|KmenoveUdaje ]]
| Ano
| Ano
| Evidence zaměstnanců
|-
| [[WebAPI Vzdělání|Vzdelani ]]
| Ano
| Ano
| Dosažené vzdělání zaměstnanců
|-
| [[WebAPI Jazykové znalosti |JazykoveZnalosti ]]
| Ano
| Ano
| Jazykové znalosti zaměstnanců
|-
| [[WebAPI Rodinní příslušníci|RodinniPrislusnici ]]
| Ano
| Ano
| Rodinní příslušníci
|-
| [[WebAPI Rodinní příslušníci slevy|RodinniPrislusniciSlevy ]]
| Ano
| Ano
| Daňové zvýhodnění rodinných příslušníků
|-
|-
| [[WebAPI Kontakty|Kontakty]]
| Ano
| Ano
| Kontakty (telefonní čísla, emaily)
|-
| [[WebAPI Poznamky|Poznamky]] || || || Poznámky
|-
| [[WebAPI Platby |Platby ]]
| Ano
| Ano
| Platby zaměstanců


[[Image: Regukaz-zam-seznam.png|400px]]
|-
| [[WebAPI Pracovní povolení|PracovniPovoleni ]]
| Ano
| Ano
| Pracovní povolení cizinců
|-
| [[WebAPI Požadavky|Požadavky]] || ||  || [[Požadavky]]
|}


=== Registr ukazatelů ===
== Pracovní poměry ==
Pro vybraného zaměstnance je možno editovat záznamy o podílu ukazatelů. K dispozici je sestava za všechny zaměstnance.
{|class="wikitable sortable" border="1" cellpadding="3" cellspacing="0"
|- style="background-color: #eeeeee"
|'''Souhrn údajů'''
|'''Čtení'''
|'''Zápis'''
|'''Význam'''
|-
| [[WebAPI Pracovní poměry |PracovniPomery ]]
| Ano
| Ano
| Pracovněprávní poměry zaměstnanců
|-
| [[WebAPI Pracovní postup|PracovniPostup ]]
| Ano
| Ne
| Pracovní postup zaměstnanců
|-
| [[WebAPI Dovolená|Dovolena ]]
| Ano
| Ne
| Dovolená v hodinách (legislativa 2021)
|-
| [[WebAPI Benefitní volno|BenefitniVolno ]]
| Ano
| Ne
| Benefitní volna zaměstnanců
|-
| [[WebAPI MimoevidencniStavy|MimoevidencniStavy]] || Ano || Ne || [[Mimoevidenční stav]]
|}


[[Image: Regukaz-zam-regukaz-pohled.png|590px]]
== Mzdy ==
[[Image: Regukaz-zam-regukaz-sestava.png|400px]]
{|class="wikitable sortable" border="1" cellpadding="3" cellspacing="0"
|- style="background-color: #eeeeee"
|'''Souhrn údajů'''
|'''Čtení'''
|'''Zápis'''
|'''Význam'''
|-
| [[WebAPI Zpracované mzdy |ZpracovaneMzdy ]]
| Ano
| Ne
| Mzdy zaměstnanců a odvody podniku.
|-
| [[WebAPI Zpracovaná docházka|ZpracovanaDochazka ]]
| Ano
| Ano
| Sesumovaná docházková data pro mzdy
|-
| [[WebAPI Plánované směny|Plánované směny]] ||  ||  ||
|-
| [[WebAPI KumulacePoVyuctovani|KumulacePoVyuctovani]] || Ano || Ne || Měsíční kumulace a další údaje po vyúčtování za os.číslo.
|}


'''''Pravidla'''''
== Ostatní ==
* '''Zadávání v aktuálním období'''
{|class="wikitable sortable" border="1" cellpadding="3" cellspacing="0"
Při zadávání v aktuálním období '''systém''' u zadaného záznamu '''vyplní platnost od''' prvním dnem aktuálního období.
|- style="background-color: #eeeeee"
|'''Souhrn údajů'''
|'''Čtení'''
|'''Zápis'''
|'''Význam'''
|-
| [[WebAPI Pracovní pomůcky|PracovniPomucky]]
| Ano
| Ano
| Přiřazení prac. pomůcek zaměstnancům


 
|-
* '''Zadávání do budoucnosti'''
| [[WebAPI Služební cesty výdaje |SluzebniCestyVydaje ]]
Zadávání s budoucí platností je možno následovně: <br>
| Ano
1) '''Nastavením budoucího období a zadáním záznamu(ů)'''. Bude nastavena platnost od prvního dne nastaveného budoucího období. <br>
| Ne
2) Zadáním s nastavením v aktuálním období. Systém vyplní platnost od datem prvního dne nastaveného aktuálního období. Poté ručně změnit datum od. Systém na změnu upozorní kontrolní hláškou, ale dovolí záznam uložit.
| Cestovní výdaje/náhrady
 
|-
 
| [[WebAPI Služební cesty|SluzebniCesty ]]
* '''Ukončování platnosti vs. mazání'''
| Ano
'''Zásadně je doporučeno používat ukončování platnosti'''. Mazání záznamu je doporučeno jen v případě chyby při zadání, a to jen v aktuálním období.
| Ne
<small>Příklad chybného postupu. Záznam byl použit při výpočtech v minulých obdobích. V aktuálním období jej uživatel smaže. Tato situace aktuálně není ošetřena, takže mazáním záznam definitivně zmizí z tabulky (historie). Správně měl uživatel vyplnit platnost do (posledním dnem minulého období). </small>
| Služební cesty
 
|-
 
| [[WebAPI Služební cesty vyučtování|SluzebniCestyVyuctovani ]]
* '''Mazání v minulém období'''
| Ano
Systém '''odmítne''' smazání záznamu, pokud je nastaveno minulé období.
| Ne
[[Image: Regukaz-zam-nelze-mazat-do-minula.png|70px]]
| Vyúčtování služebních cest
 
|-
=== Číslo poměru ===
| [[WebAPI Služební cesty zálohy|SluzebniCestyZalohy ]]
Systém zpracuje i takové záznamy, u nichž není určeno ''číslo poměru'' v db tabulce ''registr_zam''. Při výpočtu výslednou částku uloží na pracovní poměr, který zjistí vyhledávací funkcí (aktivní pracovní poměr; pokud je takových více, má přednost hlavní pracovní poměr, atpod.).
| Ano
 
| Ne
Tento stav nastane jen zadáním mimo uživatelskou agendu (např. prvotním naplněním pomocí sql příkazů).
| Zálohy na služební cesty
 
|}
V budoucnu tento stav může vadit při následující situaci: zaměstnanec ukončil hlavní pracovní poměr, později znovu nastoupí na hlavní pracovní poměr (už je to jiné ''číslo poměru''). Pokud nebude vyplněna ''platnost do'' u ukazatelů z prvního pracovního poměru, pak budou ukazatele použity automaticky i pro druhý pracovní poměr.
 
* '''''Automatické doplnění čísla poměru'''''
Při vstupu do agendy, záložky ''Seznam zaměstnanců'' systém provede kontrolu, zda je vyplněn údaj o ''čísle poměru'', a pokud ne, pak je do db tabulky automaticky doplní.
 
[[Image: Regukaz-zam-seznam-doplneni-cisla-pomeru.png|200px]]
[[Image: Regukaz-zam-seznam-doplneni-cisla-pomeru-hotovo.png|200px]]
 
<!--
* '''''Doplnění čísla poměru jednorázově'''''
Pomocí SQL příkazu je možno dodatečně vyplnit čísla poměru na základě podmínky hledání.
<small>Doplnění pro hlavní pracovní poměr <br>
update registr_zam set cislo_pom =
(select cislo_pom from prac_pom where prac_pom.os_cislo = registr_zam.os_cislo and druh_pom_j = 1 and
(datum_ukonc is null or datum_ukonc >= (select datum_prvni from par_map)))
where cislo_pom is null;
</small>
-->
== Sestavy ==
Sestavy pro [[Generátor sestav II]].
 
[[Image: Reg ukaz zam gen sest.png|500px]]
 
Pozn. Hodnota ''Celkem'' je zjišťována jako celek k zaměstnanci - bez ohledu na číslo poměru (v případě více poměrů se sčítá), jen s ohledem na platnosti od - do.
<small>
select A.os_cislo, B.prijmeni, B.jmeno, A.cislo_pom, A.kod, A.podil, A.plati_od, A.plati_do,
  (select sum(podil) from registr_zam C where C.os_cislo = A.os_cislo and
    (C.plati_od is null or C.plati_do <= %DATUMDO%) and
    (C.plati_do is null or C.plati_do >= %DATUMOD%)
  ) as celkem,
D.nazev
from registr_zam A left outer join cis_ukazatele D on A.kod = D.kod,
pracovnici B
where
A.os_cislo = B.os_cislo and
(A.plati_od is null or A.plati_do <= %DATUMDO%) and
(A.plati_do is null or A.plati_do >= %DATUMOD%);
</small>
 
 
[[Image: Reg ukaz plneni gen sest.png|500px]]
<small>
select A.kod, A.upraveno, B.nazev from plneni A, cis_ukazatele B
where A.kod = B.kod and A.obdobi = %DATUMOD%;
</small>
 
[[Image: Reg ukaz mes plneni gen sestav.png|500px]]
<small>
select A.os_cislo, B.prijmeni, B.jmeno, A.cislo_pom,
A.kod, A.podil, A.plati_od, A.plati_do,
  (select sum(podil) from registr_zam C where C.os_cislo = A.os_cislo and
      (C.plati_od is null or C.plati_do <= %DATUMDO%) and
      (C.plati_do is null or C.plati_do >= %DATUMOD%)
    ) as celkem,
E.upraveno
from registr_zam A left outer join plneni E on A.kod = E.kod, pracovnici B
where
A.os_cislo = B.os_cislo and
(A.plati_od is null or A.plati_do <= %DATUMDO%) and
(A.plati_do is null or A.plati_do >= %DATUMOD%) and
E.obdobi = %DATUMOD%;
</small>
 
== Odkazy ==

Aktuální verze z 16. 2. 2022, 15:49

Číselníky

Souhrn údajů Čtení Zápis Význam
Strediska Ano Ano Číselník středisek
SkupinyStredisek Ano Ano Číselník skupiny středisek
Divize Ano Ano Číselník divizí
PracovniMista Ano Ano Číselník pracovních míst
CiselnikJazyku Číselník jazyků
CiselnikStupnuVzdelani Číselník stupňů vzdělání
iTutor_Courses

Zaměstnanci

Souhrn údajů Čtení Zápis Význam
KmenoveUdaje Ano Ano Evidence zaměstnanců
Vzdelani Ano Ano Dosažené vzdělání zaměstnanců
JazykoveZnalosti Ano Ano Jazykové znalosti zaměstnanců
RodinniPrislusnici Ano Ano Rodinní příslušníci
RodinniPrislusniciSlevy Ano Ano Daňové zvýhodnění rodinných příslušníků
Kontakty Ano Ano Kontakty (telefonní čísla, emaily)
Poznamky Poznámky
Platby Ano Ano Platby zaměstanců
PracovniPovoleni Ano Ano Pracovní povolení cizinců
Požadavky Požadavky

Pracovní poměry

Souhrn údajů Čtení Zápis Význam
PracovniPomery Ano Ano Pracovněprávní poměry zaměstnanců
PracovniPostup Ano Ne Pracovní postup zaměstnanců
Dovolena Ano Ne Dovolená v hodinách (legislativa 2021)
BenefitniVolno Ano Ne Benefitní volna zaměstnanců
MimoevidencniStavy Ano Ne Mimoevidenční stav

Mzdy

Souhrn údajů Čtení Zápis Význam
ZpracovaneMzdy Ano Ne Mzdy zaměstnanců a odvody podniku.
ZpracovanaDochazka Ano Ano Sesumovaná docházková data pro mzdy
Plánované směny
KumulacePoVyuctovani Ano Ne Měsíční kumulace a další údaje po vyúčtování za os.číslo.

Ostatní

Souhrn údajů Čtení Zápis Význam
PracovniPomucky Ano Ano Přiřazení prac. pomůcek zaměstnancům
SluzebniCestyVydaje Ano Ne Cestovní výdaje/náhrady
SluzebniCesty Ano Ne Služební cesty
SluzebniCestyVyuctovani Ano Ne Vyúčtování služebních cest
SluzebniCestyZalohy Ano Ne Zálohy na služební cesty