( Mode : Integer;
... ) : Byte
Vykoná akci ISoSS podle parametru Mode.
| Mode | Parametry | Popis |
| isossaPrihlaseni |
...
parametry pro přihlášení dim PodaniId : Longint; dim KodChyby : Integer):Byte |
Přihlášení nového zaměstnance. Jestliže dopadne špatně, vrací false. |
| isossaDlgPrihlaseni |
...
parametry pro přihlášení) : Byte |
Pouze zobrazí dialog s daty pro přihlášení nového zaměstnance. Vrací cmOK, cmCancel. |
| isossaZmena |
...
EvidCisloStZam : String; Zm_DruhId : Longint; Zm_DuvodId : Longint; Zm_UcinnostOd : Date; Zm_TypId : Longint; Zm_SouhlasDne : Date; Zm_Trvani : Integer; Zm_Poznamka : String; Zm_Cislo : Integer; parametry pro přihlášení dim PodaniId : Longint; dim KodChyby : Integer):Byte |
Ukládá změnu státního zaměstnance do databáze. Jestliže dopadne špatně, vrací false. |
| isossaDlgZmena |
...
EvidCisloStZam : String; dim Zm_DruhId : Longint; dim Zm_DuvodId : Longint; dim Zm_UcinnostOd : Date; dim Zm_TypId : Longint; dim Zm_SouhlasDne : Date; dim Zm_Trvani : Integer; dim Zm_Poznamka : String; dim Zm_Cislo : Integer; parametry pro přihlášení) : Byte |
Pouze zobrazí dialog s daty pro změnu státního zaměstnance. Vrací cmOK, cmCancel. |
| isossaSmazani |
...
UvazekId : Longint; Jmeno : String; Prijmeni : String; EvidCisloStZam : String; DenSluzebniVznik : Date; dim PodaniId : Longint; dim KodChyby : Integer):Byte |
Smazání omylem přihlášeného zaměstnance. Jestliže dopadne špatně, vrací false. |
| isossaDlgSmazani |
...
UvazekId : Longint; Jmeno : String; Prijmeni : String; EvidCisloStZam : String; DenSluzebniVznik : Date) : Byte |
Pouze zobrazí dialog s daty pro smazání omylem přihlášeného zaměstnance. Vrací cmOK, cmCancel. |
| isossaDlgDataList |
... DatumOd : Date; DatumDo : Date; StavPodani : Integer; CisloBaliku : Longint; UvazekId : Longint) : Byte |
Zobrazí seznam dat s možností zadání filtru:
|
| isossaOdesliPodani |
... dim F : File; dim CisBaliku : Longint; dim Hlaseni : StringZ) : Byte |
Odesílá seznam podání podle jejich identů ve streamu F. Jestliže se odeslání povede, vrací číslo (ident) vytvořeného balíku CisBaliku. V parametru Hlaseni vrací textový popis výsledku operace.
|
| isossaDejTextChyby |
... KodChyby : Integer; dim TextChyby : String) : Byte |
Vrací text chyby KodChyby.
|
UvazekId : Longint;
Osloveni : String;
Jmeno : String;
Prijmeni : String;
TitulPred : String;
TitulZa : String;
NarozDatum : Date;
ObcanstviStatniId : Longint;
DruhDokladuId : Longint;
CisloDokladu : String;
PrukazSluzebniCis : String;
OznaceniSluzebniId : Longint;
OznPredst_KodId : Longint;
OznPredst_TrvDo : Date;
OznPredst_TrvDoTxt : String;
OznaceniZastupceId : Longint;
DenSluzebniVznik : Date;
TypSluzebniId : Longint;
TrvaniSluzebniDo : Date;
TrvaniSluzebniDoTxt : String;
dim Pusob_StatId : Longint;
dim Pusob_RegionId : Longint;
dim Pusob_ObecId : Longint;
dim Pusob_ObecZahr : String;
dim Pusob_IdPreloz : String;
PlatTrida : Integer;
PlatStupen : Integer;
UvazekZkraceni : Real;
Email : String;
dim FOborSluzby : File;
dim FZkouskaUredni : File;
| Položka | Popis | Verze |
| UvazekId | Ident existujícího úvazku | |
| Osloveni | Kód oslovení 1=muž, 2=žena | |
| Jmeno | Jméno zaměstnance (O0006) | |
| Prijmeni | Příjmení zaměstnance (O0007) | |
| TitulPred | Titul před (O0026) | |
| TitulZa | Titul za (O0027) | |
| NarozDatum | Datum narození (O0030) | |
| ObcanstviStatniId | Státní občanství - relace do číselníku (STOBC) (O0037) | 5.8.1430.7 |
| DruhDokladuId | Druh dokladu - relace do číselníku (DRDOK) (O0040,O0042) | |
| CisloDokladu | Číslo dokladu (podle druhu) (O0040,O0042) | |
| PrukazSluzebniCis | Číslo služebního průkazu (O0265) | |
| OznaceniSluzebniId | Označení služební - relace do číselníku (SLOZN_SZ_PREDST nebo SLOZN_SZ_ZAM) (O0261) | |
| OznPredst_KodId | Kód typu představeného - relace do číselníku (SLOZN_SZ_PREDST) (O0262) | 5.8.1430.7 |
| OznPredst_TrvDo | Doba určitá do pro jmenování (O0266) | 5.8.1430.7 |
| OznPredst_TrvDoTxt | Doba určitá do pro jmenování text (O0267) | 5.8.1430.7 |
| OznaceniZastupceId | Kód typu zástupce - relace do číselníku (SLOZN_SZ_ZAST) (O0263) | 5.8.1430.7 |
| MistoSluzebniNazev | Název služebního (systemizovaného) místa (nepoužívá se) | 5.8.1430.7 |
| DenSluzebniVznik | Služební poměr Od (O0311) | |
| TypSluzebniId | Typ služebního poměru - relace do číselníku (TSP) (O0302) | |
| TrvaniSluzebniDo | Doba určitá do (O0334) | |
| TrvaniSluzebniDoTxt | Doba určitá do - text (O0335) | |
| Pusob_StatId | Kód státu působiště - relace do číselníku (PERS_STATY) (ze SM) možná ruční změna | 5.8.1430.7 |
| Pusob_RegionId | Kód regionu působ,(okres) - relace do číselníku (SLOZN_CZ_NUTS) (ze SM) možná ruční změna | 5.8.1430.7 |
| Pusob_ObecId | Kód obce působiště - relace do číselníku (OBCE_...) (ze SM) možná ruční změna | 5.8.1430.7 |
| Pusob_ObecZahr | Název obce působiště v zahraničí (ze SM) možná ruční změna | 5.8.1430.7 |
| Pusob_IdPreloz | Id.služ.úřadu, kam byl zam.dočasně přel.text z (SLURA) (ruční změna) | 5.8.1430.7 |
| PlatTrida | Platová třída (P0020) | |
| PlatStupen | Platový stupeň (P0022) | |
| ZastupOd | Zástup - Datum od (nepoužívá se) | 5.8.1430.7 |
| ZastupSouhlasDatum | Zástup - souhlas datum (nepoužívá se) | 5.8.1430.7 |
| UvazekZkraceni | % úvazku,2 desetinná místa (P0060) | |
| Vypňuje se emailovou adresou, kterou pro státního zaměstnance zřizuje daný služební úřad. Emailová adresa by neměla být soukromá. (O0055) | 5.8.1442.0 | |
| FOborSluzby | Stream: Obor služby - relace do číselníku (OBOR_SLU) | |
| FZkouskaUredni | Stream: Zkouška úřední - relace do číselníku (URZK) | |
| PodaniId | Jestliže se větu přihlášení nového zaměstnance podaří uložit do databáze, bude zde ident této věty. |
| Položka | Popis | Verze |
| EvidCisloStZam | Evidenční číslo zaměstnance (povinné) | |
| Zm_DruhId | Druh změny relace do číselníku (DROP) (povinné) | |
| Zm_DuvodId | Důvod změny relace do číselníku (DROP_ + kód z DruhId) (povinné) | |
| Zm_UcinnostOd | Datum účinnosti změny (povinné) | |
| Zm_TypId | Typ změny relace do číselníku (TYP_OPATRENI) (výchozí číselník: TYPOZ). Není nutno vyplňovat, protože bude automaticky dodáno: 'I = nový záznam'. |
|
| Zm_SouhlasDne | Datum souhlasu s opatřením | |
| Zm_Trvani | Doba trvání | |
| Zm_MistoVyslani | Místo vyslání (nepoužívá se) | 5.8.1430.7 |
| Zm_MistoVysl_StatId | Místo vyslání - stát (číselník PERS_STATY) (nepoužívá se) | 5.8.1430.7 |
| Zm_Poznamka | Poznámka | |
| Zm_Cislo | Pořadové číslo změny | |
| Zm_MistoPrelozeni | Místo přeložení (string 500) (nepoužívá se) | 5.8.1430.7 |
Podívejte se na: System
Příklady:
procedure Prihlaseni
dim UvazekId : Longint;
dim Osloveni : String;
dim Jmeno : String;
dim Prijmeni : String;
dim TitulPred : String;
dim TitulZa : String;
dim NarozDatum : Date;
dim ObcanstviStatniId : Longint; {5.8.1430.7}
dim DruhDokladuId : Longint;
dim CisloDokladu : String;
dim PrukazSluzebniCis : String;
dim OznaceniSluzebniId : Longint;
dim OznPredst_KodId : Longint; {5.8.1430.7}
dim OznPredst_TrvDo : Date; {5.8.1430.7}
dim OznPredst_TrvDoTxt : String; {5.8.1430.7}
dim OznaceniZastupceId : Longint; {5.8.1430.7}
{dim MistoSluzebniNazev : String; {5.8.1430.7}
dim DenSluzebniVznik : Date;
dim TypSluzebniId : Longint;
dim TrvaniSluzebniDo : Date;
dim TrvaniSluzebniDoTxt : String;
dim Pusob_StatId : Longint; {5.8.1430.7}
dim Pusob_RegionId : Longint; {5.8.1430.7}
dim Pusob_ObecId : Longint; {5.8.1430.7}
dim Pusob_ObecZahr : String; {5.8.1430.7}
dim Pusob_IdPreloz : String; {5.8.1430.7}
dim PlatTrida : Integer;
dim PlatStupen : Integer;
{dim ZastupOd : Date; {5.8.1430.7}
{dim ZastupSouhlasDatum : Date; {5.8.1430.7}
dim UvazekZkraceni : Real;
dim FOborSluzby : File;
dim FZkouskaUredni : File;
dim KodChyby : Integer;
dim PodaniId : Longint;
dim FOdesli : File;
dim CisloBaliku : Longint;
dim Hlaseni : StringZ;
UvazekId := 20;
Osloveni := "P";
Jmeno := "Jiřina";
Prijmeni := "Benešová";
TitulPred := "Ing.";
TitulZa := "";
NarozDatum := _Date(25,8,1965);
ObcanstviStatniId := 0; {5.8.1430.7}
CisloDokladu := "7845412";
PrukazSluzebniCis := "4578";
OznaceniSluzebniId := 0;
OznPredst_KodId := 0; {5.8.1430.7}
OznPredst_TrvDo := _Date(25,8,1965); {5.8.1430.7}
OznPredst_TrvDoTxt := ""; {5.8.1430.7}
OznaceniZastupceId := 0; {5.8.1430.7}
{MistoSluzebniNazev := "Ředitel"; {5.8.1430.7}
DenSluzebniVznik := _Date(1,1,2015);
TypSluzebniId := 0;
TrvaniSluzebniDo := _Date(0,0,0);
TrvaniSluzebniDoTxt := "do nekonečna";
Pusob_StatId : 0; {5.8.1430.7}
Pusob_RegionId : 0; {5.8.1430.7}
Pusob_ObecId : 0; {5.8.1430.7}
Pusob_ObecZahr : ""; {5.8.1430.7}
Pusob_IdPreloz : ""; {5.8.1430.7}
PlatTrida := 8;
PlatStupen := 6;
{ZastupOd := _Date(0,0,0); {5.8.1430.7}
{ZastupSouhlasDatum := _Date(0,0,0); {5.8.1430.7}
UvazekZkraceni := 1;
SRewrite(FOborSluzby, "", true);
SRewrite(FZkouskaUredni, "", true);
if(_ISoSS_Action(isossaPrihlaseni,
UvazekId, Osloveni, Jmeno, Prijmeni, TitulPred, TitulZa,
NarozDatum, ObcanstviStatniId, CisloDokladu, PrukazSluzebniCis, OznaceniSluzebniId,
OznPredst_KodId, OznPredst_TrvDo, OznPredst_TrvDoTxt, OznaceniZastupceId,
DenSluzebniVznik, TypSluzebniId, TrvaniSluzebniDo, TrvaniSluzebniDoTxt,
Pusob_StatId, Pusob_RegionId, Pusob_ObecId, Pusob_ObecZahr, Pusob_IdPreloz,
PlatTrida, PlatStupen, UvazekZkraceni,
FOborSluzby, FZkouskaUredni, PodaniId, KodChyby))then
{ Podání v DB vytvořeno v pořádku }
SRewrite(FOdesli, "", true);
SPut(FOdesli, 0, PodaniId);
if(_ISoSS_Action(isossaOdesliPodani, FOdesli, CisloBaliku, Hlaseni))then
_MsgBox(2, Hlaseni, 0);
_ISoSS_Action(isossaDlgDataList, _ActDate, _ActDate, 0, CisloBaliku, 0);
else
_MsgBox(0, Hlaseni, 0);
endif
else
_ISoSS_Action(isossaDejTextChyby, KodChyby, Hlaseni);
_MsgBox(0, "Chyba: " + Hlaseni, 0);
endif
endproc