Zum Hauptinhalt springen

Währungscodes (häufig)

ISO-4217-Währungscodes für die Rechnungswährung (BT-5) und die Steuerwährung (BT-6) mit den Regeln, die auf E-Rechnungen zählen.

So werden diese Codes in Rechnungen verwendet

ISO 4217 legt die Währungscodes fest, die strukturierte Rechnungen statt Freitext verwenden. Empfangssysteme, ERP-Systeme und Validatoren erwarten exakte Codes wie EUR (Euro), USD (US-Dollar), CHF (Schweizer Franken). Praktische Teilmenge; ISO 4217 umfasst deutlich mehr Währungen.

ISO 4217

Praktische Teilmenge; ISO 4217 umfasst deutlich mehr Währungen.

So nutzen Sie diese Codeliste produktiv

Pflegen Sie für Währungscodes eine einheitliche Zuordnung zwischen ERP-Quelldaten, erzeugter XML und Validierungsprüfungen. Legen Sie die erlaubten Werte vor dem Go-live fest, mappen Sie Altwerte vor dem Export und definieren Sie, welche Sonderfälle manuelle Prüfung brauchen.

Währungscodes (häufig)

CodeBedeutungHinweise
EUREuroWährung des Euroraums und übliche Rechnungswährung (BT-5) für E-Rechnungen in der EU. Beträge in EN 16931 haben höchstens zwei Nachkommastellen.
USDUS-DollarWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.
GBPBritisches PfundWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.
CHFSchweizer FrankenWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.
TRYTürkische LiraWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.
PLNPolnischer ZłotyLandeswährung von Polen (EU, außerhalb des Euroraums). Wird in einer anderen Währung fakturiert, die Steuer aber in Polen geschuldet, BT-6 = PLN und die Steuersumme in PLN (BT-111) angeben.
SEKSchwedische KroneLandeswährung von Schweden (EU, außerhalb des Euroraums). Wird in einer anderen Währung fakturiert, die Steuer aber in Schweden geschuldet, BT-6 = SEK und die Steuersumme in SEK (BT-111) angeben.
NOKNorwegische KroneWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.
DKKDänische KroneLandeswährung von Dänemark (EU, außerhalb des Euroraums). Wird in einer anderen Währung fakturiert, die Steuer aber in Dänemark geschuldet, BT-6 = DKK und die Steuersumme in DKK (BT-111) angeben.
CZKTschechische KroneLandeswährung von Tschechien (EU, außerhalb des Euroraums). Wird in einer anderen Währung fakturiert, die Steuer aber in Tschechien geschuldet, BT-6 = CZK und die Steuersumme in CZK (BT-111) angeben.
HUFUngarischer ForintLandeswährung von Ungarn (EU, außerhalb des Euroraums). Wird in einer anderen Währung fakturiert, die Steuer aber in Ungarn geschuldet, BT-6 = HUF und die Steuersumme in HUF (BT-111) angeben.
RONRumänischer LeuLandeswährung von Rumänien (EU, außerhalb des Euroraums). Wird in einer anderen Währung fakturiert, die Steuer aber in Rumänien geschuldet, BT-6 = RON und die Steuersumme in RON (BT-111) angeben.
ISKIsländische KroneWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.
MXNMexikanischer PesoWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.
JPYJapanischer YenISO 4217 sieht für diese Währung keine Nachkommastellen vor. Ganze Beträge senden (z. B. 15000.00), damit Positions- und Belegsummen nicht durch Rundung auseinanderlaufen.
CADKanadischer DollarWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.
AUDAustralischer DollarWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.
CNYChinesischer Renminbi YuanWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.
INRIndische RupieWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.
BRLBrasilianischer RealWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.
ZARSüdafrikanischer RandWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.
SGDSingapur-DollarWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.
HKDHongkong-DollarWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.
KRWSüdkoreanischer WonISO 4217 sieht für diese Währung keine Nachkommastellen vor. Ganze Beträge senden (z. B. 15000.00), damit Positions- und Belegsummen nicht durch Rundung auseinanderlaufen.
THBThailändischer BahtWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.
AEDVAE-DirhamWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.
ILSIsraelischer Neuer SchekelWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.
NZDNeuseeland-DollarWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.
UAHUkrainische HrywnjaWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.
RSDSerbischer DinarWährung außerhalb der EU. Wird die Steuer in einem EU-Staat geschuldet, der die Steuer in Landeswährung verlangt, BT-6 und die Steuersumme in dieser Währung (BT-111) angeben.

Nächster Schritt

XRechnung aus Ihrer PDF erstellen und die Codes bestätigen

Der Konverter ermittelt Codes aus dieser Liste für BT-5 aus den Angaben der Rechnung. Sie sehen jeden Wert vor dem Download und können ihn korrigieren. Sie haben schon eine XML-Datei? Der kostenlose Validator meldet Codes außerhalb der Liste, zum Beispiel nach BR-CL-04, BR-05.

Download nur mit Konto. Abos ab 10 €/Monat bei jährlicher Zahlung (zzgl. Steuern) oder 5 € pro Konvertierung (zzgl. Steuern), ohne Abo.

Praktische Hinweise vor dem Versand einer E-Rechnung

  • Verwenden Sie den exakten Code aus ISO 4217 und behalten Sie Schreibweise sowie Groß-/Kleinschreibung des Standards bei.
  • Prüfen Sie, ob die verwendeten Währungscodes zum Geschäftsvorfall und zu den verknüpften Feldern der Rechnung passen.
  • Validieren Sie die finale XRechnung-, ZUGFeRD/Factur-X-, UBL- oder CII-Datei vor dem Versand an den Empfänger.

Häufige Fehler mit Codelisten

  • Freitext aus dem ERP durchlassen, statt ihn auf die offizielle Codeliste zu mappen.
  • Einen technisch gültigen Code verwenden, ohne zu prüfen, ob Profil oder Länderregel ihn wirklich erlauben.
  • Nur die XML-Ausgabe korrigieren, aber den fehlerhaften ERP-Quellwert unverändert lassen.

Häufige Fragen

Typische Fragen, wenn Teams Währungscodes für eine Rechnung oder einen ERP-Export auswählen.

Wofür dienen Währungscodes auf einer Rechnung?

ISO 4217 ist die normierte Liste hinter diesen Codes. Ein Code sagt dem empfangenden System eindeutig, welcher Wert gemeint ist, sodass die Rechnung in XRechnung-, ZUGFeRD/Factur-X-, UBL-, CII- und Peppol-Prozessen automatisch verarbeitet werden kann.

Welche Währungscodes werden am häufigsten verwendet?

Häufige Beispiele auf dieser Seite sind EUR (Euro), USD (US-Dollar), CHF (Schweizer Franken). Welche Auswahl richtig ist, hängt vom Geschäftsvorfall, der steuerlichen Behandlung, den Empfängeranforderungen und dem gesendeten Rechnungsprofil ab.

Wo stehen Währungscodes in einer strukturierten E-Rechnung?

Tragen Sie den Code in das strukturierte Rechnungsfeld ein, das seiner Bedeutung entspricht, zum Beispiel in das Feld für Währung, USt-Kategorie, Zahlungsmittel, Einheit oder Rechnungstyp. Der genaue XML-Pfad hängt davon ab, ob Sie XRechnung, ZUGFeRD/Factur-X, UBL oder CII senden.

Wie vermeide ich Validierungsfehler bei Währungscodes?

Verwenden Sie nur Werte, die im relevanten Implementierungsleitfaden erlaubt sind, übernehmen Sie den Code exakt wie in ISO 4217 definiert, und liefern Sie alle zugehörigen Pflichtangaben mit. Viele Validierungsfehler entstehen, wenn ein Code isoliert korrekt ist, aber nicht zum Rest der Rechnung passt.

Kann ich auch Codes außerhalb dieser Seite verwenden?

Oft ja, allerdings akzeptieren Empfänger und nationale Profile häufig nur eine praktische Teilmenge der vollständigen Liste ISO 4217. Diese Seite konzentriert sich auf gängige Rechnungswerte, daher sollten Sie vor dem Produktiveinsatz immer empfänger- oder länderspezifische Regeln prüfen.

Download

Nutzen Sie diese Codeliste in Ihren Systemen oder Validierungsregeln.

Offizielle Ressourcen