Ungültiger Formatcode beim Angebotsdatum

Fehler FX-SCH-A-000732 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 von qdt:DateTimeString ist nicht in der dafür vorgesehenen Codeliste enthalten. Ein leerer Formatcode ist laut Prüfbedingung zulässig.

Was die Regel bedeutet

Der Formatcode legt fest, wie das Angebotsdatum zu interpretieren ist. Ein nicht zugelassener Code kann dazu führen, dass das Datum nicht eindeutig gelesen werden kann.

Bitte verwenden Sie beim Angebotsdatum einen erlaubten Formatcode

Beim Datum des referenzierten Angebots enthält qdt:DateTimeString einen Formatcode, der nicht zugelassen ist. Mit einem erlaubten oder leeren Formatcode lässt sich dieser Fehler beheben.

Was ist zu tun?
  1. Suchen Sie das qdt:DateTimeString des referenzierten Angebots.
  2. Prüfen Sie den Wert des Attributs format.
  3. Verwenden Sie einen in der Codeliste erlaubten Wert oder lassen Sie den Formatcode leer.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Die Prüfung akzeptiert einen leeren Codewert oder einen Wert, der als @value in einer Enumeration mit id=17 in der Codeliste enthalten ist.

Wo die Regel greift

Die Regel gilt für qdt:DateTimeString beim Ausstellungsdatum des referenzierten Angebots im ram:QuotationReferencedDocument.

Originalmeldung aus dem Schematron
Value of '@format' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:QuotationReferencedDocument/ram:FormattedIssueDateTime/qdt:DateTimeString
Prüfausdruck (assert/@test)
string-length($codeValue17)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=17]/enumeration[@value=$codeValue17]