XSDHub

KSEF-XSD-NUMBER: P_2: numer faktury

P_2 zawiera numer faktury ustalony przez wystawcę. Jego typ TZnakowy ogranicza długość tekstu, więc pusty znacznik P_2 nie jest prawidłowym numerem. Test usuwa zawartość elementu, a nie sam element ani pozostały nagłówek. Raport minLength podaje długość zero i minimalną długość jeden. Poprawiony przykład zawiera TEST/2026/11/1; jest to fikcyjny numer służący odtworzeniu kontroli, nie zalecany wzór numeracji dla firmy. Ukośniki pozostają zwykłymi znakami treści XML. Nie myl P_2 z numerem KSeF przypisywanym w procesie przyjęcia dokumentu: walidator nie kontaktuje się z systemem i nie nadaje takiego numeru. Przy naprawie odczytaj numer z ewidencji wystawcy oraz sprawdź ograniczenia długości typu. Samo wstawienie spacji nie powinno zastępować rzeczywistego numeru, nawet jeżeli analizowany typ ma inne zasady normalizacji białych znaków niż aplikacja księgowa.

Deklaracja XSD i ograniczenia

Deklaracja P_2: typ tns:TZnakowy, wystąpienia 1..1. Ograniczenia: base=xsd:token, minLength=1, maxLength=240.

<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="P_2" type="tns:TZnakowy">
								</xsd:element>
<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-NUMBER: błędny pełny XML nie przechodzi kontroli, a poprawiony dokument przechodzi ten sam schemat FA(3) 1-0E. Zmienione pole: Fa/P_2.

Błędny fragment

<ns0:P_2 xmlns:ns0="http://crd.gov.pl/wzor/2025/06/25/13775/" />
    

Poprawny fragment

<ns0:P_2 xmlns:ns0="http://crd.gov.pl/wzor/2025/06/25/13775/">TEST/2026/11/1</ns0:P_2>
    

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/}P_2': [facet 'minLength'] The value has a length of '0'; this underruns the allowed minimum length of '1'.

Raport JSON: errors[].code wskazuje KSEF-XSD-NUMBER, 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ł