Skip to content
KSEF-BUS-201 SECURITY Błąd Tylko KSeF Guard

Niedozwolone znaki Unicode (W3C XML 1.0)

Unrecommended Unicode characters (W3C XML 1.0)

Problem

Faktura zawiera niedozwolone znaki Unicode spoza zakresu dozwolonego przez specyfikację W3C XML 1.0. Takie znaki mogą powodować problemy z przetwarzaniem dokumentu.

Jak naprawić

Sprawdź pola tekstowe faktury i usuń znaki sterujące C1 (U+007F–U+009F) oraz nieznaki Unicode (U+FDD0–U+FDEF, U+FFFE–U+FFFF). Wyeksportuj fakturę ponownie z programu księgowego.

Odniesienie źródłowe

KSeF Guard security guard (W3C XML 1.0 §2.2 Char production; sibling of BUS-163 for multi-byte ranges)

Zobacz źródło

Cytat źródłowy

“KSeF odrzuca faktury zawierające niedozwolone znaki Unicode zgodnie ze specyfikacją W3C XML 1.0 §2.2 — znaki sterujące C1 (U+007F–U+009F), nieznaki (U+FDD0–U+FDEF, U+FFFE–U+FFFF).”
Opis SHA-256: f5291d1aedca…

Uzasadnienie

FORMAT

Łańcuch podstaw prawnych

1

Dozwolone znaki w XML 1.0

Allowed characters in XML 1.0

“Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]”
W3C XML 1.0 (Fifth Edition), Section 2.2
2

Walidacja semantyczna KSeF API v2.4.0

KSeF API v2.4.0 semantic validation

“KSeF odrzuca dokumenty zawierające znaki Unicode niezalecane przez specyfikację W3C XML.”
KSeF API changelog v2.4.0 (CIRFMF/ksef-docs)