E-Rechnung Vorlage
Codelisten-Fehler

BR-CL-01: Ungültiger Währungscode

Der verwendete Währungscode entspricht nicht der ISO 4217 Norm für Währungscodes.

Was bedeutet dieser Fehler?

BR-CL-01 ist eine Business Rule, die prüft, ob alle Währungsangaben in der E-Rechnung einem gültigen ISO 4217 Währungscode entsprechen.

Typische Fehlermeldungen:

  • "Currency code must be from ISO 4217"
  • "Invalid currency code: 'euro'"
  • "Currency code 'eur' must be uppercase: 'EUR'"

ISO 4217 definiert dreistellige Währungscodes wie EUR, USD, CHF. Diese Codes müssen GROSSGESCHRIEBEN sein.

Betroffene XML-Felder (CII-Syntax)

  • BT-5: ram:InvoiceCurrencyCode – Rechnungswährung
  • BT-6: ram:TaxCurrencyCode – Steuerwährung (optional)
  • Betragsfelder: Alle Beträge mit @currencyID Attribut

Beispiel: Häufige Fehler

❌ FEHLERHAFT

Kleinbuchstaben:

<ram:InvoiceCurrencyCode>eur</ram:InvoiceCurrencyCode>

Ausgeschriebener Name:

<ram:InvoiceCurrencyCode>Euro</ram:InvoiceCurrencyCode>

Ungültiger Code:

<ram:InvoiceCurrencyCode>EU</ram:InvoiceCurrencyCode>

✓ KORREKT

<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
<ram:GrandTotalAmount currencyID="EUR">1190.00</ram:GrandTotalAmount>

Häufig verwendete Währungscodes (ISO 4217)

CodeWährungLand/Region
EUREuroEurozone (Deutschland, Österreich, etc.)
CHFSchweizer FrankenSchweiz, Liechtenstein
USDUS-DollarUSA
GBPBritisches PfundGroßbritannien
SEKSchwedische KroneSchweden
DKKDänische KroneDänemark
NOKNorwegische KroneNorwegen
PLNPolnischer ZlotyPolen
CZKTschechische KroneTschechien

Vollständige Liste: ISO 4217 Currency Codes

So behebst du den Fehler

Schritt 1: Währungscode identifizieren

Suche in deiner XML-Datei nach:

  • <ram:InvoiceCurrencyCode>
  • currencyID Attributen bei Betragsfeldern

Schritt 2: Korrektur durchführen

  • GROSSSCHREIBUNG: "eur" → "EUR"
  • Dreistelliger Code: "Euro" → "EUR"
  • Gültiger ISO-Code: Prüfe in der Tabelle oben

Schritt 3: Alle Beträge prüfen

Stelle sicher, dass alle Beträge denselben Währungscode verwenden:

<ram:GrandTotalAmount currencyID="EUR">1190.00</ram:GrandTotalAmount>
<ram:TaxBasisTotalAmount currencyID="EUR">1000.00</ram:TaxBasisTotalAmount>
<ram:TaxTotalAmount currencyID="EUR">190.00</ram:TaxTotalAmount>

Wichtig bei Mehrwährungsrechnungen

Wenn du eine Rechnung in mehreren Währungen ausstellst (z.B. Rechnungswährung USD, Steuerwährung EUR), müssen beide Währungscodes gültig sein und konsistent verwendet werden.

Währungscode korrigiert? Jetzt erneut validieren!

Prüfe deine korrigierte XRechnung oder ZUGFeRD-Datei kostenlos mit unserem KoSIT-Validator.

Jetzt validieren