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 ==
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.).
{|class="wikitable sortable" border="1" cellpadding="3" cellspacing="0"
|- style="background-color: #eeeeee"
|'''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ů


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.
|-
| [[WebAPI Pracovní povolení|PracovniPovoleni ]]
| Ano
| Ano
| Pracovní povolení cizinců
|-
| [[WebAPI Požadavky|Požadavky]] || ||  || [[Požadavky]]
|}


* '''''Doplnění čísla poměru při vybrání'''''
== Pracovní poměry ==
Při vybrání zaměstnance a daného poměru systém provede kontrolu, zda je vyplněn údaj o ''čísle poměru'', a pokud ne, pak je do db tabulky automaticky doplní.
{|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]]
|}


* '''''Doplnění čísla poměru jednorázově'''''
== Mzdy ==
Pomocí SQL příkazu je možno dodatečně vyplnit čísla poměru na základě podmínky hledání.
{|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.
|}


<small>Doplnění pro hlavní pracovní poměr <br>
== Ostatní ==
update registr_zam set cislo_pom =
{|class="wikitable sortable" border="1" cellpadding="3" cellspacing="0"
(select cislo_pom from prac_pom where prac_pom.os_cislo = registr_zam.os_cislo and druh_pom_j = 1 and
|- style="background-color: #eeeeee"
(datum_ukonc is null or datum_ukonc >= (select datum_prvni from par_map)))
|'''Souhrn údajů'''
where cislo_pom is null;
|'''Čtení'''
</small>
|'''Zápis'''
|'''Význam'''
|-
| [[WebAPI Pracovní pomůcky|PracovniPomucky]]
| Ano
| Ano
| Přiřazení prac. pomůcek zaměstnancům


== Sestavy ==
|-
 
| [[WebAPI Služební cesty výdaje |SluzebniCestyVydaje ]]
[[Image: Reg ukaz zam gen sest.png|500px]]
| Ano
 
| Ne
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.
| Cestovní výdaje/náhrady
<small>
|-
select A.os_cislo, B.prijmeni, B.jmeno, A.cislo_pom, A.kod, A.podil, A.plati_od, A.plati_do,
| [[WebAPI Služební cesty|SluzebniCesty ]]
  (select sum(podil) from registr_zam C where C.os_cislo = A.os_cislo and
| Ano
    (C.plati_od is null or C.plati_do <= %DATUMDO%) and
| Ne
    (C.plati_do is null or C.plati_do >= %DATUMOD%)
| Služební cesty
  ) as celkem,
|-
D.nazev
| [[WebAPI Služební cesty vyučtování|SluzebniCestyVyuctovani ]]
from registr_zam A left outer join cis_ukazatele D on A.kod = D.kod,
| Ano
pracovnici B
| Ne
where
| Vyúčtování služebních cest
A.os_cislo = B.os_cislo and
|-
(A.plati_od is null or A.plati_do <= %DATUMDO%) and
| [[WebAPI Služební cesty zálohy|SluzebniCestyZalohy ]]
(A.plati_do is null or A.plati_do >= %DATUMOD%);
| Ano
</small>
| Ne
 
| Zálohy na služební cesty
 
|}
[[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