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 

*