Przejdź do treści

Błąd krytyczny

CII-DT-072: Data końcowa okresu rozliczeniowego jako zwykła data

W skrócie

Błąd krytyczny: nie przechodzi wybranych weryfikacji.

CII-DT-072 oznacza, że data końcowa okresu rozliczeniowego jest zapisana elementem DateTime, a to jest niedozwolone. Zapisz ją jako DateTimeString z formatem 102, czyli RRRRMMDD.

Na tej stronie

Co to oznacza

Okres rozliczeniowy, czyli okres, którego dotyczy faktura (BG-14), albo okres na pozycji (BG-26), znajduje się w elemencie BillingSpecifiedPeriod. Jego data końcowa (BT-74, a na pozycji BT-135) trafia do EndDateTime. Reguła sprawdza, czy EndDateTime nie zawiera elementu DateTime, czyli pełnej wartości daty i czasu. Norma EN 16931 używa zwykłej daty, zapisanej jako DateTimeString.

Dlaczego to ważne

Norma ustala sposób zapisu tej daty, żeby każdy system odbiorcy odczytał ją tak samo. Data zapisana inaczej nie spełnia normy, więc plik nie przechodzi weryfikacji i zostaje odrzucony.

Jak to poprawić

Zajrzyj do ustawień eksportu e-faktury lub XML w programie do faktur i wybierz standardowy wynik EN 16931. Jeśli tworzysz XML samodzielnie, zamień element DateTime wewnątrz EndDateTime na DateTimeString, ustaw atrybut format na 102 i wpisz datę jako RRRRMMDD, na przykład 20261130. Datę początkową sprawdź w ten sam sposób, bo ma własną regułę.

Oryginalna treść reguły

DateTime shall not be used.

Gdzie obowiązuje ta reguła

Zestaw reguł Wersja
EN 16931 (CII) 1.3.17
XRechnung 3.0 (CII) 3.0.2
NLCIUS (CII) 1.0.3.13
France CTC (CII) 1.4.0-04
Źródło treści reguły: phive-rules 4.6.4.

Sprawdź swój plik

Przeciągnij tutaj e-fakturę i zobacz, czy reguła CII-DT-072 nadal nie jest spełniona i jakie inne reguły plik narusza.

Zaktualizowano 6 listopada 2026