Ungültiges Format des Enddatums

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

Wenn das Attribut format nicht leer ist, muss sein Wert in der dafür vorgesehenen Codeliste enthalten sein. Der angegebene Formatwert ist dort nicht zugelassen.

Was die Regel bedeutet

Eine zugelassene Formatangabe legt fest, wie der Wert des Enddatums zu interpretieren ist. Ein nicht zugelassener Wert kann zu einer uneinheitlichen Datumsinterpretation führen.

Bitte verwenden Sie ein zugelassenes Format für das Enddatum

Das Attribut format am Enddatum enthält einen nicht zugelassenen Wert. Verwenden Sie einen Wert aus der passenden Codeliste oder lassen Sie das Attribut leer.

Was ist zu tun?
  1. Prüfen Sie den Wert des Attributs format an udt:DateTimeString innerhalb von ram:EndDateTime.
  2. Verwenden Sie einen in der Codeliste zugelassenen Wert oder lassen Sie das Attribut leer.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test akzeptiert ein leeres Attribut format 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 innerhalb von ram:EndDateTime des Abrechnungszeitraums ram:BillingSpecifiedPeriod.

Originalmeldung aus dem Schematron
Value of '@format' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ 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]