ELDP09  testy údajů - 1.část

Typy testů : (1. xml, 2. technické, 3. základní, 4. logické)

1.       Kontrola správnosti/validity xml struktury

2.       Technické testy

Technické testy provádí kontroly nad hodnotami, které nejsou součástí formuláře, jsou ale obsaženy v XML datové větě.

#

Podmínka chyby

1

Element eldp09 neobsahuje tyto povinné subelementy:

└eldp09

  └client

    └name

    └ adr

    └ birth

  └items

    └ t1

  └comp

2

Součet elementů t1 ve formuláři se nerovná hodnotě eldp09/items@coun.

3

Pořadové číslo dokladu v elektronickém podání (eldp09@sqnr) není uvedeno nebo nesleduje rostoucí posloupnost

4

Hodnoty atributů eldp09/items/t1@row v rámci dokladu eldp netvoří rostoucí posloupnost počínaje 1.

3.       Základní testy

Základní testy (narozdíl od logických testů) - týkají se vždy jediného údaje dat.věty.

Základní testy obsahují :

§   testu povinnosti vyplnění záznamu (ano-ne),

§   kontrole datového typu (definice datových typů ČSSZ) (odkaz)

§   kontrole délky hodnoty (viz  Datová věta ELDP),

§   kontrole splnění dále definovaných restrikcí (viz Datová věta ELDP).

 

Některé logické testy jsou aplikovány na každý průběh pojištění, některé jsou aplikovány na  více (případně všechny) průběhy pojištění najednou (jedná se o logické testy 42, 49, 50, 51).

Logické testy jsou v kapitole 0 formalizovány tím způsobem, že je specifikována chybová situace (tzv. podmínka chyby), ke které se váže konkrétní chybové hlášení.

 

4.       Přehled logických testů:

 

Číslo testu

Název testu

Aplikován na každý průběh pojištění

1

Vrchní mez údaje Za rok

ne

2

Kontrola údaje Kód a údaje Za rok

ne

3

Srovnání hodnot Za rok, Od a Do

ne

4

Podmíněná povinnost údaje Oprava ELDP ze dne

ne

5

Podmíněná povinnost údaje Typ ELDP

ne

6

Kontrola hodnoty údaje Typ ELDP

ne

7

Podmíněná povinnost a restrikce údaje PSČ

ne

8

Kontrola MR vůči prvnímu znaku údaje Kód

ano

9

Kontrola MR vůči druhému znaku údaje Kód

ano

10

Kontrola MR vůči třetímu znaku údaje Kód

ano

11

Naplnění údaje Od při zúčtování příjmů

ano

12

Naplnění údaje Do při zúčtování příjmů

ano

13

Podmíněná povinnost údaje Od

ano

14

Podmíněná povinnost údaje Do

ano

15

Hodnoty údajů Od - Do

ano

16

Překryv intervalů Od-Do

ano

17

Dny započtené vůči součtu dnů z intervalu Od - Do

ano

18

Kontrola započtených dnů 1 (specifické doby)

ano

19

Kontrola započtených dnů 2 (specifické doby)

ano

20

Kontrola započtených dnů 3 (specifické doby)

ano

21

Kontrola započtených dnů 4 (specifické doby)

ano

22

Kontrola započtených dnů 5 (specifické doby)

ano

23

Kontrola započtených dnů 6

ano

24

Kontrola započtených dnů 7

ano

25

Kontrola započtených dnů 8

ano

26

Vyplněnost údaje Dny započtené při zúčtování příjmů

ano

27

Vyplněnost údaje Dny započtené

ano

28

Kontrola započtených dnů 9 (vazba a výkon trestu)

ano

29

Dolní mez měsíců bez pojištění

ano

30

Horní mez měsíců bez pojištění

ano

31

Vyplněnost Měsíců bez pojištění

ano

32

Kontrola údaje Od

ano

33

Kontrola údaje Do

ano

34

Měsíc bez pojištění - celý rok

ano

35

Měsíc bez pojištění - celý rok při výjimce

ano

36

Měsíc bez pojištění v intervalu Od-Do

ano

37

Vztah vyloučených dob a započtených dnů

ano

38

Vyplněnost údaje Vyloučené doby (kód P)

ano

39

Vztah vyloučených a odečtených dob (kód D)

ano

40

Vyměřovací základ - vykázání příjmů

ano

41

Vyměřovací základ - nesmí být uveden 1

ano

42

Vyměřovací základ - nesmí být uveden 2

ne

43

Vyměřovací základ - nesmí být uveden 3

ano

44

Vyměřovací základ - nesmí být uveden 4

ano

45

Odečtené doby při zúčtování příjmu

ano

46

Odečtené doby po důchodovém věku a Kód

ano

47

Odečtené doby - kontrola počtu

ano

48

Kontrola počtu odečtených dnů vůči měsícům bez pojištění

ano

49

Kontrola údaje Celkem (Vyloučené doby)

ne

50

Kontrola údaje Celkem (Vyměřovací základ)

ne

51

Kontrola údaje Celkem (Odečtené doby)

ne

52

Interval před začátkem výdělečné činnosti

ne

53

Kontrola údaje Datum vyhotovení ELDP 1

ne

54

Kontrola údaje Datum vyhotovení ELDP 2

ne

+

Kontrola údaje  sqnr

ne

+

..

 

 


Přehledová tabulka: asociace pole – logický test

Následující tabulka uvádí, která pole formuláře ELDP (sloupce tabulky) jsou zahrnuta do jednotlivých logických testů (řádky tabulky).

V tabulce jsou uvedena pouze ta pole, která vystupují v alespoň jednom logickém testu.

Číslo logického testu

Technický kód

Za rok

Typ ELDP

Oprava ELDP ze dne

PSČ (POSTCODE)

Stát

Kód

MR (malý rozsah)

Od

Do

Dny započtené

Měsíc bez pojištění - 1-12

Měsíc bez pojištění - celý rok

Vyloučené doby

Vyměřovací základ

Odečtené doby

Celkem (Vyloučené doby)

Celkem (Vyměřovací základ)

Celkem (Odečtené doby)

Název zaměstnavatele

Výdělečná činnost od

Datum vyhotovení ELDP

Datum přijetí ELDP

 

 

1

2

3

4

16

17

20

21

22

23

24

25-36

37

38

39

40

83

84

85

86

89

90

101

 

1

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

2

 

x

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

x

 

 

 

 

 

 

x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

x

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

x

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

 

 

x

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

 

 

 

x

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14

 

 

 

 

 

 

x

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

 

 

 

 

 

 

 

x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16

 

 

 

 

 

 

 

 

x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17

 

 

 

 

 

 

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

18

 

 

 

 

 

 

x

x

x

x

x

x

x

x

 

 

 

 

 

 

 

 

 

 

19

 

 

 

 

 

 

x

x

x

x

x

x

x

x

 

 

 

 

 

 

 

 

 

 

20

 

 

 

 

 

 

x

x

x

x

x

x

x

x

 

 

 

 

 

 

 

 

 

 

21

 

 

 

 

 

 

x

x

x

x

x

x

x

x

 

 

 

 

 

 

 

 

 

 

22

 

 

 

 

 

 

x

x

x

x

x

 

 

 

 

x

 

 

 

 

 

 

 

 

23

 

 

 

 

 

 

x

x

x

x

x

x

x

 

 

x

 

 

 

 

 

 

 

 

24

 

 

 

 

 

 

x

x

x

x

x

 

 

 

 

x

 

 

 

 

 

 

 

 

25

 

 

 

 

 

 

x

x

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

26

 

 

 

 

 

 

x

x

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

27

 

 

 

 

 

 

x

x

 

 

x

 

x

 

 

 

 

 

 

 

 

 

 

 

28

 

 

 

 

 

 

x

x

x

x

x

x

x

 

 

 

 

 

 

 

 

 

 

 

29

 

 

 

 

 

 

 

 

x

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

30

 

 

 

 

 

 

 

 

 

x

 

x

x

 

 

 

 

 

 

 

 

 

 

 

31

 

 

 

 

 

 

x

 

 

 

 

x

x

 

 

 

 

 

 

 

 

 

 

 

32

 

 

 

 

 

 

 

 

x

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

33

 

 

 

 

 

 

 

 

 

x

 

 

x

 

 

 

 

 

 

 

 

 

 

 

34

 

 

 

 

 

 

 

 

 

 

 

x

x

 

 

 

 

 

 

 

 

 

 

 

35

 

 

 

 

 

 

x

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

36

 

 

 

 

 

 

x

 

x

x

 

x

x

 

 

 

 

 

 

 

 

 

 

 

37

 

 

 

 

 

 

x

 

 

 

x

 

 

x

 

 

 

 

 

 

 

 

 

 

38

 

 

 

 

 

 

x

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

39

 

 

 

 

 

 

x

 

 

 

 

 

 

x

 

x

 

 

 

 

 

 

 

 

40

 

 

 

 

 

 

x

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

41

 

 

 

 

 

 

x

 

 

 

x

 

 

x

x

 

 

 

 

 

 

 

 

 

42

 

 

 

 

 

 

x

 

 

 

x

 

 

 

x

 

 

 

 

 

 

 

 

 

43

 

 

 

 

 

 

x

 

 

 

x

 

 

x

x

x

 

 

 

 

 

 

 

 

44

 

 

 

 

 

 

x

 

 

 

x

 

 

 

x

 

 

 

 

 

 

 

 

 

45

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

46

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

47

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

x

 

 

 

 

 

 

 

 

48

 

 

 

 

 

 

 

 

 

 

 

x

x

 

 

x

 

 

 

 

 

 

 

 

49

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

x

 

 

 

 

 

 

 

50

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

x

 

 

 

 

 

 

51

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

x

 

 

 

 

 

52

 

x

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

53

 

x

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

x

 

 

54

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

x