Ungültiges Datumsformat

Fehler FX-SCH-A-000856 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 Steuerdatumswert zu interpretieren ist. Ein nicht zugelassener Wert kann zu einer uneinheitlichen Datumsinterpretation führen.

Bitte verwenden Sie ein zugelassenes Format für das Steuerdatum

Das Attribut format an udt:DateString 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:DateString unter ram:TaxPointDate.
  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 44.

Wo die Regel greift

Die Regel gilt für das Attribut format von udt:DateString innerhalb von ram:TaxPointDate in der Umsatzsteueraufschlüsselung auf Dokumentenebene.

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