Pom15: Porovnání verzí

Z Prirucky
 
(Není zobrazeno 910 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
'''Počet zpracovaných osobních čísel''' je '''sestava''' určená pro [[Generátor sestav II]]. Využívá se například v případě [[víceIČ]] databází jako přehled o tom, kolik zaměstnanců prošlo zpracováním mezd v jednotlivých podnicích.
== Číselníky ==
{|class="wikitable sortable" border="1" cellpadding="3" cellspacing="0"
|- style="background-color: #eeeeee"
|'''Souhrn údajů'''
|'''Čtení'''
|'''Zápis'''
|'''Význam'''
|-
| [[WebAPI Střediska|Strediska ]]
| Ano
| Ano
| Číselník středisek
|-
| [[WebAPI Skupiny středisek |SkupinyStredisek ]]
| Ano
| Ano
| Číselník skupiny středisek
|-
| [[WebAPI Divize|Divize ]]
| Ano
| Ano
| Číselník divizí
|-
|-
| [[WebAPI Pracovní místa|PracovniMista ]]
| Ano
| Ano
| Číselník pracovních míst
|-
| [[WebAPI CiselnikJazyku|CiselnikJazyku]] || || || Číselník jazyků
|-
| [[WebAPI CiselnikStupnuVzdelani|CiselnikStupnuVzdelani]] || || || Číselník stupňů vzdělání
|-
| [[WebAPI iTutor_Courses|iTutor_Courses]] || || ||
|}


[[Image: Pocet-zpracovanych-osobnich-cisel.png|right|700px]]
== Zaměstnanci ==
{|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ů


== Počty osobních čísel ==
|-
| [[WebAPI Pracovní povolení|PracovniPovoleni ]]
| Ano
| Ano
| Pracovní povolení cizinců
|-
| [[WebAPI Požadavky|Požadavky]] || ||  || [[Požadavky]]
|}


Období: to, které zadá uživatel v poli "datum od" <br>
== Pracovní poměry ==
Vyhodnocení: počítají se ta osobní čísla, která prošla zpracováním mezd tak, že mají alespoň jednu položku v agendě [[Zpracování brutto]]. Pokud by měl jenom mzdovou položku 501, takový se nepočítá. <br>
{|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]]
|}


Určeno pro MS SQL
== Mzdy ==
{|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>
== Ostatní ==
select osoby.id_podniku, <br>
{|class="wikitable sortable" border="1" cellpadding="3" cellspacing="0"
nazev, <br>
|- style="background-color: #eeeeee"
count(distinct os_cislo) <br>
|'''Souhrn údajů'''
from osoby, osoby_typ, pichacky <br>
|'''Čtení'''
where osoby.id_osoby = osoby_typ.id_osoby <br>
|'''Zápis'''
and osoby_typ.typ in ('sh', 'vl') <br>
|'''Význam'''
and osoby.id_podniku = pichacky.id_podniku <br>
|-
and datum = %DATUMOD% <br>
| [[WebAPI Pracovní pomůcky|PracovniPomucky]]
and kod <> 501 <br>
| Ano
and pichacky.os_cislo <> 0 <br>
| Ano
group by osoby.id_podniku, nazev <br>
| Přiřazení prac. pomůcek zaměstnancům
order by osoby.id_podniku <br>
</small>


<!-- Dřívější definice - není funkční nad MS SQL, jenom nad Informix. Přepracoval P.Zbránek dne 1.10.2014. Vavíc ve spolupráci P.M. a Z.V. doplněna podmínka, že os_cislo <> 0, protože jinak výsledek byl chybný vždy o 1 navíc (v tab. pichacky jsou společné záznamy pro os_cislo = 0.
|-
<small>
| [[WebAPI Služební cesty výdaje |SluzebniCestyVydaje ]]
select id_podniku, <br>
| Ano
(select nazev from osoby where id_podniku = pichacky.id_podniku and id_osoby in (select id_osoby from osoby_typ where typ in ('vl', 'sh'))) as nazev, <br>
| Ne
count(distinct os_cislo) <br>
| Cestovní výdaje/náhrady
from pichacky where datum =
|-
%DATUMOD% and kod <> 501 group by 1, 2 order by id_podniku;
| [[WebAPI Služební cesty|SluzebniCesty ]]
</small>
| Ano
-->
| Ne
== Počty osobních čísel i čísel poměrů ==
| Služební cesty
''Dotaz: Bylo by možné, aby kromě počtu zaměstnanců byl uveden i počet pracovních poměrů? Pokud by všichni zaměstnanci měli jeden pracovní poměr, tak by se počet zaměstnanců a počet pracovních poměrů shodoval. Ale pokud má někdo více pracovních poměrů, tak abychom i o tomto měli přehled.''
|-
 
| [[WebAPI Služební cesty vyučtování|SluzebniCestyVyuctovani ]]
<!-- Žůrek: EKONA -->
| Ano
<small>
| Ne
select osoby.id_podniku, <br>
| Vyúčtování služebních cest
nazev, <br>
|-
count(distinct os_cislo) as poc_os, <br>
| [[WebAPI Služební cesty zálohy|SluzebniCestyZalohy ]]
count(distinct (cast(os_cislo as char) + cast (cislo_pom as char))) as poc_os_pom <br>
| Ano
from osoby, osoby_typ, pichacky <br>
| Ne
where osoby.id_osoby = osoby_typ.id_osoby <br>
| Zálohy na služební cesty
and osoby_typ.typ in ('sh', 'vl') <br>
|}
and osoby.id_podniku = pichacky.id_podniku <br>
and datum = %DATUMOD% <br>
and kod <> 501 <br>
and pichacky.os_cislo <> 0 <br>
group by osoby.id_podniku, nazev
order by osoby.id_podniku
</small>
 
== Počty osobních čísel po střediscích ==
Zjišťují se počty zpracovaných osobních čísel v členění po kmenových střediscích (z agendy [[Osobní údaje]]).
 
[[Image: Pocet-zpracovanych-osobnich-cisel-po-strediscich.png|700px|right]]
 
<small>
select osoby.id_podniku, osoby.nazev, kmen_str, stred.nazev, count(distinct pichacky.os_cislo) as pocet <br>
from osoby, osoby_typ, pichacky, stred, pracovnici <br>
where osoby.id_osoby = osoby_typ.id_osoby
and pichacky.os_cislo = pracovnici.os_cislo
and pracovnici.kmen_str = stred.str
and osoby_typ.typ in ('sh', 'vl')
and osoby.id_podniku = pichacky.id_podniku
and datum = %DATUMOD%
and kod <> 501
and pichacky.os_cislo <> 0 <br>
group by osoby.id_podniku, osoby.nazev, kmen_str, stred.nazev <br>
order by osoby.id_podniku, kmen_str
</small>
 
=== Bez MD/RD a dlouhodobých nemocí ===
<small>
select osoby.id_podniku,
osoby.nazev, kmen_str, stred.nazev, count(distinct pichacky.os_cislo) as pocet <br>
from osoby, osoby_typ, pichacky, stred, pracovnici <br>
where osoby.id_osoby = osoby_typ.id_osoby
and pichacky.os_cislo = pracovnici.os_cislo
and pracovnici.kmen_str = stred.str
and osoby_typ.typ in ('sh', 'vl')
and osoby.id_podniku = pichacky.id_podniku
and datum = %DATUMOD%
and kod <> 501
and kod <> 510
and (kod < 800 or kod > 900)
and kod <> 902
and pichacky.os_cislo <> 0 <br>
group by osoby.id_podniku, osoby.nazev, kmen_str, stred.nazev <br>
order by osoby.id_podniku, kmen_str
</small>
<!-- LUTO Automotive, hd 30030 -->
 
== Včetně počtu nástupů/výstupů a exekucí ==
=== Pro ČR ===
[[Image: Pocet-zpracovanych-osobnich-cisel-vcetne-poctu-nastupu-vystupu-a-exekuci.png]]
 
* '''Poc Nastupu''' - počet nástupů v daném měsíci
* '''Poc Vystupu''' - počet výstupů v daném měsíci
* '''Poc Exekuci Celk''' - počet zpracovávaných exekucí celkem
* '''Poc Novych Exekuci''' - počet nových exekucí v daném měsíci
 
<small>
včetně IČ podniku
select OS.id_podniku, OS.ico, substring (OS.nazev, 1, 50),
(select count (distinct PICHA.os_cislo) from pichacky PICHA where
PICHA.id_podniku = OS.id_podniku and
PICHA.datum = %DATUMOD% and
PICHA.kod <> 501 and
PICHA.os_cislo <> 0) as poc_zprac_os_cis,
(select count (distinct (cast (PICHB.os_cislo as char) + cast (PICHB.cislo_pom as char))) from pichacky PICHB where
PICHB.id_podniku = OS.id_podniku and
PICHB.datum = %DATUMOD% and
PICHB.kod <> 501 and
PICHB.os_cislo <> 0) as poc_zprac_p_pom,
(select count (distinct PRA.os_cislo) from pracovnici PRA where
PRA.id_podniku = OS.id_podniku and
year(PRA.datum_nastupu) = year (%DATUMOD%) and
month (PRA.datum_nastupu) = month (%DATUMOD%)) as poc_nastupu,
(select count (distinct PRB.os_cislo) from pracovnici PRB where
PRB.id_podniku = OS.id_podniku and
year(PRB.datum_vystupu) = year (%DATUMOD%) and
month (PRB.datum_vystupu) = month (%DATUMOD%)) as poc_vystupu,
(select count (*) from platby PLA where
PLA.os_cislo in (select os_cislo from pracovnici PR where PR.id_podniku = OS.id_podniku) and
PLA.kod in (select kod from ciselnik CIS where CIS.cis_alg >= 100 and CIS.cis_alg <= 119) and
PLA.dat_od <= %DATUMOD% and
(PLA.dat_do is null or PLA.dat_do > %DATUMOD%)) as poc_exekuci_celk,
(select count (*) from platby PLB where
PLB.os_cislo in (select os_cislo from pracovnici PR where PR.id_podniku = OS.id_podniku) and
PLB.kod in (select kod from ciselnik CIS where CIS.cis_alg >= 100 and CIS.cis_alg <= 119) and
PLB.dat_od = %DATUMOD% and
(PLB.dat_do is null or not (year (PLB.dat_do) = year(%DATUMOD%) and month (PLB.dat_do) = month (%DATUMOD%)))
) as poc_novych_exekuci
from osoby OS, osoby_typ OST
where OS.id_osoby = OST.id_osoby and
OST.typ in ('sh', 'vl')
group by OS.id_podniku, OS.ico, OS.nazev
order by OS.id_podniku
</small>
 
=== Slovensko ===
<small> Pro Slovensko je namísto db tab. platby použita sk_exekuce. </small>
 
<small>
včetně IČ podniku
select OS.id_podniku, OS.ico, substring (OS.nazev, 1, 50),
(select count (distinct PICHA.os_cislo) from pichacky PICHA where
PICHA.id_podniku = OS.id_podniku and
PICHA.datum = %DATUMOD% and
PICHA.kod <> 501 and
PICHA.os_cislo <> 0) as poc_zprac_os_cis,
(select count (distinct (cast (PICHB.os_cislo as char) + cast (PICHB.cislo_pom as char))) from pichacky PICHB where
PICHB.id_podniku = OS.id_podniku and
PICHB.datum = %DATUMOD% and
PICHB.kod <> 501 and
PICHB.os_cislo <> 0) as poc_zprac_p_pom,
(select count (distinct PRA.os_cislo) from pracovnici PRA where
PRA.id_podniku = OS.id_podniku and
year(PRA.datum_nastupu) = year (%DATUMOD%) and
month (PRA.datum_nastupu) = month (%DATUMOD%)) as poc_nastupu,
(select count (distinct PRB.os_cislo) from pracovnici PRB where
PRB.id_podniku = OS.id_podniku and
year(PRB.datum_vystupu) = year (%DATUMOD%) and
month (PRB.datum_vystupu) = month (%DATUMOD%)) as poc_vystupu,
(select count (*) from sk_exekuce PLA where
PLA.os_cislo in (select os_cislo from pracovnici PR where PR.id_podniku = OS.id_podniku) and
PLA.kod in (select kod from ciselnik CIS where CIS.cis_alg >= 100 and CIS.cis_alg <= 119) and
PLA.dat_od <= %DATUMOD% and
(PLA.dat_do is null or PLA.dat_do > %DATUMOD%)) as poc_exekuci_celk,
(select count (*) from sk_exekuce PLB where
PLB.os_cislo in (select os_cislo from pracovnici PR where PR.id_podniku = OS.id_podniku) and
PLB.kod in (select kod from ciselnik CIS where CIS.cis_alg >= 100 and CIS.cis_alg <= 119) and
PLB.dat_od = %DATUMOD% and
(PLB.dat_do is null or not (year (PLB.dat_do) = year(%DATUMOD%) and month (PLB.dat_do) = month (%DATUMOD%)))
) as poc_novych_exekuci
from osoby OS, osoby_typ OST
where OS.id_osoby = OST.id_osoby and
OST.typ in ('sh', 'vl')
group by OS.id_podniku, OS.ico, OS.nazev
order by OS.id_podniku
</small>
 
<!-- helpdesk id 34016 - Ekona -->
 
== Odkazy ==
* [[Generátor sestav II]]
* [[Více IČ]]
* [[Výplatní lístky - součtový]]
* [[Stavy zaměstnanců]]

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