Zulässigen Formatcode für das Umrechnungsdatum verwenden

Fehler FX-SCH-A-001010 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 @format einen Wert enthält, der nicht in der zugelassenen Codeliste 3 vorkommt, ist die Formatangabe nicht zulässig. Ein leerer Wert wird von dieser Prüfung nicht beanstandet.

Was die Regel bedeutet

Ein zulässiger Formatcode ist erforderlich, damit die Datumsangabe gemäß dem vorgesehenen Format interpretiert werden kann.

Bitte verwenden Sie einen zugelassenen Formatcode für das Umrechnungsdatum

Für das Datum des Umrechnungskurses ist ein nicht zugelassener Formatcode eingetragen. Verwenden Sie einen in der Codeliste 3 enthaltenen Wert.

Was ist zu tun?
  1. Prüfen Sie den Wert des Attributs @format an udt:DateTimeString.
  2. Ersetzen Sie einen nicht zugelassenen Wert durch einen Eintrag aus der Codeliste 3.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test lässt einen leeren Wert zu; andernfalls muss der Wert von @format in der Enumeration der Codeliste 3 enthalten sein.

Wo die Regel greift

Gilt für das Attribut @format von udt:DateTimeString beim Umrechnungskurs für die Umsatzsteuerwährung.

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