BR-CL-04: Ungültiger Währungscode
Die Rechnungswährung muss als dreistelliger Buchstabencode nach ISO 4217 angegeben werden — „EUR", nicht „€", nicht „Euro" und nicht „978".
Was bedeutet dieser Fehler?
Regeltext der Prüf-Engine
Invoice currency code MUST be coded using ISO code list 4217 alpha-3.
Zulässig sind ausschließlich die drei Großbuchstaben der ISO-4217-Liste: EUR, USD, CHF, GBP und so weiter.
Weder das Währungssymbol noch der ausgeschriebene Name noch der numerische Code sind erlaubt.
Der Code steht an mehreren Stellen: einmal als Rechnungswährung und zusätzlich als Attribut an jedem Betrag. Alle müssen übereinstimmen.
Betroffene Felder
- BT-5 — Währung der Rechnung cbc:DocumentCurrencyCode
- BT-6 — Währung der Umsatzsteuer, falls abweichend cbc:TaxCurrencyCode
- — — Währung des jeweiligen Betrags @currencyID an jedem Betragsfeld
Beispiel
❌ FEHLERHAFT
<cbc:DocumentCurrencyCode>EURO</cbc:DocumentCurrencyCode>
Vier Buchstaben — ISO 4217 kennt nur den dreistelligen Code EUR.
✓ KORREKT
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
Gültiger Alpha-3-Code.
Häufige Ursachen
- Die Währung wurde aus einem Freitextfeld übernommen („Euro", „EURO", „€").
- Ein numerischer ISO-Code (978) wurde statt des Buchstabencodes gesetzt.
- Das currencyID-Attribut an einzelnen Beträgen weicht von der Rechnungswährung ab.
- Kleinbuchstaben: „eur" statt „EUR".
So behebst du den Fehler
Schritt 1: Währungseinstellung prüfen
Stelle in der Software als Rechnungswährung EUR ein, nicht das Symbol und nicht den Klartext.
Schritt 2: Alle Betragsattribute vergleichen
Jeder Betrag trägt ein currencyID. Weicht eines ab, meldet der Validator zusätzlich Rechenfehler, weil die Summen nicht zusammenpassen.
Schritt 3: Fremdwährung korrekt abbilden
Rechnest du in Fremdwährung, muss die Umsatzsteuer zusätzlich in Euro angegeben werden — über BT-6 und den passenden Steuerbetrag.
Fehler behoben? Jetzt erneut validieren
Prüfe deine korrigierte XRechnung oder ZUGFeRD-Datei kostenlos mit dem KoSIT-Validator.