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
@currencyIDAttribut
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>currencyIDAttributen 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.
- 14 Tage kostenlos testen
BuchhaltungsButler*
Top-EmpfehlungHochautomatisierte Buchhaltung mit nativem XRechnung- und ZUGFeRD-Export.
- Lexware Office testen
Lexware Office*
MarktführerCloud-Buchhaltung von Haufe — Marktführer für KMU mit XRechnung-Export.
- 14 Tage testen
sevDesk*
BestsellerCloud-Buchhaltung mit XRechnung-Export und vollem Steuerberater-Modul.
- Kostenlos starten
Accountable*
FreiberuflerAll-in-one Buchhaltung, Steuer und Geschäftskonto für Selbstständige.
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