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 |
Sprawdź swój plik
Powiązane reguły
- CII-SR-323 Zdarzenie dostawy nie może mieć kodu typu
- CII-SR-324 Zdarzenie dostawy nie może mieć opisu
- CII-SR-325 Zdarzenie dostawy nie może zawierać osadzonego pliku
- CII-SR-326 Zdarzenie dostawy nie może mieć ilości
- CII-SR-327 Pomiń najpóźniejszą datę i godzinę dostawy
- CII-SR-328 Pomiń najwcześniejszą datę i godzinę dostawy