- Kontrola RČ (EČP)
- Jedná-li se o EČP (je-li den větší než 40) ,
nesmí být pro devítimístné číslo koncovka < 600, resp. pro
desetimístné < 6000, jinak chyba „Nepřípustná koncovka EČP !“
- Prvních 6 znaků RČ odpovídá datu
narození ve formátu RRMMDD, s výjimkou, že MM se může lišit o 20, 50
nebo 70, jinak chyba "RČ neodpovídá datu narození "
- Pro osoby narozené od 01.01.1954
se RČ skládá z 10 číslic a pro osoby narozené do 31.12.1953 z 9 číslic,
jinak chyba "koncovka RČ nemá správnou délku "
- Pro osoby narozené od 01.01.1954
platí, že součet všech po sobě následujících dvojčíslí, ze kterých je
RČ(EČP) tvořeno, je dělitelný 11 (Modulo11), jinak chyba "RČ není
dělitelné 11"
Příklad:
6652141255
66+52+14+12+55=199, 199 není dělitelné 11
Závěr: rodné číslo není dělitelné 11
- Kontrola VS zaměstnavatele
VS10
- První trojčíslí zleva musí odpovídat C_COKR,
jinak chyba “VS nesouhlasí s číselníkem okresů”.
·
Celé, 10 místné číslo musí
odpovídat Luhnovu algoritmu.
Luhnův algoritmus:
§ Vynásobte dvěma každou číslici na sudé
pozici (počítáno zprava). Liché číslice ponechte beze změny. Pokud je
na sudém místě číslice větší než 4, vznikne dvouciferné číslo.
- Proveďte
ciferný součet takto vzniklého čísla.
- Výsledné
číslo musí být dělitelné deseti.
Příklad:
VS10 OSSZ Praha-západ = 2291000012
§
Po vynásobení číslic na
sudých pozicích dvěma získáte čísla (2 x 1) = 2, (2 x 0) = 0, (2 x 0) = 0, (2
x 9) = 18, (2 x 2) = 4.
§
Jejich ciferný součet se
zbývajícími číslicemi je 2 + 2 + 0 + 1 + 0 + 0 + (1 + 8) + 0 + 4 + 2 = 20.
§
Číslo 20 je dělitelné
deseti, VS prošel testem.
VS8
- První dvojčíslí zleva musí odpovídat druhé a
třetí číslici čísla okresu C_COKR, jinak chyba “VS nesouhlasí s
číselníkem okresů”.
- pokud je trvalý pobyt - stát
různý od "ČR", potom musí být uvedeny všechny údaje trvalého
pobytu v ČR, jinak chybové hlášení "trvalý pobyt v ČR musí být
uveden "
- datum nástupu do zaměstnání musí být dřívější
nebo rovno datu vyplnění formuláře, jinak chybové hlášení „datum
vyplnění formuláře nesmí dřívější než datum nástupu do zaměstnání.“
- je-li vyplněno datum skončení zaměstnání, potom
datum skončení zaměstnání musí být dřívější nebo rovno datu vyplnění
formuláře, jinak chybové hlášení „datum vyplnění formuláře nesmí
dřívější než datum skončení zaměstnání.“
- je-li vyplněno datum nástupu
do zaměstnání i datum skončení zaměstnání, potom datum skončení
zaměstnání nesmí být dřívější než datum nástupu do zaměstnání, jinak
chybové hlášení "datum skončení zaměstnání nesmí být dřívější než
datum nástupu do zaměstnání "
- Je-li vyplněn druh pobíraného
důchodu, potom musí být vyplněn důchod pobírán od, jinak chybové hlášení
„důchod pobírán od musí být uveden.“
- je-li vyplněn důchod
pobírán od, potom musí být vyplněn druh důchodu, jinak chybové hlášení
"druh důchodu musí být uveden"
- Je-li vyplněn druh důchodu a důchod pobírán od,
potom důchod pobírán od musí být dřívější nebo rovno datu vyplnění formuláře,
jinak chybové hlášení „datum vyplnění formuláře nesmí dřívější než
důchod pobírán od.“
- Číselníky
Údaje, jejichž hodnoty jsou vymezeny číselníkem musí obsahovat pouze
hodnoty obsažené v příslušném číselníku, jinak chyba "hodnota údaje
<údaj> není uvedena v číselníku <číselník> verze <číslo
verze>".
Jedná se o tyto číselníky:
- C_AKCE – číselník akcí ONZ
- C_COKR - číselník okresů
- C_POHL – číselník pohlaví
- C_STAT - číselník států – státní
občanství, adresa – stát, místo výkonu činnosti,
poslední nositel cizozemského
pojištění
- C_DRCI - číselník druhů
pracovních činností
- C_DUCH - číselník druhů důchodů
- C_SCIP – číselník specifikace
nositele cizozemského pojištění
- C_ZPOJ – číselník zdravotních
pojišťoven
|