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>Powiązane pola i objaśnienia
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.