Przejdź do treści

Ostrzeżenie

CII-SR-322: Zapisz datę dostawy jako DateTimeString, nie DateTime

W skrócie

Ostrzeżenie: warto sprawdzić.

CII-SR-322 oznacza, że data w zdarzeniu dostawy jest zapisana jako DateTime, a EN 16931 tego nie używa. To ostrzeżenie, więc plik zostaje przyjęty, a żeby je usunąć, zapisz datę dostawy jako DateTimeString z kodem formatu 102.

Na tej stronie

Co to oznacza

Data dostawy (BT-72) leży w zdarzeniu dostawy, w elemencie OccurrenceDateTime. Plik CII może zapisać datę na dwa sposoby: jako DateTime, czyli pełny znacznik czasu, albo jako DateTimeString, czyli datę z kodem formatu. EN 16931 używa tylko drugiego, a reguła sprawdza, czy w tym miejscu nie ma DateTime.

Dlaczego to ważne

Program nabywcy szuka daty dostawy w DateTimeString. Data zapisana jako DateTime może nie zostać odczytana jako data dostawy, więc po stronie nabywcy pole może wyglądać na puste. Faktura nie zostaje odrzucona.

Jak to poprawić

Zmień sposób zapisu daty, a nie jej wartość. Użyj DateTimeString z kodem formatu 102, czyli datą w zwartej postaci rok, miesiąc, dzień, w miejsce DateTime, na przykład <udt:DateTimeString format="102">20261105</udt:DateTimeString>. W programie do faktur jest to ustawienie formatu lub profilu, więc sprawdź ustawienia eksportu e-faktury albo zaktualizuj program. Jeśli XML tworzy twój skrypt, zmień ten element.

Oryginalna treść reguły

DateTime should not be present

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-SR-322 nadal nie jest spełniona i jakie inne reguły plik narusza.

Zaktualizowano 6 listopada 2026