XSDHub

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>
    

Pełny błędny XML · Pełny poprawny XML

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.

MF / CRD 13775: oficjalny XSD · XSD i manifest źródeł