Unzulässiger Formatcode für das Periodenanfangsdatum

Fehler FX-SCH-A-001133 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 Periodenanfangsdatum

Der Wert von format am udt:DateTimeString für das Periodenanfangsdatum 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:StartDateTime 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 Periodenanfangs 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:StartDateTime/ udt:DateTimeString
Prüfausdruck (assert/@test)
string-length($codeValue3)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=3]/enumeration[@value=$codeValue3]