Kontroly datové věty pos09
Provádějí se následujíc kontroly:
a) Kontrola správnosti xml struktury (well-formed xml) datové věty POS09.
b) Technické testy provádí kontroly nad datovými hodnotami, která nejsou součástí tiskopisu formuláře, jsou ale obsaženy v XML datové větě.
# |
Podmínka chyby |
1 |
Element pos09 neobsahuje tyto povinné subelementy: └pos09 └client └name └ adr └ birth └items └ t1 └comp └ adr |
2 |
Pořadové číslo dokladu v elektronickém podání (pos09@sqnr) není uvedeno Nebo v jednotlivých dat.větách/formulářích nezachovává rostoucí pořadí |
c) Základní testy jsou (na rozdíl od logických testů) jsou ty, pro jejichž provedení postačuje znalost hodnoty pouze jednoho konkrétního testovaného pole na formuláři (v datové větě).
Základní testy se spočívají v:
kontrole splnění dále definovaných restrikcí (viz následující tabulka).
d) Logické testy jsou charakterizovány srovnáváním hodnot alespoň dvou polí formuláře (datové věty).
*
1 |
Podmíněná povinnost údaje Oprava potvrzení |
2 |
Údaj Typ při vyplnění Opravy potvrzení ze dne |
3 |
Podmíněná povinnost a restrikce údaje PSČ |
4 |
Konzistence údajů Od-Do |
5 |
Horní mez údaje Do |
6 |
Datum vyhotovení vs. Datum přijetí |
*
|
|
|
|
|
|
|
|
|
Číslo |
typ |
Datum opravy |
PSČ |
Stát |
Od |
Do |
Datum vyhotovení dokladu |
Datum odeslání |
|
1 |
2 |
14 |
15 |
20 |
21 |
29 |
101 |
1 |
x |
x |
|
|
|
|
|
|
2 |
x |
x |
|
|
|
|
|
|
3 |
|
|
x |
x |
|
|
|
|
4 |
|
|
|
|
x |
x |
|
|
5 |
|
|
|
|
|
x |
x |
|
6 |
|
|
|
|
|
|
x |
x |
*
Popis logických testů
Test 1: Podmíněná povinnost údaje Oprava potvrzení
ID/pov. Název pole XML Datový typ Délka
1/A Typ pos09@typ NN 2
2Ne Oprava potvrzení ze dne pos09@dre D 10
Podmínka chyby: Typ = 51 a zároveň údaj Oprava potvrzení ze dne není vyplněn
Test 2: Údaj Typ při vyplnění Opravy potvrzení ze dne
ID/pov. Název pole XML Datový typ Délka
1/A Typ pos09@typ NN 2
2/Ne Oprava potvrzení ze dne pos09@dre D 10
Podmínka chyby: údaj Oprava potvrzení ze dne je naplněn a zároveň Typ ≠ 51
ID/pov. Název pole XML Datový typ Délka
14/Ne PSČ (POSTCODE) pos09/client/adr@pnu A,NN,ZZ 1-11
15/A Stát pos09/client/adr@cnt A 2
Podmínka chyby:
Stát = CZ a zároveň (PSČ (POSTCODE) není vyplněn
nebo
hodnota údaje PSČ (POSTCODE) nemá tvar NNNNN, kde N je číslice, přičemž první číslice nesmí být rovna 0 nebo 8 nebo 9)
Test 4: Konzistence údajů Od-Do
Pole zahrnutá do testu:
ID/pov. Název pole XML Datový typ Délka
20/A Od pos09/items/t1@fro D 10
21/A Do pos09/items/t1@to D 10
Podmínka chyby: Od > Do
Test 5: Horní mez údaje Do
Pole zahrnutá do testu:
ID/pov Název pole XML Datový typ Délka
21/A Do
pos09/items/t1@to
D
10
29/A Datum vyhotovení potvrzení pos09/comp@cre D 10
Podmínka chyby: Do > Datum vyhotovení e-podání
Test 6: Datum vyhotovení vs. Datum přijetí
Pole zahrnutá do testu:
ID/pov. Název pole XML Datový typ Délka
29/A Datum vyhotovení potvrzení pos09/comp@cre
D
10
101/A Datum přijetí POS -@- D 10
Podmínka chyby: Datum vyhotovení potvrzení > Datum odeslání e-podání POS
*