Zulässigen Währungscode als Zielwährung verwenden

Fehler FX-SCH-A-000333 Factur-X

Der Wert von 'ram:TargetCurrencyCode' ist nicht zulässig.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Ein nicht leerer Wert in ram:TargetCurrencyCode ist nicht in der zugelassenen Codeliste 42 enthalten. Ein leerer Wert wird von dieser Prüfung nicht beanstandet.

Was die Regel bedeutet

Der Zielwährungscode bezeichnet die Währung, in die der Umrechnungskurs führt. Ein nicht zugelassener Code kann die Zielwährung nicht zuverlässig kennzeichnen.

Bitte verwenden Sie einen zugelassenen Code für die Zielwährung

Der angegebene Wert für die Zielwährung ist nicht in der zugelassenen Codeliste enthalten. Verwenden Sie für ram:TargetCurrencyCode einen Eintrag aus Codeliste 42.

Was ist zu tun?
  1. Prüfen Sie den Wert in ram:TargetCurrencyCode.
  2. Ersetzen Sie einen nicht zugelassenen Wert durch einen Eintrag aus der Codeliste 42.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test akzeptiert einen leeren Wert; andernfalls muss ram:TargetCurrencyCode einem Wert der Enumeration in Codeliste 42 entsprechen.

Wo die Regel greift

Gilt für ram:TargetCurrencyCode im Umrechnungskurs für die Umsatzsteuerwährung.

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