|
|
| Řá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'' - uživatelská obsluha těchto dat v aplikaci je popsána níže.
| | | 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" |
| : '''''Pohled''''' - zobrazuje jen záznamy '''''platné''''' ve vybraném období.
| | |'''Souhrn údajů''' |
| : '''''Sestava''''' - zobrazuje '''''všechny''''' záznamy, tj. i ty s omezenou platností: aktuálně platné, platné v minulosti i v budoucnosti.
| | |'''Čtení''' |
| | | |'''Zápis''' |
| '''''Pravidla'''''
| | |'''Význam''' |
| * <u>'''Zadávání v aktuálním období'''</u>
| | |- |
| 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í.
| | | [[WebAPI Zpracované mzdy |ZpracovaneMzdy ]] |
| | | | Ano |
| * <u>'''Zadávání do budoucnosti'''</u>
| | | Ne |
| Zadávání s budoucí platností je možno následovně: <br>
| | | Mzdy zaměstnanců a odvody podniku. |
| 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>
| | |- |
| 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.
| | | [[WebAPI Zpracovaná docházka|ZpracovanaDochazka ]] |
| | | | Ano |
| * <u>'''Ukončování platnosti vs. mazání'''</u>
| | | 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í.
| | | Sesumovaná docházková data pro mzdy |
| <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>
| | |- |
| | | | [[WebAPI Plánované směny|Plánované směny]] || || || |
| * <u>'''Vyplňování platnosti od - do'''</u>
| | |- |
| Pokud není nutné omezovat platnost, mohou být záznamy ukládány i bez vyplněné platnosti od - do.
| | | [[WebAPI KumulacePoVyuctovani|KumulacePoVyuctovani]] || Ano || Ne || Měsíční kumulace a další údaje po vyúčtování za os.číslo. |
| | | |} |
| * <u>'''Mazání a úpravy v minulém období'''</u>
| |
| Systém '''''odmítne''''' smazání nebo úpravu záznamu, pokud je nastaveno minulé období.
| |
| [[Image: Regukaz-zam-nelze-mazat-do-minula.png|70px]] | |
| | |
| * <u>'''Zadání totožných záznamů'''</u>
| |
| Systém '''''neumožní''''' zadat 2 totožné záznamy.
| |
| | |
| === Číslo poměru ===
| |
| <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|100px]] | |
| [[Image: Regukaz-zam-seznam-doplneni-cisla-pomeru-hotovo.png|100px]] | |
| <!--
| |
| * '''''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]]
| |