KSEF-XSD-KIND: RodzajFaktury: dozwolone oznaczenie
RodzajFaktury wskazuje rodzaj dokumentu za pomocą słownika TRodzajFaktury. Napis FAKTURA jest zrozumiały dla człowieka, ale nie jest jedną z wartości wyliczenia. Do listy należą VAT, KOR, ZAL, ROZ, UPR, KOR_ZAL oraz KOR_ROZ. Nie zastępuj dowolnego błędu przez VAT: korekta lub rozliczenie wymaga rodzaju zgodnego z rzeczywistym dokumentem oraz odpowiednich dalszych danych. W testowej parze użyto zwykłej faktury VAT i zmieniono tylko oznaczenie rodzaju, pozostawiając jej strukturę. Słownik rozróżnia wielkość liter i podkreślenia. Element znajduje się po Adnotacje w sekwencji Fa, przed dalszymi opcjonalnymi informacjami i pozycjami. Jeżeli raport wskazuje unexpected element, sprawdź także jego pozycję; jeżeli enumeration, porównaj wartość z listą typu. Walidacja słownika nie potwierdza merytorycznej kwalifikacji transakcji ani zasadności wystawienia korekty.
Deklaracja XSD i ograniczenia
Deklaracja RodzajFaktury: typ tns:TRodzajFaktury, wystąpienia 1..1. Ograniczenia: base=tns:TZnakowy, base=xsd:token, minLength=1, maxLength=240. Liczba wartości w pokazanych wyliczeniach: 7.
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="RodzajFaktury" type="tns:TRodzajFaktury">
</xsd:element><xsd:simpleType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="TRodzajFaktury">
<xsd:restriction base="tns:TZnakowy">
<xsd:enumeration value="VAT">
</xsd:enumeration>
<xsd:enumeration value="KOR">
</xsd:enumeration>
<xsd:enumeration value="ZAL">
</xsd:enumeration>
<xsd:enumeration value="ROZ">
</xsd:enumeration>
<xsd:enumeration value="UPR">
</xsd:enumeration>
<xsd:enumeration value="KOR_ZAL">
</xsd:enumeration>
<xsd:enumeration value="KOR_ROZ">
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType><xsd:simpleType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="TZnakowy">
<xsd:restriction base="xsd:token">
<xsd:minLength value="1" />
<xsd:maxLength value="240" />
</xsd:restriction>
</xsd:simpleType>Kontrolowana para przykładów
Własna para syntetyczna KSEF-XSD-KIND: błędny pełny XML nie przechodzi kontroli, a poprawiony dokument przechodzi ten sam schemat FA(3) 1-0E. Zmienione pole: Fa/RodzajFaktury.
Błędny fragment
<ns0:RodzajFaktury xmlns:ns0="http://crd.gov.pl/wzor/2025/06/25/13775/">FAKTURA</ns0:RodzajFaktury>
Poprawny fragment
<ns0:RodzajFaktury xmlns:ns0="http://crd.gov.pl/wzor/2025/06/25/13775/">VAT</ns0:RodzajFaktury>
Powiązane pola i objaśnienia
Komunikat i miejsce w raporcie
Element '{http://crd.gov.pl/wzor/2025/06/25/13775/}RodzajFaktury': [facet 'enumeration'] The value 'FAKTURA' is not an element of the set {'VAT', 'KOR', 'ZAL', 'ROZ', 'UPR', 'KOR_ZAL', 'KOR_ROZ'}.Raport JSON: errors[].code wskazuje KSEF-XSD-KIND, 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.