KSEF-XSD-JST: JST: znacznik jednostki podrzędnej
JST jest znacznikiem w Podmiot2, dotyczącym faktury dla jednostki samorządu terytorialnego w sytuacji opisanej w dokumentacji pola. Lokalna restrykcja dopuszcza dokładnie 1 albo 2, nie typowe programistyczne wartości 0 i 1. Zgodnie z opisem XSD wartość 1 oznacza przypadek jednostki podrzędnej JST, a 2 wskazuje jego brak. Test zmienia poprawne 2 na niedozwolone 0, nie usuwając całego Podmiot2. Dzięki temu błąd dotyczy wyliczenia wartości, a nie brakujących danych nabywcy. W sekwencji tej grupy JST poprzedza GV. Przy eksporcie nie rzutuj bezpośrednio wartości logicznej false na zero: zastosuj mapowanie zgodne z dokumentacją formularza. Sprawdzenie XSD nie rozstrzyga, czy właściwie rozpoznano jednostkę oraz czy uzupełniono wszystkie dane uczestników wymagane przez daną transakcję. Przykład nie weryfikuje rzeczywistego statusu organizacyjnego odbiorcy.
Deklaracja XSD i ograniczenia
Deklaracja JST: typ lokalny, wystąpienia 1..1. Ograniczenia: base=xsd:integer. Liczba wartości w pokazanych wyliczeniach: 2.
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="JST">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="1">
</xsd:enumeration>
<xsd:enumeration value="2">
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>Kontrolowana para przykładów
Własna para syntetyczna KSEF-XSD-JST: błędny pełny XML nie przechodzi kontroli, a poprawiony dokument przechodzi ten sam schemat FA(3) 1-0E. Zmienione pole: Podmiot2/JST.
Błędny fragment
<ns0:JST xmlns:ns0="http://crd.gov.pl/wzor/2025/06/25/13775/">0</ns0:JST>Poprawny fragment
<ns0:JST xmlns:ns0="http://crd.gov.pl/wzor/2025/06/25/13775/">2</ns0:JST>Powiązane pola i objaśnienia
Komunikat i miejsce w raporcie
Element '{http://crd.gov.pl/wzor/2025/06/25/13775/}JST': [facet 'enumeration'] The value '0' is not an element of the set {'1', '2'}.Raport JSON: errors[].code wskazuje KSEF-XSD-JST, errors[].message zachowuje angielski tekst, a errors[].line podaje wiersz, jeżeli silnik go udostępnia. Interfejs pokazuje komunikat w sekcji wyników kontroli XSD.