Was die Regel bedeutet
Für udt:DateTimeString mit format gleich 205 prüft die Regel das zwölfstellige Muster YYYYMMDDHHMM ohne Trennzeichen. Leerraum davor und danach ist erlaubt. Geprüft werden Monat 01 bis 12, Tag 01 bis 31, Stunde 00 bis 23 und Minute 00 bis 59, nicht jedoch, ob das Datum im Kalender existiert. Die Beschreibung verlangt dagegen YYYYMMDDHHMMSS mit Sekunden. Beschreibung und Test widersprechen sich damit.
Warum sie wichtig ist
Regelbeschreibung und XPath verlangen unterschiedliche Genauigkeiten. Aus dieser Meldung allein lässt sich deshalb nicht ableiten, dass ein mit Sekunden angegebener Zeitstempel falsch ist.
So beheben Sie den Fehler
Suchen Sie das gemeldete udt:DateTimeString und vergleichen Sie Wert und Formatattribut mit den tatsächlichen Ausgangsdaten. Korrigieren Sie einen falschen Zeitstempel anhand dieser Daten. Wird ein korrekt mit Sekunden angegebener Wert beanstandet, lassen Sie den Widerspruch für Ihre Factur-X- oder ZUGFeRD-Fassung durch die für den XML-Export oder die Prüfregeln zuständige Stelle klären. Entfernen Sie Sekunden oder Zeitzonenangaben nicht nur zum Beseitigen der Meldung. Prüfen Sie die korrigierte Datei erneut.
Ist die Datei korrigiert, prüfen Sie sie kostenlos noch einmal: ZUGFeRD-Rechnung prüfen
Oder Sie korrigieren die Rechnung in einem Formular und laden die korrigierte Datei für 1 Credit herunter: Eine abgelehnte E-Rechnung korrigieren Beta
Der veröffentlichte Regeltext
Date time string with format attribute 205 shall be YYYYMMDDHHMMSS. Wo diese Regel gilt
| Regelwerk | Version |
|---|---|
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |