Weryfikacja struktury pliku XML

Top  Previous  Next

Typowa informacja o błędzie składniowym w pliku xml sprawozdania:

 

<Metryczka> Linia : 40 Kolumna : 58

cvc-complex-type.4: Atrybut 'Kod-KESO' musi wystąpić w elemencie 'Odbiorca'

 

Pierwsza linia wskazuje dokładną lokalizację problemu w pliku sprawozdania:

·

ujętą w znaki „<>" nazwę nadrzędnego znacznika (w przykładzie jest to "Metryczka"), w którym umieszczony jest niepoprawny znacznik;

 

·

linię i kolumnę w pliku xml sprawozdania, w której wystąpił problem.

 

W drugiej linii poprzedzony typem znajduje się szczegółowy opis problemu.

 

Opis komunikatu o problemie

Przyczyna

<Metryczka> Linia : 40 Kolumna : 58

cvc-complex-type.4: Atrybut 'Kod-KESO' musi wystąpić w elemencie 'Odbiorca'

Brak wymagalnego atrybutu jednego ze znaczników pliku xml sprawozdania. W podanym przykładzie brak jest w sprawozdaniu

numeru KESO. Należy ponownie wygenerować sprawozdanie

z aplikacji.

<Adres-pocztowy> Linia : 44 Kolumna : 58

cvc-complex-type.2.4.b: Zawartość elementu 'Adres- pocztowy' jest niekompletna. Musi być zgodna z '{"":Ulica-i-numer}'.

Brak w sprawozdaniu poprawnego adresu jednostki. Dane te należy

uzupełnić w aplikacji i ponownie wygenerować sprawozdanie.

<Metryczka> Linia : 31 Kolumna : 100

cvc-pattern-valid: Wartość '015518' jest niepoprawna

ze względu na wzorzec '\d{9}|\d{14}'.

     oraz

<Metryczka> Linia : 31 Kolumna : 100

cvc-attribute.3: Wartość '015518'

atrybutu 'Kod-REGON' elementu 'Nadawca' jest niepoprawna ze względu na jego typ.

     lub

<Liczba-miejsc> Linia : 39 Kolumna : 73

cvc-datatype-valid.1.2.1: 'aaa' nie jest poprawną

wartością 'integer'.

<Liczba-miejsc> Linia : 39 Kolumna : 73

cvc-type.3.1.3: Wartość 'aaa' elementu 'Liczba-

miejsc' jest niepoprawna.

Ta para komunikatów występujących po sobie na liście błędów oznacza, że wartość wpisana do sprawozdania (w tym przypadku REGON) ma nieprawidłowy format (kod regon może mieć 9 lub 14 znaków, liczba miejsc w instytucji nie jest określona cyfrą lecz zostały wpisane tam inne znaki: "aaa").

Format jest określony przez odpowiedni plik schematu (plik *.xsd) formularza i nie można go zmieniać.

Należy poprawić sprawozdanie w aplikacji, wprowadzając poprawne dane do komórek sprawozdania.

Brak obsługi w systemie sprawozdania o symbolu XXX i wersji YYY.

Plik XML zawiera dane sprawozdania o symbolu XXX i wersji YYY,

jednak program takiego formularza nie obsługuje. Najczęściej jest to

spowodowane tym, że symbol jest błędny lub numer wersji formularza jest nieprawidłowy.

Należy upewnić się czy nie wykonaliśmy sprawozdania, które jest

już zarchiwizowane i dlatego przestało być obsługiwane.

Niepoprawny kod cyklu sprawozdawczego (<Cyklu-sprawozdawczego>) w pliku sprawozdania.

Plik XML sprawozdania w elemencie <Cyklu-sprawozdawczego>

zawiera nieprawidłowy kod cyklu sprawozdawczego. Oto opis kodów:

2: cykl kwartalny

3: cykl półroczny

4: cykl roczny.

Należy upewnić się, że wykonaliśmy sprawozdanie za właściwy okres

(np. MRiPS-03 za cały rok - cykl powinien być 4).

Brak określenia cyklu sprawozdawczego (<Cyklu-sprawozdawczego>) w pliku sprawozdania

Plik XML sprawozdania nie zawiera elementu <Cyklu-sprawozdawczego> lub element ten nie posiada wartości.

Należy powtórzyć tworzenie sprawozdania w aplikacji zwracając

szczególną uwagę na wybierany cykl sprawozdawczy.