Zulässiges Format für die Abschlags-Basiszeit verwenden

Fehler FX-SCH-A-000980 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 der Datums- und Zeitwert zu lesen ist. Ein nicht zugelassener Code entspricht nicht der für dieses Feld vorgesehenen Codeliste.

Bitte verwenden Sie ein zugelassenes Format für die Abschlags-Basiszeit

Der eingetragene Formatcode für die Basiszeit des Abschlags 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 in der Basiszeit des Abschlags.
  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 innerhalb der Basiszeit des Abschlags 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:ApplicableTradePaymentDiscountTerms/ ram:BasisDateTime/udt:DateTimeString
Prüfausdruck (assert/@test)
string-length($codeValue3)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=3]/enumeration[@value=$codeValue3]