Source: https://xsdhub.com/pl/reguly-ksef/ksef-xsd-date

KSEF-XSD-DATE: P_1: data wystawienia

P_1 jest datą wystawienia faktury. Deklaracja odwołuje się do typu TDataT, opartego na dacie, a nie na dowolnym napisie. Polski zapis ekranowy 03.11.2026 nie jest zapisem leksykalnym XML Schema dla tego pola. Poprawna wartość w przykładzie to 2026-11-03: najpierw rok, następnie miesiąc i dzień oddzielone łącznikami. Nie dopisuj godziny z DataWytworzeniaFa, ponieważ xsd:date i xsd:dateTime to różne typy. Test zachowuje datę wytworzenia w nagłówku oraz numer faktury i zmienia tylko P_1. Komunikat atomic type wskazuje, że problem dotyczy wartości elementu, a nie braku jego sąsiada. W sekwencji Fa data występuje po KodWaluty i przed dalszymi polami dokumentu. Popraw mapowanie dat w eksporcie; format używany do wyświetlania daty w polskim interfejsie nie powinien być bezpośrednio kopiowany do XML.

Deklaracja XSD i ograniczenia

Deklaracja P_1: typ tns:TDataT, wystąpienia 1..1. Ograniczenia: base=etd:TData, minInclusive=2006-01-01, maxInclusive=2050-01-01, base=xsd:date, minInclusive=1900-01-01, maxInclusive=2050-12-31, pattern=((\d{4})-(\d{2})-(\d{2})). 

<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="P_1" type="tns:TDataT">
								</xsd:element>

<xsd:simpleType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="TDataT">
		<xsd:restriction base="etd:TData">
			<xsd:minInclusive value="2006-01-01" />
			<xsd:maxInclusive value="2050-01-01" />
		</xsd:restriction>
	</xsd:simpleType>

<xsd:simpleType xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="TData" id="TData">
		<xsd:restriction base="xsd:date">
			<xsd:minInclusive value="1900-01-01" />
			<xsd:maxInclusive value="2050-12-31" />
			<xsd:pattern value="((\d{4})-(\d{2})-(\d{2}))" />
		</xsd:restriction>
	</xsd:simpleType>



Kontrolowana para przykładów

Własna para syntetyczna KSEF-XSD-DATE: błędny pełny XML nie przechodzi kontroli, a poprawiony dokument przechodzi ten sam schemat FA(3) 1-0E. Zmienione pole: Fa/P_1.

Błędny fragment

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

Poprawny fragment

<ns0:P_1 xmlns:ns0="http://crd.gov.pl/wzor/2025/06/25/13775/">2026-11-03</ns0:P_1>

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



Powiązane pola i objaśnienia

KSEF-XSD-CREATED

KSEF-XSD-NUMBER



Komunikat i miejsce w raporcie

Element '{http://crd.gov.pl/wzor/2025/06/25/13775/}P_1': '03.11.2026' is not a valid value of the atomic type '{http://crd.gov.pl/wzor/2025/06/25/13775/}TDataT'.

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


