Kontroly údajů datové věty ONZ

 

 

  1. 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

 

  1. 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ů”.

 

  1. pokud je trvalý pobyt - stát různý od "ČR", potom musí být uvedeny všechny údaje trvalého adresy pobytu v ČR, jinak chybové hlášení "trvalý pobyt v ČR musí být uveden "
  2. Adresa pobytu v ČR je nepovinná u přeshraničních pracovníků (stát trvalé adresy různý od CZ, a zároveň = DE, PL, SK, AT)
  3. Kontrola „Datum narození“ x „Datum nástupu do zaměstnání“. Věk zaměstnance v den nástupu do zaměstnání nesmí být nižší než 15 let, jinak chybové hlášení „zaměstnanec nesmí být mladší 15 let“.
  4. 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í.“
  5. 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í.“
  6. 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í "
  7. 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.“
  8. 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"
  9. 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.“
  10. Je-li vyplněno podpora v nezaměstnanosti-doba důchodového pojištění od, musí být pozdější nebo rovno datu nástupu do zaměstnání, jinak chybové hlášení doba důchodového pojištění od nesmí být dřívější než datum nástupu do zaměstnání“
  11. Je-li vyplněno podpora v nezaměstnanosti-doba důchodového pojištění do, musí být pozdější nebo rovno datu doba důchodového pojištění od, jinak chybové hlášení „doba důchodového pojištění do nesmí být dřívější než doba důchodového pojištění od
  12. Je-li vyplněno podpora v nezaměstnanosti-doba důchodového pojištění do, musí být dřívější nebo rovno datu skončení zaměstnání, jinak chybové hlášení „doba důchodového pojištění do nesmí být pozdější než datum skončení zaměstnání
  13. Je-li vyplněno podpora v nezaměstnanostiodchodné–násobek příjmu, musí být druh zaměstnání=2, jinak chybové hlášení „odchodné může být vyplněno pouze v případě služebního poměru“
  14. Je-li vyplněno podpora v nezaměstnanostiodbytné–násobek příjmu, musí být druh zaměstnání=2, jinak chybové hlášení „odbytné může být vyplněno pouze v případě služebního poměru“
  15. Je-li vyplněno podpora v nezaměstnanosti odstupné (§ 67 odst. 1 ZP)–násobek příjmu, musí být druh zaměstnání=1, jinak chybové hlášení „odstupné může být vyplněno pouze v případě pracovněprávního vztahu
  16. Je-li vyplněno podpora v nezaměstnanostiodstupné (§ 67 odst. 2 ZP)–násobek příjmu, musí být druh zaměstnání=1, jinak chybové hlášení „odstupné může být vyplněno pouze v případě pracovněprávního vztahu“
  17. Je-li vyplněno podpora v nezaměstnanosti-důvod ukončení služebního poměru, musí být druh zaměstnání=2, jinak chybové hlášení „důvod ukončení služebního poměru může být vyplněn pouze v případě služebního poměru“
  18. Je-li vyplněno podpora v nezaměstnanosti-důvod ukončení pracovněprávního vztahu, musí být druh zaměstnání=1, jinak chybové hlášení „důvod ukončení pracovněprávního vztahu může být vyplněn pouze v případě pracovněprávního vztahu“
  19. Čí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_DRUHZAMUP - číselník druhů zaměstnání pro ÚP (podpora v nezaměstnanosti)
    • C_DUCH - číselník druhů důchodů
    • C_DUVNEPOSPOD - číselník důvodů neposkytnutí podkladů  pro ÚP (podpora v nezaměstnanosti)
    • C_DUVUKPRACVZT - číselník důvodů ukončení pracovněprávního vztahu pro ÚP (podpora v nezaměstnanosti)
    • C_DUVUKSLUZPOM - číselník důvodů ukončení služebního poměru pro ÚP (podpora v nezaměstnanosti)
    • C_SCIP – číselník specifikace nositele cizozemského pojištění
    • C_ZPOJ – číselník zdravotních pojišťoven