Popis datového rozhraní k iFIS*Osoby: Porovnání verzí
Založena nová stránka s textem „ '''Popis datového rozhraní pro aktualizaci iFIS*Osoby''' Primární datový zdroj (personalistika, studentský systém nebo jiný centrální registr o…“ |
|||
(Není zobrazeno 13 mezilehlých verzí od 2 dalších uživatelů.) | |||
Řádek 1: | Řádek 1: | ||
'''Popis datového rozhraní pro aktualizaci iFIS | '''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 | 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.<br/> | ||
Informace o osobách jsou pro běžné uživatele iFIS | 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.<br/> | ||
Aktuální informace o osobách jsou z CRO do iFIS | 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 | 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 | === Struktura dat předávaných z CRO do iFIS/Osoby === | ||
| | ||
''' | '''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 169: | Řádek 169: | ||
| VARCHAR2(1) | | 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 | | 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í. | ||
|} | |} | ||
Řá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 305: | Řádek 305: | ||
| VARCHAR2(5) NOT NULL | | 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 | | Typ adresy k osobě (TRV..Adresa trvalého pobytu, PRA..Pracovní adresa, apod., viz reference na doménový číselník typů adres iFIS) | ||
|- | |- | ||
| '''OD''' | | '''OD''' | ||
Řádek 338: | Řádek 338: | ||
}} | }} | ||
=== Popis zpracování dat na straně iFIS | === 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. | |||
Protokol o všech provedených změnách se ukládá v podrobné historii iFIS | 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 === | === Počáteční sjednocení dat === | ||
Před samotnou implementací rozhraní pro aktualizaci iFIS | 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, 10: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.