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