KSEF-XSD-NAMESPACE: Przestrzeń nazw FA(3)
Nazwa Faktura jest rozpoznawana razem z przestrzenią nazw, a nie jako sam napis. Oficjalny schemat FA(3) wskazuje targetNamespace http://crd.gov.pl/wzor/2025/06/25/13775/ oraz elementFormDefault=qualified. Dwa elementy o nazwie Faktura, lecz z różnymi adresami przestrzeni, są różnymi nazwami XML. Prefiks, na przykład f:, jest tylko skrótem tego adresu; sam wybór prefiksu nie zmienia wersji dokumentu. W parze testowej zachowano dane nagłówka i kwoty, a zmieniono wyłącznie domyślną przestrzeń na adres FA(2). Silnik odrzuca taki dokument przed właściwą walidacją zawartości. Nie jest to błąd typu kwoty ani błędna stawka podatku. Przy eksporcie sprawdź przestrzeń elementu głównego oraz dziedziczenie przestrzeni przez jego dzieci. Wpis xmlns w jednym zagnieżdżonym elemencie może zmienić jego znaczenie. Migracja wymaga także dostosowania pól do nowego XSD; poprawienie samego adresu nie potwierdza zgodności faktury FA(2) z FA(3).
Deklaracja XSD i ograniczenia
Faktura: targetNamespace=http://crd.gov.pl/wzor/2025/06/25/13775/; elementFormDefault=qualified.
<xsd:schema targetNamespace="http://crd.gov.pl/wzor/2025/06/25/13775/" elementFormDefault="qualified">Kontrolowana para przykładów
Własna para syntetyczna KSEF-XSD-NAMESPACE: błędny pełny XML nie przechodzi kontroli, a poprawiony dokument przechodzi ten sam schemat FA(3) 1-0E. Zmienione pole: Faktura/@xmlns.
Błędny fragment
<Faktura xmlns="http://crd.gov.pl/wzor/2023/06/29/12648/">Poprawny fragment
<Faktura xmlns="http://crd.gov.pl/wzor/2025/06/25/13775/">Powiązane pola i objaśnienia
Komunikat i miejsce w raporcie
Expected Faktura in the FA(3) namespace: http://crd.gov.pl/wzor/2025/06/25/13775/Raport JSON: errors[].code wskazuje KSEF-XSD-NAMESPACE, 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.