Dlaczego XML przechodzi XSD, ale nie przechodzi EN 16931?
Krótka odpowiedź
Ponieważ są to różne warstwy walidacji. XSD sprawdza składnię XML i typy danych. Reguły EN 16931 oraz właściwej CIUS sprawdzają obowiązkowe dane, dozwolone kody, obliczenia i zdefiniowane zależności logiczne. Przejście obu walidacji samo w sobie nie potwierdza, że transakcja jest rzeczywista ani że jest prawidłowa na gruncie umowy i prawa podatkowego.
Co sprawdza
Składnię XML, dozwolone elementy, ich kolejność i typy danych.
Co sprawdza
Obowiązkowe dane, dozwolone kody, obliczenia i zdefiniowane zależności logiczne.
Czego nie potwierdza
Nawet pomyślna walidacja nie potwierdza faktycznego świadczenia, zgodności z umową ani pełnej oceny podatkowej.
Waliduj warstwami
Zastosuj XSD, EN 16931, Peppol/CIUS oraz słowackie reguły właściwe dla dokumentu.
Podsumowanie
Przejście XSD i EN 16931 potwierdza zgodność z badanymi warstwami walidacji, a nie faktyczną lub prawną prawidłowość transakcji.
Źródła
- Zgodność walidacyjna nie jest dowodem zgodności faktycznej, umownej ani podatkowej.
OpenPeppol — Peppol BIS Billing 3.0, Validation · OpenPeppol — Peppol BIS Billing validation rules
To nie jest porada prawna.