Zulässiges Format für das Fälligkeitsdatum verwenden

Fehler FX-SCH-A-000983 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 nicht leere Wert des Attributs format von udt:DateTimeString ist nicht in der zugelassenen Codeliste für Datumsformate enthalten.

Was die Regel bedeutet

Der Formatcode legt fest, wie das Fälligkeitsdatum zu lesen ist. Ein nicht zugelassener Code entspricht nicht der für dieses Feld vorgesehenen Codeliste.

Bitte verwenden Sie ein zugelassenes Format für das Fälligkeitsdatum

Der eingetragene Formatcode für das Fälligkeitsdatum ist nicht zugelassen. Sie können den Fehler beheben, indem Sie einen erlaubten Code verwenden oder den Wert leer lassen.

Was ist zu tun?
  1. Suchen Sie das Attribut format an udt:DateTimeString des Fälligkeitsdatums.
  2. Ersetzen Sie einen nicht zugelassenen Wert durch einen Code aus der Codeliste für Datumsformate oder lassen Sie den Wert leer.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der XPath-Test akzeptiert einen leeren Wert oder einen Wert, der in der Codeliste mit der Kennung 3 enthalten ist.

Wo die Regel greift

Die Regel gilt für das Attribut format von udt:DateTimeString des Fälligkeitsdatums in den Zahlungsbedingungen auf Dokumentenebene.

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