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 początkowa (BT-73, a na pozycji BT-134) trafia do StartDateTime. Reguła sprawdza, czy StartDateTime 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 StartDateTime na DateTimeString, ustaw atrybut format na 102 i wpisz datę jako RRRRMMDD, na przykład 20261101. Datę końcową 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 |