Unzulässiger Währungscode der Rechnung

Fehler FX-SCH-A-000861 Factur-X

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

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

Der Wert von ram:InvoiceCurrencyCode ist nicht leer und stimmt mit keinem Eintrag der dafür hinterlegten Codeliste überein.

Was die Regel bedeutet

Der Währungscode gibt die Währung an, in der die Rechnung ausgestellt ist. Ein nicht gelisteter Wert wird durch diese Regel nicht als zulässiger Rechnungwährungscode anerkannt.

Bitte verwenden Sie einen zugelassenen Währungscode für die Rechnung

Der Eintrag in ram:InvoiceCurrencyCode ist nicht in der zugelassenen Codeliste enthalten. Mit einem zugelassenen Wert lässt sich die Rechnung erneut prüfen.

Was ist zu tun?
  1. Suchen Sie ram:InvoiceCurrencyCode in der Abrechnung.
  2. Prüfen Sie den eingetragenen Wert anhand der zugelassenen Codeliste.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test akzeptiert einen leeren Wert oder einen Wert, der in der Codeliste mit der Kennung 42 enthalten ist.

Wo die Regel greift

Die Regel gilt für ram:InvoiceCurrencyCode in der Abrechnung auf Dokumentenebene.

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