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''.
 
{|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č)
|-
|-
|1271||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
|-
|-
|3485||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ů
|-
|-
|2780||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]] || || ||  
|}
|}
==== Úprava na odpracovanou dobu ====
Po tomto výpočtu ještě může následovat úprava částky na odpracovanou dobu, kterou zajistí patřičné [[Mzdové položky - číslo algoritmu|číslo algoritmu]], a to jak u zaměstnance odměňovaného hodinovou mzdou tak měsíční mzdou.
''Osobní hodnocení přiznané'': [[Osobní příplatek]] <br>
''Mzdové položky'': 171, 175 s číslem algoritmu např. 13.


== 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"
'''''Pravidla'''''
|'''Souhrn údajů'''
* <u>'''Zadávání v aktuálním období'''</u>
|'''Čtení'''
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í.
|'''Zápis'''
 
|'''Význam'''
* <u>'''Zadávání do budoucnosti'''</u>
|-
Zadávání s budoucí platností je možno následovně: <br>
| [[WebAPI Zpracované mzdy |ZpracovaneMzdy ]]
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>
| Ano
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.
| Ne
 
| Mzdy zaměstnanců a odvody podniku.
* <u>'''Ukončování platnosti vs. mazání'''</u>
|-
'''''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í.
| [[WebAPI Zpracovaná docházka|ZpracovanaDochazka ]]
<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>
| Ano
 
| Ano
* <u>'''Mazání v minulém období'''</u>
| Sesumovaná docházková data pro mzdy
Systém '''''odmítne''''' smazání záznamu, pokud je nastaveno minulé období.
|-
[[Image: Regukaz-zam-nelze-mazat-do-minula.png|70px]]
| [[WebAPI Plánované směny|Plánované směny]] ||  ||  ||
 
|-
=== Číslo poměru ===
| [[WebAPI KumulacePoVyuctovani|KumulacePoVyuctovani]] || Ano || Ne || Měsíční kumulace a další údaje po vyúčtování za os.číslo.
<small>
|}
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.). Tento stav nastane jen zadáním mimo uživatelskou agendu (např. prvotním naplněním pomocí sql příkazů).
V budoucnu by tento stav vadil 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. </small>
 
* '''''Jednorázové 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>
-->
 
=== Platí od - Platí do ===
Záznam je zpracován do výpočtu, '''''pokud''''' spadne '''''alespoň jedním dnem''''' své platnosti do zpracovávaného období. Doporučeno je tedy zadávání:
: platnost od - 1. den měsíce
: platnost do - poslední den měsíce


== Ostatní ==
== Ostatní ==
* '''Ukazatelé ve zkušební době'''
{|class="wikitable sortable" border="1" cellpadding="3" cellspacing="0"
Dle konkrétních podmínek může mít firma stanoveno například následující: ukazatelé jsou stanoveny až po určité době od nástupu (po zkušební době) a do té doby zaměstnanec obdrží plnou částku (plnění na 100%). Nastavení se pak děje následovně:
|- style="background-color: #eeeeee"
: Do číselníku je zadán jeden ukazatel s názvem např. "Ve zkušební době 100%".
|'''Souhrn údajů'''
: Tento ukazatel je zadán zaměstnanci (pouze jeden) s podílem 100% a s omezením platnosti do (do zkušební doby).
|'''Čtení'''
: Ukazatel je každý měsíc vyhodnocen ve výši 100%.
|'''Zápis'''
: Zaměstnanci jsou zadány ukazatelé s budoucí platností (po zkušební době).
|'''Význam'''
|-
| [[WebAPI Pracovní pomůcky|PracovniPomucky]]
| Ano
| Ano
| Přiřazení prac. pomůcek zaměstnancům


* '''Individuální ukazatele'''
|-
Pokud existují ukazatele s platností jen pro jednoho zaměstnance, mohou být do číselníku zadány např. tak, že číslo ukazatele koresponduje s osobním číslem zaměstnance (např. 90000 + os.číslo zaměstnance 4-místné).
| [[WebAPI Služební cesty výdaje |SluzebniCestyVydaje ]]
 
| Ano
== Sestavy ==
| Ne
Sestavy pro [[Generátor sestav II]].
| Cestovní výdaje/náhrady
 
|-
[[Image: Reg ukaz zam gen sest.png|500px]]
| [[WebAPI Služební cesty|SluzebniCesty ]]
 
| Ano
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.
| Ne
<small>
| Služební cesty
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
| [[WebAPI Služební cesty vyučtování|SluzebniCestyVyuctovani ]]
    (C.plati_od is null or C.plati_do <= %DATUMDO%) and
| Ano
    (C.plati_do is null or C.plati_do >= %DATUMOD%)
| Ne
  ) as celkem,
| Vyúčtování služebních cest
D.nazev
|-
from registr_zam A left outer join cis_ukazatele D on A.kod = D.kod,
| [[WebAPI Služební cesty zálohy|SluzebniCestyZalohy ]]
pracovnici B
| Ano
where
| Ne
A.os_cislo = B.os_cislo and
| Zálohy na služební cesty
(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 ==
* [[Zákaznické speciality]]

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