Popis datového rozhraní k iFIS*Osoby: Porovnání verzí
Bez shrnutí editace |
|||
| (Není zobrazeno 11 mezilehlých verzí od stejného uživatele.) | |||
| Řádek 14: | Řádek 14: | ||
| | ||
''' | '''CRO_OSB''' (Základní údaje o osobách) | ||
{| cellpadding="4" cellspacing="1" border="1" | {| cellpadding="4" cellspacing="1" border="1" | ||
| Řádek 102: | Řádek 102: | ||
''' | '''CRO_VZTAHY''' (Pracovně právní vztahy osob) | ||
{| cellpadding="4" cellspacing="1" border="1" | {| cellpadding="4" cellspacing="1" border="1" | ||
| Řádek 175: | Řádek 175: | ||
''' | '''CRO_SPJ''' (Bankovní účty osob, mailová, telefonická a další jiná spojení) | ||
{| cellpadding="4" cellspacing="1" border="1" | {| cellpadding="4" cellspacing="1" border="1" | ||
| Řádek 253: | Řádek 253: | ||
''' | '''CRO_ADR''' (Adresy pracovišť, adresy trvalého bydliště) | ||
{| cellpadding="4" cellspacing="1" border="1" | {| cellpadding="4" cellspacing="1" border="1" | ||
| Řádek 340: | Řádek 340: | ||
=== Popis zpracování dat na straně iFIS/Osoby=== | === Popis zpracování dat na straně iFIS/Osoby=== | ||
Na základě | Aktualizace informací o osobách probíhá dávkovým způsobem buď na pokyn správce číselníku osob a nebo automaticky v naplánovaných časových intervalech. | ||
Položka ''Komentář'' se aktualizuje přírůstkovým způsobem, tzn. že původní komentáře u jednotlivých záznamů zůstávají, nové nebo změněné komentáře jsou vždy doplněny za středník. | |||
Na základě shody osobního nebo jiného jednoznačného identifikačního čísla osoby v CRO se provede zjištění, zda se jedná o novou a v iFIS/Osoby dosud neregistrovanou osobu. | |||
Pokud se jedná o novou osobu, pak se provede její automatická registrace v iFIS/Osoby. | |||
Pokud osoba v evidenci iFIS existuje, tak pak proběhne porovnání uložených údajů o osobě oproti aktuálnímu snímku dat v CRO, změny jsou promítnuty do iFIS/Osoby. Položka ''Komentář'' se aktualizuje přírůstkovým způsobem, tzn. že původní komentáře u jednotlivých záznamů o osobách zůstávají, nové nebo změněné komentáře jsou vždy doplněny za středník. | |||
Záznamy v iFIS/Osoby, které byly v minulosti zaregistrovány automaticky aktualizací podle CRO, pro které není není v CRO dohledán rodičovský záznam, se v souladu s pravidly GDPR v iFIS/Osoby automaticky anonimizují. | |||
Ručně zaevidované záznamy v iFIS/Osoby, pro které není na základě shody osobního nebo jiného identifikačního čísla v CRO dohledán rodičovský záznam, zůstávají v iFIS beze změny. | |||
{{Pozor|Pokud osoba evidovaná v iFIS/Osoby není při aktualizaci nalezena v CRO, pak se tato osoba v souladu s nařízením GDPR ve všech evidencích a nadstavbových aplikacích iFIS automaticky anonymizuje.}} | {{Pozor|Pokud osoba evidovaná v iFIS/Osoby není při aktualizaci nalezena v CRO, pak se tato osoba v souladu s nařízením GDPR ve všech evidencích a nadstavbových aplikacích iFIS automaticky anonymizuje.}} | ||
Protokol o všech provedených změnách se ukládá v podrobné historii iFIS/Osoby. | Protokol o všech provedených změnách se ukládá v podrobné historii iFIS/Osoby. | ||
| |||
Aktualizace dat v iFIS/Osoby se řídí podle '''nastavení systémových vstupních parametrů''': | |||
SYNC_ADR - synchronizovat adresy osob A/N, default 'A' | |||
SYNC_SPJ - synchronizovat spojeni osob A/N, default 'A' | |||
LOG_DATA - logovat datove zmeny A/N, default 'A' | |||
ROD_CISLO - prenaset rodne cislo A/N, default 'A' | |||
USER_VAD - VAD_ID podle prave prihlaseneho uzivatele A/N, default 'A' | |||
UPD_ONLY - pouze aktualizace existujicich osob (nikoli insert) A/N, default 'N' | |||
ZAMEN_SPJ - parametr pro UJEP kde nahrazuji cele spojeni A/N, default 'N'/ | |||
USER_EXPIRE - aktualizace doby expirace uživatelských účtů A/N, default 'N' | |||
IDENT_OPER - aktualizace externiho identifikatoru R_USERS_VW, default 'N', povolené hodnoty: | |||
'I' = Insert - pouze doplnuje chybejici | |||
'U' = Update - Updatuje(prepisuje) i stavajici hodnoty | |||
'N' = Neaktivni (defaultni hodnota) | |||
PRENOS_DAT - používání přenosu přes tabulky (rychlejší + kontrola duplicit), default 'A', povolené hodnoty: | |||
'A' = ano (defaultni hodnota) | |||
'N' = ne | |||
'D' = Debugovací režim (vypisuje chyby a filtruje duplicity), default 'A' | |||
'S' = Debugovací režim bez chybových hlášení | |||
DEL_OSB - mazat osoby jež nejsou na rozhraní A/N, default 'A' | |||
INT_SPJ_DEL - zneplatnění interních záznamů o spojení A/N, které nejsou v ext. systému, default 'N' | |||
INT_BU_DEL - zneplatnění interních bankovních účtů A/N, které nejsou v ext. systému, default 'N' | |||
REM_ADR_DEL - zneplatnění adres odebraných z rozhraní importu osob A/N, default 'N' | |||
ZPOZDENI - prodloužení platnosti osob o uvedený počet dní, default hodnota 0 | |||
ZPOZ_CUC - prodloužení platnosti DO pro čísla účtů o zpoždění uvedené v par. ZPOZDENI A/N, default 'A' | |||
PRIO - priorita importovaných záznamů, default 'HRM' | |||
CODE_RC - přiřazování osob pomocí šifrovaného rodného čísla A/N, default 'N' | |||
PRE - PL/SQL příkaz spuštěný před začátkem přenosu dat z rozhraní, default NULL | |||
NULL - default hodnota | |||
PL/SQL příkaz | |||
VZT_CIS - nemazat/nepřepisovat číslo vztahu A/N, default 'A' | |||
=== Počáteční sjednocení dat === | === Počáteční sjednocení dat === | ||
Před samotnou implementací rozhraní pro aktualizaci iFIS/Osoby je vždy nutné provést důkladnou revizi dosud evidovaných dat. Obvykle to znamená především ruční doplnění aktuálních osobních, rodných a nebo jiných identifikačních čísel, zneplatnění duplicitních záznamů | Před samotnou implementací rozhraní pro aktualizaci iFIS/Osoby je vždy nutné provést důkladnou revizi dosud evidovaných dat v iFIS/Osoby. Obvykle to znamená především ruční doplnění aktuálních osobních, rodných a nebo jiných identifikačních čísel, zneplatnění duplicitních záznamů apod. Ve všech případech je doporučeno postupovat podle pokynů konzultantů iFIS. | ||
<br> | <br> | ||
[[Kategorie:Datová rozhraní iFIS]] | [[Kategorie:Datová rozhraní iFIS]] | ||
Aktuální verze z 13. 12. 2023, 09:50
Popis datového rozhraní pro aktualizaci iFIS/Osoby
Primární datový zdroj (personalistika, studentský systém nebo jiný centrální registr osob, dále CRO*) poskytuje pro potřeby aplikace iFIS komplexní a vždy aktuální informace o osobách. Tyto informace jsou v iFIS využívány výhradně pro potřeby účetních, finančních, ekonomických a nebo jiných správních agend.
Informace o osobách jsou pro běžné uživatele iFIS uzamčené pro změny, změny jsou prováděny výhradně na straně CRO. Změny dat může v odůvodněných případech operativně provést pouze oprávněný správce iFIS/Osoby.
Aktuální informace o osobách jsou z CRO do iFIS/Osoby replikovány dávkovým jednosměrným způsobem v předem naplánovaných časových intervalech. Časový plán pro spuštění aktualizace iFIS/Osoby nastavuje správce v iFIS/Plánování úloh.
CRO poskytuje přístup na aktuální data obvykle prostřednictvím datových pohledů v db Oracle, iFIS si tato data v naplánovaných termínech stahuje, na urovni svého datového výměníku je analyzuje, transformuje a ukládá do svých vlastních datových struktur iFIS/Osoby.
Struktura dat předávaných z CRO do iFIS/Osoby
CRO_OSB (Základní údaje o osobách)
| Sloupec | Datový typ | Implicitní hodnota | Popis |
| EKJ_ID | NUMBER(10) NOT NULL | Identifikátor ekonomické jednotky | |
| OSB_ID | NUMBER(10) NOT NULL | Identifikátor osoby, primární klíč primárního datového zdroje | |
| PRIJMENI | VARCHAR2(40) NOT NULL | Příjmení | |
| POHLAVI | VARCHAR2(1) | Pohlaví M/Ž | |
| TITUL | VARCHAR2(20) | Titul před jménem | |
| JMENO | VARCHAR2(40) | Jméno | |
| TITUL2 | VARCHAR2(20) | Titul za jménem | |
| FUNKCE | VARCHAR2(40) | Funkční zařazení osoby v organizaci (kvestor, učitel, vedoucí, řidič, asistent) | |
| TYP_VZTAHU | VARCHAR2(3) | Hlavní typ vztahu osoby k organizaci (možné hodnoty musí být zaevidovány v doméně SUBJEKT-OSOBA, obvykle např. ZAM/STU, apod. | |
| OS_CISLO | VARCHAR2(10) NOT NULL | Osobní číslo (povinné, pokud není uváděno ROD_CISLO) | |
| ROD_CISLO | VARCHAR2(10) NOT NULL | Rodné číslo, sekundární klíč (hash obraz) nebo jiné jednoznačné číslo osoby (povinné, pokud není uváděno OS_CISLO) | |
| OD | DATE NOT NULL | DEFAULT TRUNC(SYSDATE) | Platnost záznamu OD, datum platnosti osoby OD nesmí být v rozporu s platností OD jednotlivých pracovních vztahů (bez ohledu na druh a platnost vztahu) |
| DO_ | DATE | Platnost záznamu DO, datum platnosti osoby DO_ nesmí být v rozporu s platností DO_ jednotlivých pracovních vztahů (bez ohledu na druh a platnost vztahu) | |
| DEL | VARCHAR2(1) NOT NULL | DEFAULT '-' | Příznak zrušení záznamu |
| KOMENTAR | VARCHAR2(2000) | Komentář k osobě |
CRO_VZTAHY (Pracovně právní vztahy osob)
| Sloupec | Datový typ | Implicitní hodnota | Popis |
| OSB_ID | NUMBER(10) NOT NULL | Identifikátor osoby, primární klíč primárního datového zdroje | |
| EJ | NUMBER(2) NOT NULL | Číslo ekonomické jednotky – organizační součásti / pobočky / fakulty | |
| NS | VARCHAR2(10) | Označení kmenového nákladové střediska. | |
| TYP_VZTAHU | VARCHAR2(3) NOT NULL | Typ vztahu osoby k organizaci (možné hodnoty musí být zaevidovány v doméně SUBJEKT-OSOBA), obvykle ZAM, STU, apod. | |
| DRUH_VZTAHU | VARCHAR2(35) | Druh vztahu osoby k organizaci (možné hodnoty musí být zaevidovány v FIS.TEKDRVZ). Jedná se o podrobnější členění k položce TYP_VZTAHU, např. typ vztahu ZAM se dále může členit na HPP, DPČ, DPP, apod. | |
| VZTAH_CISLO | VARCHAR2(15) | Identifikační číslo vztahu (číslo zaměstnance, studenta, číslo identifikační karty, apod.) | |
| KOMENTAR | VARCHAR2(2000) | Komentář ke vztahu osoby | |
| OD | DATE NOT NULL | DEFAULT TRUNC(SYSDATE) | Platnost záznamu od (zahájeni vztahu), datum platnosti OD nesmí mladší, než je celková platnost OD uvedená u osoby viz. ale_osb.OD |
| DO_ | DATE | Platnost záznamu do (ukončení vztahu), datum platnosti DO nesmí starší, než je platnost DO_ uvedená u osoby viz. ale_osb.DO_ | |
| KARTA_IDENT | VARCHAR2(255) | Nárok na ITIC, ISIC nebo jinou osobní kartu. | |
| EXT_ID | VARCHAR2(16) | Jednoznačný identifikátor záznamu o vztahu k organizaci | |
| HLAVNI | VARCHAR2(1) | Hlavní pracovní vztah je označený příznakem 'A', jedna osoba může mít pouze jeden vztah označený jako hlavní. Pomocí této položky může externí systém do iFIS předat informaci o tom, který z pracovních vztahů osoby je hlavní. |
CRO_SPJ (Bankovní účty osob, mailová, telefonická a další jiná spojení)
| Sloupec | Datový typ | Implicitní hodnota | Popis |
| OSB_ID | NUMBER(10) NOT NULL | Identifikátor osoby, primární klíč primárního datového zdroje | |
| SPJ_TYP | VARCHAR2(5) NOT NULL | DEFAULT 'TLF' | Typ spojení TLF/FAX/MOB/MAIL/WEB/UCET/… |
| SPJ_UZPREDC | VARCHAR2(1) NOT NULL | DEFAULT '-' | Příznak použití předčíslí |
| SPJ_PREDC | VARCHAR2(20) | Předčíslí (obvykle vyplňováno pouze v případě spojení TEL, FAX, MOB) | |
| SPJ_CISLO | VARCHAR2(255) NOT NULL | Číslo/ Mail / URL / Číslo bankovního účtu včetně předčíslí odděleného pomlčkou a kódu banky za lomítkem (číslo účtu musí odpovídat standardu MODULO11) | |
| SPJ_KLAPKA | VARCHAR2(255) | TEL klapka / Oficiální označení měny bankovního účtu (DEFAULT = domácí měna) | |
| HLAVNI | VARCHAR2(1) NOT NULL | DEFAULT '-' | Příznak hlavního spojení (hlavní spojení je označeno příznakem '+', vedlejší spojení je označeno příznakem '-') |
| OD | DATE NOT NULL | DEFAULT TRUNC(SYSDATE) | Platnost spojení OD |
| DO_ | DATE | Platnost spojení DO | |
| DEL | VARCHAR2(1) NOT NULL | DEFAULT '-' | Příznak zrušení spojení (zrušené spojení je označeno příznakem ‘+’) |
| KOMENTAR | VARCHAR2(2000) | Komentář ke spojení / Název bankovního účtu | |
| SPJ_SYMBOL | VARCHAR2(10) | Symbol spojení (může se jednat např. o specifický symbol bankovního účtu ČS nebo jiný obvyklý platební symbol – rodné číslo, číslo zaměstnance atd.) | |
| EXT_ID | VARCHAR2(255) | Jednoznačný identifikátor záznamu o spojení |
CRO_ADR (Adresy pracovišť, adresy trvalého bydliště)
| Sloupec | Datový typ | Implicitní hodnota | Popis |
| OSB_ID | NUMBER(10) NOT NULL | Identifikátor osoby, primární klíč primárního datového zdroje | |
| ADR_NAZEV | VARCHAR2(60) | Název adresy | |
| ULICE | VARCHAR2(60) | Ulice vč. č. popisného | |
| KOMENTAR | VARCHAR2(2000) | Komentář k adrese | |
| MST_NAZEV | VARCHAR2(40) NOT NULL | Název místa (město/obec/…) | |
| MST_NAZEV_LOCAL | VARCHAR2(40) | Cizojazyčný název místa | |
| PSC | VARCHAR2(13) | Poštovní směrovací číslo | |
| ZME_ID | VARCHAR2(3) NOT NULL | Kódové označení země podle ISO 3166 | |
| VAD_TYP_OSB | VARCHAR2(5) NOT NULL | Typ adresy k osobě (TRV..Adresa trvalého pobytu, PRA..Pracovní adresa, apod., viz reference na doménový číselník typů adres iFIS) | |
| OD | DATE NOT NULL | DEFAULT TRUNC(SYSDATE) | Platnost adresy OD |
| DO_ | DATE | Platnost adresy DO | |
| DEL | VARCHAR2(1) NOT NULL | DEFAULT '-' | Příznak zrušení adresy (zrušená adresa je označena příznakem ‘+’) |
| HLAVNI | VARCHAR2(1) NOT NULL | DEFAULT '-' | Příznak hlavní adresy (hlavní adresa je označena příznakem ‘+’, vedlejší adresa je označena příznakem ‘-’). Vždy pouze jedna z adres jednoho typu (viz. VAD_TYP_OSB) může být označena jako hlavní. |
| EXT_ID | VARCHAR2(255) | Jednoznačný identifikátor záznamu o adrese |
Popis zpracování dat na straně iFIS/Osoby
Aktualizace informací o osobách probíhá dávkovým způsobem buď na pokyn správce číselníku osob a nebo automaticky v naplánovaných časových intervalech.
Na základě shody osobního nebo jiného jednoznačného identifikačního čísla osoby v CRO se provede zjištění, zda se jedná o novou a v iFIS/Osoby dosud neregistrovanou osobu.
Pokud se jedná o novou osobu, pak se provede její automatická registrace v iFIS/Osoby.
Pokud osoba v evidenci iFIS existuje, tak pak proběhne porovnání uložených údajů o osobě oproti aktuálnímu snímku dat v CRO, změny jsou promítnuty do iFIS/Osoby. Položka Komentář se aktualizuje přírůstkovým způsobem, tzn. že původní komentáře u jednotlivých záznamů o osobách zůstávají, nové nebo změněné komentáře jsou vždy doplněny za středník.
Záznamy v iFIS/Osoby, které byly v minulosti zaregistrovány automaticky aktualizací podle CRO, pro které není není v CRO dohledán rodičovský záznam, se v souladu s pravidly GDPR v iFIS/Osoby automaticky anonimizují. Ručně zaevidované záznamy v iFIS/Osoby, pro které není na základě shody osobního nebo jiného identifikačního čísla v CRO dohledán rodičovský záznam, zůstávají v iFIS beze změny.
| Pozor | |
| Pokud osoba evidovaná v iFIS/Osoby není při aktualizaci nalezena v CRO, pak se tato osoba v souladu s nařízením GDPR ve všech evidencích a nadstavbových aplikacích iFIS automaticky anonymizuje. |
Protokol o všech provedených změnách se ukládá v podrobné historii iFIS/Osoby.
Aktualizace dat v iFIS/Osoby se řídí podle nastavení systémových vstupních parametrů:
SYNC_ADR - synchronizovat adresy osob A/N, default 'A'
SYNC_SPJ - synchronizovat spojeni osob A/N, default 'A'
LOG_DATA - logovat datove zmeny A/N, default 'A'
ROD_CISLO - prenaset rodne cislo A/N, default 'A'
USER_VAD - VAD_ID podle prave prihlaseneho uzivatele A/N, default 'A'
UPD_ONLY - pouze aktualizace existujicich osob (nikoli insert) A/N, default 'N'
ZAMEN_SPJ - parametr pro UJEP kde nahrazuji cele spojeni A/N, default 'N'/
USER_EXPIRE - aktualizace doby expirace uživatelských účtů A/N, default 'N'
IDENT_OPER - aktualizace externiho identifikatoru R_USERS_VW, default 'N', povolené hodnoty: 'I' = Insert - pouze doplnuje chybejici 'U' = Update - Updatuje(prepisuje) i stavajici hodnoty 'N' = Neaktivni (defaultni hodnota)
PRENOS_DAT - používání přenosu přes tabulky (rychlejší + kontrola duplicit), default 'A', povolené hodnoty: 'A' = ano (defaultni hodnota) 'N' = ne 'D' = Debugovací režim (vypisuje chyby a filtruje duplicity), default 'A' 'S' = Debugovací režim bez chybových hlášení
DEL_OSB - mazat osoby jež nejsou na rozhraní A/N, default 'A'
INT_SPJ_DEL - zneplatnění interních záznamů o spojení A/N, které nejsou v ext. systému, default 'N'
INT_BU_DEL - zneplatnění interních bankovních účtů A/N, které nejsou v ext. systému, default 'N'
REM_ADR_DEL - zneplatnění adres odebraných z rozhraní importu osob A/N, default 'N'
ZPOZDENI - prodloužení platnosti osob o uvedený počet dní, default hodnota 0
ZPOZ_CUC - prodloužení platnosti DO pro čísla účtů o zpoždění uvedené v par. ZPOZDENI A/N, default 'A'
PRIO - priorita importovaných záznamů, default 'HRM'
CODE_RC - přiřazování osob pomocí šifrovaného rodného čísla A/N, default 'N'
PRE - PL/SQL příkaz spuštěný před začátkem přenosu dat z rozhraní, default NULL NULL - default hodnota PL/SQL příkaz
VZT_CIS - nemazat/nepřepisovat číslo vztahu A/N, default 'A'
Počáteční sjednocení dat
Před samotnou implementací rozhraní pro aktualizaci iFIS/Osoby je vždy nutné provést důkladnou revizi dosud evidovaných dat v iFIS/Osoby. Obvykle to znamená především ruční doplnění aktuálních osobních, rodných a nebo jiných identifikačních čísel, zneplatnění duplicitních záznamů apod. Ve všech případech je doporučeno postupovat podle pokynů konzultantů iFIS.