WebAPI Pracovní poměry

Z Prirucky

Čtení pomocí WebAPI

Údaj Datový typ Význam
OsCislo decimal(10,0) osobní číslo pracovníka
CisloPom smallint číslo pracovního poměru
DobaUvazku char(1) doba na, kterou je vytvořen pracovní poměr
7 - 7 - ostatní
4 - 4 - do 14 kal. dnů
3 - 3 - úvazek do 1 roku
2 - 2 - ú. na jeden rok
1 - 1 - úvazek na dobu neurčitou - implicitní!
PracStr char(10) pracovní středisko pracovníka
SkupPrac char(7) skupina pracujících
PracKateg smallint pracovní kategorie (vazba na tabulku˙ p_kateg.cis_kat)
Jkz integer klasifikace zaměstnání (KZAM -> vazba˙ tabulka cis_kzam.nazev
PovFunkce char(12) pracovní místo pracovníka
MzdStup smallint mzdovy stupen pracovnika (vazba na tarify.mzd_stup)
Trida smallint platova trida (vazba na tarify.trida)
TypTt smallint typ tarifní tabulky
ZakUvazek decimal(4,2) zákonný denní úvazek
HodUvazek decimal(4,2) průměrný denní úvazek
DuvodKratsi char(1) důvod zkrácení dovolené
TypKal smallint typ kalendáře pracovníka
7 - kal. s využitím cyklických rozvrhů
6 - bez automatizovaného dopočtu do měsíčního časového fondu
5 - kalendář s využitím týdenního rozvrhu
4 - pracovníci, kteří mají stanoven pouze časový fond měsíce(není určeno které dny kolik odpracovat)
3 - kal. pro 4 směny nepřetržitého provozu stanovený algoritmem
2 - podobné jako 1, ale svátky se proplácejí tarifem -> bez příplatků
1 - běžný (volné soboty neděle)
RozpKateg char(3) rozpočtová kategorie(u každého zákazníka jinak VŠCHT ->např do kterého grantu je člověk zařazen ale jinde to může být třeba č. OP)
RezZakazka char(10) režijní zakázka, na které pracovník dělá
TypMzdy smallint typ mzdy pracovnika, souvisí s obsahem položky tarif
7 - Smluvní mzda měsíční
6 - Smluvní mzda hodinová
2 - Podílová mzda dělnická
1 - Hodinová mzda
0 - Měsíční plat
Tarif decimal(16,2) tarif zakladniho platu pracovnika (něsícní nebo hodinová sazba)
OsHodn decimal(16,2) osobní ohodnocení pracovníka
PriplVedeni decimal(16,2) příplatek za vedení
PriplZvlastni decimal(16,2) příplatek zvláštní
TypPremii smallint kod vypocitanych premii pracovnika (vazba na ciselnik.kod between 300 and 399)
PremCast decimal(16,2) částka pro výpočet prémii
OdprProDov smallint odpracované dny od začátky roku
NeodprDny smallint neodpracované dny od začátku roku
ExDov char(1) existence nároku na dovolenou (tato položka by asi měla být not null)
a - Ano - implicitní hodnota!
n - Ne
NavazDov char(1) návaznost dovolené (a/n)
a - Ano
n - Ne
DovNarok decimal(3,1) zákonný nárok na dovolenou (na celý rok v zaměstnání, dnes pro všechny 20 dnů)
DovCerpana decimal(5,2) dovolená, která je již vyčerpána
DovKracena decimal(5,2) krácená dovolená (krácení při neomluvených absencích -> za jeden den absence 1 až 3 dnz dolů
ZbyvRdMinRok decimal(5,2) zbývající řádná dovolená z minulého roku
DovPredmin decimal(5,2) zbývající řádná dovolená z předminulého roku přesahující 4 týdny
RdLetos decimal(5,2) skutečný nárok na dovolenou letos zohleňující dobu trvání prec. poměru
DovDodatkR decimal(5,2) celoroční nárok na dodatkovou dovolenou
DovDodatk decimal(5,2) aktuální nárok na dodatkovou dovolenou
TrvDov char(1) příznak trvalosti průměru dovolené
3 - Vyrovn. příspěvek
2 - Trvalý - implicitní hodnota!
1 - Pravděpodobný
0 - Průměr nespočítán
TrvNem char(1) příznak trvalosti průměru nemocenské
0 - průměr nespočítán
1 - pravděpodobný
2 - Trvalý - implicitní hodnota!
3 - Vyrovn. příspěvek
DnyRoDov decimal(4,1) dny rozhodného období průměru dovolené
HodRoDov decimal(6,2) hodiny rozhodného období průměru dovolené
KcsDov decimal(16,2) nápočet peněz pro výpočet prům. dovolené
PrumDov decimal(16,2) průměr na dovolenou jsou (průměrné peníze na HODINU)
MinPrumDov decimal(16,2) průměr pro dovolenou z minulého měsíce
DnyRoNem decimal(6,1) dny rozhodného období průměru nemocenské
KcsNem decimal(16,2) nápočet peněz pro výpočet prům. nemocenské
PrumNem decimal(16,2) prumer nemocenske (průměrné peníze na DEN)
DnyNemoci smallint počet dní proplacené nemocenské
Praxe smallint roky praxe
PraxeDny smallint dny praxe
MinZakl decimal(16,2) tarif z minulého měsíce
MinPripl decimal(16,2) trvalé příplatky z minulého měsíce
MinUvazek decimal(4,2) průměrný denní úvazek z minulého měsíce
MinMinMzda decimal(16,2) minimální mzda z minulého měsíce
PotlMinMzdy char(1) příznak potlačení minimální mzdy
DatumNastupu date datup nástupu do pracovního poměru
DuvodNast char(3) důvod nástupu pracovníka do pracov. poměru
DatumZmeny date datum změny v pracovním poměru
DatumUkonc date datum ukončení pracovního poměru
DuvodUkonc char(3) důvod ukončení pracovního poměru
Smena smallint typ rozvrhu (záleží na typu kalendáře)
KcsDov1 decimal(16,2) nápočty položek za delší obd. než měsíc např. za čtvtrletí (hodnoty se mezi kcs_dov1 až dov4 předávají)( v edit. okně ozn. jako dělená částka 1)
KcsDov2 decimal(16,2) viz. kcs_dov_1( v edit. okně ozn. jako dělená částka 2)
KcsDov3 decimal(16,2) viz. kcs_dov_1( v edit. okně ozn. jako dělená částka 3)
KcsDov4 decimal(16,2) viz. kcs_dov_1( v edit. okně ozn. jako dělená částka 4)
MinPrumNem decimal(16,2) průměr pro nemocenskou z minulého měsíce
ZacNemPoj date Poslední začátek nemocenského pojištění
Eldp1znak char(1) 1. znak kódu pro ELDP
Eldp3znak char(1) 3. znak kódu pro ELDP
EldpAkt char(1) Příznak použití aktuálního nastavení pro kódy
EldpNezahrn char(1) Příznak vyloučení z tvorby ELDP
DruhPomJ char(2) Uživateský druh prac. poměru
DruhPom char(1) druh pracovního poměru
0 - Externí pracovníci
1 - Hlavní pracovní poměr
2 - Vedlejší prac.pom.cizího zam.
3 - Vedlejší prac.pom.vlast.zam.
4 - Dohody vlast.zaměstnanců
5 - Pracovník na nepravidelnou výpomoc
ZkDoba date Zkušební doba do
KlPoZam char(4) Klasifikace postavení v zaměstnání CZ-ICSE
ZapPraxe char(8) Započitatelné praxe
ZapPraxeOd date Započitatelné praxe od
ZvysPsMes smallint Nárok na zvýšení plat.stupně - měsíc
ZvysPsRok smallint Nárok na zvýšení plat.stupně - rok
ZvysPsDat date Nárok na zvýšení plat.stupně - datum
IdPracmist integer ID pracovního místa zaměstnance
IdPracmist2 integer ID pracovního místa - zastupování
DatumPrSml date Datum pracovní smlouvy
DatumPlanOdch date Datum plánovaného odchodu
DatumSkutNast date Datum skutečného nástupu
PremieProcInd decimal(5,2) Procento individuálních prémií
DovGenerovat char(1) Generovat nárok letos
DovKratit char(1) Krátit dovol. automaticky
MalyRozsah char(1) Zaměstnání malého rozsahu
DatDorucVypov date Datum doručení výpovědi nebo dne dohody o ukonč.poměru
UcastDuchpOd date Datum začátku účasti na důchodovém pojištění
KpdPrum decimal(16,4) Průměr pro konta pracovní doby
TarifCizi decimal(16,4) Tarif v jiné měně
KurzCizi decimal(16,4) Individulání kurz pro přepočet tarifu v jiné měně
Isco08 char(7) Mezinárodní klas. zaměstnání se 4 stupň. hierar. strukturou
IndDnSk char(1) Indikace dlouhodobě nezaměstnaných pro soc.poj.
ZpusobUkonc char(7) Způsob ukončení poměru
ModelPd char(10) Model pracovní doby
DochKarta char(15) Číslo doch. karty
MesprVyplNepr char(1) Indikace sjednaného měsíčního příjmu vypláceného nepravidelně (pro ELDP)
IdRezProjekt integer Režijní projekt
TydPracDoba char(1) zaměstnanec nepracuje po stanovenou týdenní dobu (jen ČR)
SmluvPomUv decimal(6,4) Smluvený poměr úvazku vyjádřený desetinným číslem
MesPomUv decimal(6,4) Měsíční poměr úvazku vyjádřený desetinným číslem
PrumPomUv decimal(6,4) Průměrný poměr úvazku vyjádřený desetinným číslem
CisloSluzOznac char(3) Číslo služebního označení pro úředníky ve služebním poměru
MesicePracurad smallint Počet měsíců na kdy byl zam. evidován na prac. úřadě (SK)
LegislatUvazek decimal(4,2) Zákonný úvazek dle legislativy (může být pouze 8; 7,75; 7,5)

Zápis pomocí WebAPI

Údaj Datový typ Povinné pole Význam
OsCislo decimal(10,0) Ano osobní číslo pracovníka
DruhPomJ char(2) Ne Uživateský druh prac. poměru
DobaUvazku char(1) Ano doba na, kterou je vytvořen pracovní poměr
7 - 7 - ostatní
4 - 4 - do 14 kal. dnů
3 - 3 - úvazek do 1 roku
2 - 2 - ú. na jeden rok
1 - 1 - úvazek na dobu neurčitou - implicitní!
PracStr char(10) Ano pracovní středisko pracovníka
PracKateg smallint Ne pracovní kategorie (vazba na tabulku˙ p_kateg.cis_kat)
Jkz integer Ne klasifikace zaměstnání (KZAM -> vazba˙ tabulka cis_kzam.nazev
KlPoZam char(4) Ne Klasifikace postavení v zaměstnání CZ-ICSE
IdPracmist integer Ne ID pracovního místa zaměstnance
MzdStup smallint Ne mzdovy stupen pracovnika (vazba na tarify.mzd_stup)
Trida smallint Ne platova trida (vazba na tarify.trida)
TypTt smallint Ano typ tarifní tabulky
ZakUvazek decimal(4,2) Ano zákonný denní úvazek
HodUvazek decimal(4,2) Ano průměrný denní úvazek
Smena smallint Ne typ rozvrhu (záleží na typu kalendáře)
TypKal smallint Ano typ kalendáře pracovníka
7 - kal. s využitím cyklických rozvrhů
6 - bez automatizovaného dopočtu do měsíčního časového fondu
5 - kalendář s využitím týdenního rozvrhu
4 - pracovníci, kteří mají stanoven pouze časový fond měsíce(není určeno které dny kolik odpracovat)
3 - kal. pro 4 směny nepřetržitého provozu stanovený algoritmem
2 - podobné jako 1, ale svátky se proplácejí tarifem -> bez příplatků
1 - běžný (volné soboty neděle)
TypMzdy smallint Ano typ mzdy pracovnika, souvisí s obsahem položky tarif
7 - Smluvní mzda měsíční
6 - Smluvní mzda hodinová
2 - Podílová mzda dělnická
1 - Hodinová mzda
0 - Měsíční plat
Tarif decimal(16,2) Ano tarif zakladniho platu pracovnika (něsícní nebo hodinová sazba)
OsHodn decimal(16,2) Ne osobní ohodnocení pracovníka
PriplVedeni decimal(16,2) Ne příplatek za vedení
PriplZvlastni decimal(16,2) Ne příplatek zvláštní
PrumDov decimal(16,2) Ne průměr na dovolenou jsou (průměrné peníze na HODINU)
PrumNem decimal(16,2) Ne prumer nemocenske (průměrné peníze na DEN)
DatumNastupu date Ano datup nástupu do pracovního poměru
DuvodNast char(3) Ne důvod nástupu pracovníka do pracov. poměru
DatumUkonc date Ne datum ukončení pracovního poměru
DuvodUkonc char(3) Ne důvod ukončení pracovního poměru
DatumPlanOdch date Ne Datum plánovaného odchodu
ZkDoba date Ne Zkušební doba do
RezZakazka char(10) Ne režijní zakázka, na které pracovník dělá
DatumSkutNast date Ne Datum skutečného nástupu

Popis

Options

VlozenoOd

  • Použití pro metodu: "GetData".
  • Datový typ: DateTime ve formátu "yyyy-MM-dd hhmmss" (Příklad: '2021-03-22 175235').
  • Funkcionalita: Při jeho vyplnění budou vráceny pouze záznamy dané skupiny údajů, které byly vloženy do databáze KS mzdy "od" zadaného data v tomto Option.

VlozenoDo

  • Použití pro metodu: "GetData".
  • Datový typ: DateTime ve formátu "yyyy-MM-dd hhmmss" (Příklad: '2021-03-22 175235').
  • Funkcionalita: Při jeho vyplnění budou vráceny pouze záznamy dané skupiny údajů, které byly vloženy do databáze KS mzdy "do" zadaného data v tomto Option.

ZmenenoOd

  • Použití pro metodu: "GetData".
  • Datový typ: DateTime ve formátu "yyyy-MM-dd hhmmss" (Příklad: '2021-03-22 175235').
  • Funkcionalita: Při jeho vyplnění budou vráceny pouze záznamy dané skupiny údajů, které byly změněnyvdatabáziKS mzdy "od" zadaného data v tomto Option. Bude kontrolována pouze změna položek zadaných v parametru

ZmenenoDo

  • Použití pro metodu: "GetData".
  • Datový typ: DateTime ve formátu "yyyy-MM-dd hhmmss" (Příklad: '2021-03-22 175235').
  • Funkcionalita: Při jeho vyplnění budou vráceny pouze záznamy dané skupiny údajů, které byly změněnyvdatabáziKS mzdy "do" zadaného data v tomto Option.

Pokud bude zadáno více Option v parametru JsonOptions, bude vrácena množina údajů odpovídající průniku záznamů jednotlivých Option.

Příklad 1

Metoda = "GetData"
SkupinaUdaju = "KmenoveUdaje"
Items = "OsCislo, Jmeno, Prijmeni, Titul"
JsonOptions = {"VlozenoOd": "2021-03-22 175000", "VlozenoDo": "2021-03-26 200000"}

Metodou "GetData" budou vráceny záznamy zaměstnanců, kteří byli v databázi KS mzdy evidováni od 22.3.2021 17:50:00 do 26.3.2021 20:00:00.

Příklad 2

Metoda = "GetData"
SkupinaUdaju = "KmenoveUdaje"
Items = "OsCislo, Jmeno, Prijmeni, Titul"
JsonOptions = {"ZmenenoOd": "2021-03-22 175000"}

Metodou "GetData" budou vráceny záznamy zaměstnanců, u kterých byla provedena změna v některém z údajů v parametru "Items" (OsCislo, Jmeno, Prijmeni, Titul) od 22.3.2021 17:50:00.


Odkazy