( 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