KSEF-BUS-163 SECURITY Błąd Tylko KSeF Guard
Znaki sterujące w polach tekstowych faktury
Control characters in invoice text fields
Problem
Pole tekstowe na fakturze zawiera niedozwolony znak sterujący (niewidoczny znak specjalny). Takie znaki mogą powodować problemy przy przetwarzaniu w KSeF.
Jak naprawić
Sprawdź opisy pozycji i inne pola tekstowe — usuń niewidoczne znaki specjalne. Dozwolone znaki specjalne to jedynie: tabulacja, nowa linia i powrót karetki.
Odniesienie źródłowe
KSeF Guard security guard (XML 1.0 control-character range, W3C XML 1.0 §2.2)
Cytat źródłowy
“Pola tekstowe faktury nie mogą zawierać znaków sterujących (0x00-0x1F) poza TAB, LF i CR.”
Opis
SHA-256: 8787ee5409ac…
Uzasadnienie
FORMATŁańcuch podstaw prawnych
1
W3C XML 1.0 — produkcja Char
Char productionW3C XML 1.0 — Char production
“Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] /* any Unicode character, excluding the surrogate blocks, FFFE, and FFFF. */”
W3C XML 1.0, §2.2 Characters