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)

Code Währung Land/Region
EUR Euro Eurozone (Deutschland, Österreich, etc.)
CHF Schweizer Franken Schweiz, Liechtenstein
USD US-Dollar USA
GBP Britisches Pfund Großbritannien
SEK Schwedische Krone Schweden
DKK Dänische Krone Dänemark
NOK Norwegische Krone Norwegen
PLN Polnischer Zloty Polen
CZK Tschechische Krone Tschechien

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.

Empfehlung

Dieser Fehler tritt nicht auf, wenn dein Tool ihn beim Export verhindert

Software, die XRechnung nativ erzeugt, prüft Währungscodes (BR-CL-01) automatisch beim Export — du kannst diesen Fehler gar nicht erst produzieren.

  • BuchhaltungsButler*

    Top-Empfehlung

    Hochautomatisierte Buchhaltung mit nativem XRechnung- und ZUGFeRD-Export.

    14 Tage kostenlos testen
  • Lexware Office*

    Marktführer

    Cloud-Buchhaltung von Haufe — Marktführer für KMU mit XRechnung-Export.

    Lexware Office testen
  • sevDesk*

    Bestseller

    Cloud-Buchhaltung mit XRechnung-Export und vollem Steuerberater-Modul.

    14 Tage testen
  • Accountable*

    Freiberufler

    All-in-one Buchhaltung, Steuer und Geschäftskonto für Selbstständige.

    Kostenlos starten

Anzeige. Über die mit * gekennzeichneten Links erhalten wir eine Provision. Für dich entstehen keine Mehrkosten.

Währungscode korrigiert? Jetzt erneut validieren!

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

Jetzt validieren