WebAPI Pracovní poměry: Porovnání verzí
Z Prirucky
(Založena nová stránka: =Čtení pomocí WebAPI= {|border="1" cellpadding="3" cellspacing="0" |- style="background-color: #eeeeee" |'''Údaj''' |'''Datový typ''' |'''Význam''' |- | OsCislo |…) |
|||
| (Není zobrazena jedna mezilehlá verze od jednoho dalšího uživatele.) | |||
| Řádek 816: | Řádek 816: | ||
=Popis= | =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==== | |||
<pre> | |||
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. | |||
</pre> | |||
====Příklad 2 ==== | |||
<pre> | |||
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. | |||
</pre> | |||
== Odkazy == | |||
* [[KS webAPI]] | |||
Aktuální verze z 28. 4. 2022, 13:25
Č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
| |||||||||||||||||||||
| 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
| |||||||||||||||||||||
| 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
| |||||||||||||||||||||
| 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)
| |||||||||||||||||||||
| NavazDov | char(1) | návaznost dovolené (a/n)
| |||||||||||||||||||||
| 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é
| |||||||||||||||||||||
| TrvNem | char(1) | příznak trvalosti průměru nemocenské
| |||||||||||||||||||||
| 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
| |||||||||||||||||||||
| 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
| |||||||||||||||||||||
| 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
| |||||||||||||||||||||
| TypMzdy | smallint | Ano | typ mzdy pracovnika, souvisí s obsahem položky tarif
| |||||||||||||||||||||
| 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.