Zulässiger Formatcode für den Lieferzeitpunkt

Fehler FX-SCH-A-000786 Factur-X

Der Wert von '@format' ist nicht zulässig.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Der Wert des Attributs format entspricht keinem in der Codeliste mit der Kennung 3 aufgeführten Wert. Ein leerer Wert ist von dieser Prüfung ausgenommen.

Was die Regel bedeutet

Ein zulässiger Formatcode ist erforderlich, damit der Datums- und Zeitwert des tatsächlichen Lieferereignisses gemäß dem angegebenen Format interpretiert werden kann.

Bitte verwenden Sie einen zulässigen Formatcode für den Lieferzeitpunkt

Der Formatcode am tatsächlichen Lieferzeitpunkt wird in der dafür vorgesehenen Codeliste nicht gefunden. Verwenden Sie einen dort aufgeführten Wert.

Was ist zu tun?
  1. Suchen Sie das Attribut format an udt:DateTimeString im tatsächlichen Lieferereignis.
  2. Vergleichen Sie seinen Wert mit den zulässigen Einträgen der Codeliste für diesen Formatcode.
  3. Ersetzen Sie einen nicht aufgeführten Wert durch einen zulässigen Wert.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test akzeptiert einen leeren Wert oder einen Wert, der in FACTUR-X_EXTENDED_codedb.xml unter cl mit id gleich 3 als enumeration/@value vorhanden ist.

Wo die Regel greift

Die Regel gilt für das Attribut format von udt:DateTimeString im tatsächlichen Lieferereignis der Rechnung.

Originalmeldung aus dem Schematron
Value of '@format' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ ram:ActualDeliverySupplyChainEvent/ram:OccurrenceDateTime/udt:DateTimeString
Prüfausdruck (assert/@test)
string-length($codeValue3)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=3]/enumeration[@value=$codeValue3]