BR-TMP-7

Datumsangaben in CII werden anders geschrieben als in UBL: als JJJJMMTT ohne Trennzeichen, also 20260826, und das umgebende Element muss das Attribut format="102" tragen, das genau dieses Muster ankündigt.

Schweregrad
Warnung
Gilt für
CII
Regelwerk
v2026-08-31
Geprüft am

Geschrieben und gegen das offizielle KoSIT-Regelwerk geprüft von Dmytro Yalanskyi, NormAPI.

Offizieller Regeltext

Datumsangaben in UNCEFACT/CII müssen das Attribut format="102" tragen und im Format JJJJMMTT (YYYYMMDD) übermittelt werden.

Warum tritt BR-TMP-7 auf?

Fast immer wird das Attribut vergessen oder auf 610 beziehungsweise 616 gesetzt, während der Wert weiterhin achtstellig ist. Ebenso häufig wird das ISO-Format aus der UBL-Ausgabe übernommen, wo Bindestriche richtig sind — in CII sind sie es nicht.

Wie behebt man BR-TMP-7?

Schreiben Sie das Datum als udt:DateTimeString mit format="102" und acht Ziffern. Wer beide Syntaxen erzeugt, sollte die Formatierung an genau einer Stelle je Syntax haben, sonst wandert früher oder später die eine Schreibweise in die andere Ausgabe — vergleiche BR-TMP-6.

Im XML

Ausschnitt in CII — die Regel gilt nur für diese Syntax.

Fehlerhaft
<ram:IssueDateTime>
  <udt:DateTimeString format="610">2026-08-26</udt:DateTimeString>
</ram:IssueDateTime>
Korrigiert
<ram:IssueDateTime>
  <udt:DateTimeString format="102">20260826</udt:DateTimeString>
</ram:IssueDateTime>

NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.