Unzulässiger Formatcode für das Periodenenddatum

Fehler FX-SCH-A-001132 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 an udt:DateTimeString ist nicht in der vorgesehenen Werteliste enthalten. Ein leerer Wert wird von dieser Prüfung zugelassen.

Was die Regel bedeutet

Der Formatcode legt fest, wie der Inhalt von udt:DateTimeString zu lesen ist. Ein nicht gelisteter Wert beschreibt kein hier vorgesehenes Datumsformat.

Bitte verwenden Sie einen zulässigen Formatcode für das Periodenenddatum

Der Wert von format am udt:DateTimeString für das Periodenenddatum gehört nicht zur vorgesehenen Werteliste. Sie können die Formatangabe mit einem zulässigen Wert korrigieren.

Was ist zu tun?
  1. Suchen Sie udt:DateTimeString unter ram:EndDateTime in ram:BillingSpecifiedPeriod.
  2. Ersetzen Sie den Wert von format durch einen Wert aus der vorgesehenen Werteliste.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie.
Technische Details

Der Test akzeptiert einen leeren Wert oder einen Wert aus der Codeliste mit der Kennung 3.

Wo die Regel greift

Die Regel gilt für das Attribut format von udt:DateTimeString des Periodenenddatums in ram:BillingSpecifiedPeriod einer Rechnungsposition.

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