Zurück zum Blog

Wechselkurse für die Steuermeldung: Ein Entwicklerleitfaden zu IRS, HMRC und EU-Umsatzsteuer-Umrechnung

V
Vlado Grigirov
August 20, 2026
Currency API Exchange Rates Historical Rates Tax Reporting VAT Accounting Finexly

Jedes System mit mehreren Währungen trifft irgendwann auf einen Buchhalter. Der stellt eine Frage, die trivial klingt und es nicht ist: "Welchen Kurs haben Sie für diese Rechnung verwendet?" Wenn die ehrliche Antwort lautet "den, den die API an jenem Nachmittag zurückgegeben hat, und wir haben ihn nicht gespeichert", dann haben Sie ein Problem, das zum Abgabezeitpunkt auch der sauberste Code nicht mehr löst.

Wechselkurse für die Steuermeldung richtig zu handhaben, hat weniger damit zu tun, den richtigen Kurs auszuwählen — die meisten Behörden sind da erstaunlich entspannt — und sehr viel mehr damit, noch Jahre später nachweisen zu können, welchen Kurs Sie verwendet haben, woher er stammte und dass Sie dieselbe Regel auf jede andere Transaktion der Periode angewendet haben. Das ist ein Problem der Datenmodellierung, und genau darüber schreibt niemand.

Dieser Leitfaden behandelt, was IRS, HMRC und die EU-Mehrwertsteuerrichtlinie tatsächlich verlangen, die fünf Umrechnungsfehler, die zu Bilanzkorrekturen führen, und ein Rate-Snapshot-Schema, das Sie noch diese Woche umsetzen können.

Niemand ist sich über "den" Wechselkurs einig — und genau das ist der Punkt

Der nützlichste Satz in diesem gesamten Themenfeld stammt vom IRS selbst:

"Der Internal Revenue Service hat keinen offiziellen Wechselkurs. Grundsätzlich akzeptiert er jeden veröffentlichten Wechselkurs, der konsistent verwendet wird."

Lesen Sie das zweimal, denn dieselbe Struktur findet sich in nahezu jeder Rechtsordnung. Die Pflicht lautet selten verwenden Sie genau diese Zahl. Sie lautet: verwenden Sie eine belastbare Quelle, und verwenden Sie sie konsistent. Konsistenz ist eine Eigenschaft Ihres Systems, nicht Ihres Kursanbieters. Wenn Ihr Code am Wochenende stillschweigend auf eine andere Quelle zurückfällt, haben Sie die Anforderung verletzt, ohne jemals eine falsche Zahl abgerufen zu haben.

Vereinigte Staaten: Kassakurs als Standard, Jahresdurchschnitt als Zugeständnis

Die Grundregel des IRS ist der Kassakurs: "Verwenden Sie grundsätzlich den zum Zeitpunkt des Zuflusses, der Zahlung oder der Abgrenzung des Postens geltenden Wechselkurs (d. h. den Kassakurs)." Wo Einkünfte gleichmäßig anfallen — Gehalt, Miete, laufende Geschäftserlöse — veröffentlicht der IRS eine Tabelle der jährlichen Durchschnittswechselkurse und weist Steuerpflichtige an, "den Fremdwährungsbetrag durch den anwendbaren jährlichen Durchschnittskurs zu teilen." Nach dem letzten Stand dieser Seite vom 24. Februar 2026 deckt die Tabelle die Steuerjahre 2021 bis 2025 ab.

Achten Sie auf die Richtung dieser Rechenoperation. Die IRS-Tabelle ist in Einheiten der Fremdwährung pro einem US-Dollar notiert, es wird also dividiert. Wer sie versehentlich invertiert, liegt nicht ein bisschen daneben — sondern um das Quadrat des Kurses. Bei einem Yen-Betrag sind das rund vier Größenordnungen. Mehr zur Kursrichtung weiter unten, denn sie ist der mit Abstand häufigste Integrationsfehler in diesem Bereich.

Für das Berichtswesen US-amerikanischer Bundesbehörden gibt es eine zweite offizielle Reihe: die Treasury Reporting Rates of Exchange, quartalsweise veröffentlicht auf FiscalData.Treasury.gov in CSV, JSON und XML. Das Treasury beschreibt sie als Abbildung der "Wechselkurse, zu denen die US-Regierung Fremdwährungen für offizielle Ausgaben erwerben kann, wie von den Zahlstellenleitern für jeden Standort am letzten Geschäftstag des Monats vor dem Datum des veröffentlichten Berichts gemeldet." Entfernen sich Live-Kurse um 10 % oder mehr von einem veröffentlichten Kurs, gibt das Treasury mitten im Quartal eine Änderung heraus. Die Fiscal Data API ist offen und erfordert weder Konto noch Token — gut zu wissen, wenn Sie eine staatlich gestützte Referenzreihe zum Abgleich brauchen.

Vereinigtes Königreich: VAT Notice 700 §7.6 hat Gesetzeskraft

Das Vereinigte Königreich ist präskriptiver, und der einschlägige Text hat nach Schedule 6, Absatz 11 des VAT Act 1994 Gesetzeskraft. VAT Notice 700 räumt Unternehmen drei Wege ein, um Fremdwährungsumsätze in Pfund Sterling umzurechnen:

  1. Der britische Marktverkaufskurs zum Zeitpunkt der Leistung. Das ist der Standardfall. Die Notice stellt fest, dass "die in überregionalen Zeitungen veröffentlichten Kurse als Nachweis der Kurse zum maßgeblichen Zeitpunkt akzeptiert werden."
  2. Der HMRC-Periodenwechselkurs, veröffentlicht für Zollzwecke. Sie dürfen ihn "für alle Ihre Umsätze oder für alle Umsätze einer bestimmten Art oder Beschreibung" anwenden. Eine vorherige Anzeige ist nicht nötig — aber "nachdem Sie sich so entschieden haben, können Sie dies nicht mehr ändern, ohne zuvor die Zustimmung des VAT Written Enquiries Team schriftlich einzuholen."
  3. Ein eigener kommerzieller Kurs oder ein eigenes Verfahren, wofür ein schriftlicher Antrag erforderlich ist. HMRC prüft, ob der Kurs "unter Bezugnahme auf den britischen Devisenmarkt bestimmt" wird, ob er "objektiv überprüfbar" ist und wie häufig er aktualisiert wird. Entscheidend: "Terminkurse oder Verfahren, die sich von Terminkursen ableiten, sind nicht zulässig" — eine harte Grenze, die man zusammen mit dem Unterschied zwischen Kassa- und Terminkursen verstehen sollte.

Und der Satz, der Ihre Caching-Schicht regiert: "Welchen Kurs oder welches Verfahren Sie auch wählen, der maßgebliche Kurs für einen Umsatz ist derjenige, der zum Zeitpunkt der Leistung gilt." Zeitpunkt der Leistung — nicht Zeitpunkt der Rechnungsstellung, nicht Zeitpunkt der Zahlung und schon gar nicht Zeitpunkt Ihres nächtlichen Batch-Jobs.

Wenn Sie Weg 2 wählen, ist die Mechanik angenehm maschinenfreundlich. HMRC veröffentlicht Monatskurse am vorletzten Donnerstag jedes Monats; sie gelten für den folgenden Kalendermonat und geben die Kurse mit Stand mittags des Vortags der Veröffentlichung wieder. Die Dateien liegen unter einer vorhersagbaren URL — beachten Sie, dass der Monat nicht mit führender Null geschrieben wird:

https://www.trade-tariff.service.gov.uk/exchange_rates/view/files/monthly_csv_2026-9.csv
https://www.trade-tariff.service.gov.uk/exchange_rates/view/files/monthly_xml_2026-9.xml

Ein Abruf pro Monat, für den Monat gecacht — und jede britische Umsatzsteuerumrechnung dieser Periode ist aus einer Datei reproduzierbar, die Sie einem Prüfer aushändigen können.

Europäische Union: Artikel 91 der Mehrwertsteuerrichtlinie

Für innergemeinschaftliche Umsätze legt Artikel 91(2) der Richtlinie 2006/112/EG des Rates die Regel fest als "letzter Verkaufskurs, der zu dem Zeitpunkt, zu dem der Steueranspruch entsteht, auf dem oder den repräsentativsten Devisenmärkten des betreffenden Mitgliedstaats verzeichnet wird, oder ein Kurs, der unter Bezugnahme auf diesen oder diese Märkte bestimmt wird."

Das wäre über 27 Mitgliedstaaten hinweg schwer umzusetzen, deshalb enthält die Richtlinie eine praktische Ausweichlösung: Die Mitgliedstaaten "akzeptieren stattdessen die Verwendung des letzten von der Europäischen Zentralbank veröffentlichten Wechselkurses zum Zeitpunkt der Entstehung des Steueranspruchs." Die Umrechnung zwischen zwei Nicht-Euro-Währungen erfolgt "unter Verwendung des Euro-Wechselkurses jeder dieser Währungen" — also über den EUR gekreuzt, statt das Paar direkt zu quotieren. Die Mitgliedstaaten können eine Anzeige verlangen, dass Sie von dieser Option Gebrauch machen.

Für Einfuhren verweist Artikel 91(1) stattdessen auf die zollrechtlichen Vorschriften zur Ermittlung des Zollwerts — ein tatsächlich anderer Kurs, zu einem tatsächlich anderen Datum, im selben Hauptbuch. Wenn Ihr System "EU-Mehrwertsteuer" als eine einzige Umrechnungsregel behandelt, ist es bereits falsch.

Die Grundlage von allem: IAS 21

Steuerregeln sitzen auf Ihrer Bilanzierungsrichtlinie auf, und für IFRS-Anwender ist diese Richtlinie IAS 21. Vier Vorschriften leisten die meiste Arbeit:

  • Ein Fremdwährungsgeschäft wird erstmalig zum Kassakurs am Tag des Geschäftsvorfalls erfasst (IAS 21.21).
  • Ein Durchschnittskurs ist als Vereinfachung zulässig, aber nur "solange die Wechselkurse nicht erheblich schwanken" (IAS 21.22). Das ist eine Bedingung, kein Standardfall — und es ist die Klausel, die in einem volatilen Quartal still und leise scheitert.
  • Monetäre Posten werden zum Abschlussstichtag mit dem Stichtagskurs umgerechnet (IAS 21.23).
  • Nicht-monetäre Posten, die zu historischen Anschaffungskosten bewertet werden, bleiben zum Kurs des Transaktionstags stehen und werden nicht umgerechnet.

US-GAAP kommt unter ASC 830 zu weitgehend ähnlichen Ergebnissen. Die praktische Konsequenz für Entwickler: Eine einzige Transaktion kann über ihre Laufzeit hinweg legitim zwei oder drei verschiedene Kurse erfordern — einen bei Erfassung, einen zum Periodenende, einen bei Erfüllung — und Ihr Schema braucht Platz für alle. Unser Leitfaden zum Währungsrisikomanagement für Unternehmen erklärt, was die daraus entstehenden Gewinne und Verluste betriebswirtschaftlich bedeuten.

Fünf Umrechnungsfehler, die zu Bilanzkorrekturen führen

1. Kursrichtung

base=USD&symbols=EUR liefert Euro pro Dollar. base=EUR&symbols=USD liefert Dollar pro Euro. Die IRS-Jahrestabelle ist Fremdwährung pro USD, Sie dividieren also; eine Finexly-Antwort mit base=EUR ist USD pro EUR, Sie multiplizieren also. Beides ist richtig; das Vermischen nicht.

Die Lösung ist langweilig und wirksam: Nennen Sie eine Spalte niemals rate. Nennen Sie sie quote_per_base und machen Sie die Richtung im Schema eindeutig statt in einem Kommentar.

2. Neu abfragen statt nachvollziehen

Eine Prüfung im Jahr 2029 fragt nach einer Transaktion aus 2026. Wenn Ihr Reporting-Code zum Zeitpunkt der Berichtserstellung einen Live-Endpoint aufruft, liefern zwei Läufe desselben Berichts zwei verschiedene Zahlen. Der auf eine Transaktion angewendete Kurs ist eine Tatsache über diese Transaktion, kein Nachschlagevorgang — speichern Sie ihn im Moment der Umrechnung. Historische Endpoints existieren zum Nachladen und Abgleichen, nicht als Ersatz für Speicherung; die Backfill-Muster beschreibt unser Leitfaden zur API für historische Wechselkurse.

3. Durchschnitt, wo der Kassakurs verlangt ist

Monatsdurchschnitte sind bequem und oft zulässig, aber IAS 21.22 knüpft sie an eine Bedingung, und Einzeltransaktionen erfordern nach IRS-Vorgaben in der Regel den Kurs des Transaktionstags. Speichern Sie die Methode neben dem Kurs, damit Sie "Warum diese Zahl?" ohne Archäologie beantworten können.

4. Fehlende Tage

Wochenenden, Feiertage und Nicht-TARGET-Tage haben keinen veröffentlichten Kurs. Jedes System braucht eine explizite Regel — üblicherweise "letzter veröffentlichter Kurs am oder vor dem Datum" — und es muss festhalten, welche Regel gegriffen hat. Ein stiller Fallback ist sechs Monate später nicht von einem Bug zu unterscheiden. Das überschneidet sich unmittelbar mit der Praxis von Caching und Fehlerbehandlung.

5. Präzision und Rundung

Speichern Sie mehr Nachkommastellen, als Sie anzeigen, und runden Sie genau einmal — im letzten Schritt der Darstellung oder Buchung. Rundung bei jedem Zwischenschritt erzeugt über einige tausend Rechnungen hinweg eine Abstimmungsdifferenz, die mühsam zu erklären und unmöglich rückgängig zu machen ist. Die Arithmetik haben wir ausführlich in Währungsrundung und Nachkommastellen behandelt.

Entwerfen Sie den Rate Snapshot, nicht das Rate Lookup

Das ganze Problem löst sich auf, sobald Sie aufhören, Umrechnung als Funktionsaufruf zu denken, und anfangen, sie als unveränderlichen Datensatz zu denken. Hier ein minimales Schema, das alle oben besprochenen Anforderungen erfüllt:

CREATE TABLE fx_rate_snapshot (
    id                BIGSERIAL PRIMARY KEY,
    transaction_id    BIGINT      NOT NULL,
    -- direction is in the name, not in a comment
    base_currency     CHAR(3)     NOT NULL,   -- e.g. 'EUR'
    quote_currency    CHAR(3)     NOT NULL,   -- e.g. 'USD'
    quote_per_base    NUMERIC(20,10) NOT NULL,

    rate_date         DATE        NOT NULL,   -- the date the rate APPLIES to
    method            TEXT        NOT NULL,   -- 'spot' | 'monthly_period' | 'yearly_average'
    fallback_applied  TEXT,                   -- 'previous_business_day' | NULL

    source            TEXT        NOT NULL,   -- 'finexly' | 'hmrc_monthly' | 'irs_yearly'
    source_reference  TEXT,                   -- file name, request id, or table year
    retrieved_at      TIMESTAMPTZ NOT NULL,   -- when WE obtained it

    amount_base       NUMERIC(20,4) NOT NULL,
    amount_quote      NUMERIC(20,4) NOT NULL,

    created_at        TIMESTAMPTZ NOT NULL DEFAULT now()
);

-- one authoritative conversion per transaction per purpose
CREATE UNIQUE INDEX ux_fx_snapshot_txn_method
    ON fx_rate_snapshot (transaction_id, method, rate_date);

Drei Spalten tragen den Großteil des Prüfgewichts. rate_date ist das Datum, für das der Kurs gilt, und ist bewusst getrennt von retrieved_at, dem Moment, in dem Sie ihn beschafft haben — ein Kurs für den 13. März, abgerufen während eines Backfills im September, ist völlig legitim, und das Paar von Zeitstempeln sagt genau das ehrlich aus. fallback_applied macht aus Ihrer Wochenendregel statt unsichtbaren Verhaltens einen dokumentierten Nachweis.

Beachten Sie: Zeilen werden nie aktualisiert. Wird ein Kurs korrigiert, fügen Sie eine neue Zeile ein und lösen die alte ab. Ein Prüfpfad, den man bearbeiten kann, ist kein Prüfpfad.

Einen belastbaren historischen Kurs abrufen

Für einen Kurs zum Transaktionsdatum fragen Sie das konkrete Datum ab statt des aktuellen:

curl "https://api.finexly.com/v1/historical?date=2026-03-13&base=EUR&symbols=USD" \
  -H "Authorization: Bearer YOUR_API_KEY"
{
  "base": "EUR",
  "date": "2026-03-13",
  "rates": {
    "USD": 1.0842
  }
}

Mit base=EUR ist der Wert Dollar pro Euro — eine Rechnung über 10.000 € wird also durch Multiplikation zu 10.842,00 $. Hier das Snapshot-on-Write-Muster in Python, inklusive Fallback für fehlende Tage und der Felder, die das obige Schema erwartet:

import requests
from datetime import date, timedelta
from decimal import Decimal, ROUND_HALF_UP

API = "https://api.finexly.com/v1/historical"
HEADERS = {"Authorization": "Bearer YOUR_API_KEY"}


def fetch_rate(base: str, quote: str, on: date, max_lookback: int = 5):
    """Return (quote_per_base, rate_date, fallback) for a given date.

    Walks back to the most recent published rate if `on` is a weekend
    or a market holiday, and reports which day it actually landed on.
    """
    for offset in range(max_lookback + 1):
        d = on - timedelta(days=offset)
        r = requests.get(
            API,
            params={"date": d.isoformat(), "base": base, "symbols": quote},
            headers=HEADERS,
            timeout=10,
        )
        r.raise_for_status()
        rates = r.json().get("rates", {})
        if quote in rates:
            fallback = "previous_business_day" if offset else None
            return Decimal(str(rates[quote])), d, fallback

    raise LookupError(f"No {base}/{quote} rate within {max_lookback} days of {on}")


def convert_for_filing(amount_base, base, quote, transaction_date):
    """Convert once, and return everything an auditor will ask for."""
    rate, rate_date, fallback = fetch_rate(base, quote, transaction_date)
    amount = Decimal(str(amount_base))
    converted = (amount * rate).quantize(Decimal("0.01"), rounding=ROUND_HALF_UP)

    return {
        "base_currency": base,
        "quote_currency": quote,
        "quote_per_base": rate,
        "rate_date": rate_date.isoformat(),
        "method": "spot",
        "fallback_applied": fallback,
        "source": "finexly",
        "amount_base": amount,
        "amount_quote": converted,
    }


snapshot = convert_for_filing(10000, "EUR", "USD", date(2026, 3, 13))
print(snapshot["amount_quote"], snapshot["rate_date"], snapshot["fallback_applied"])
# -> 10842.00 2026-03-13 None

Die Funktion rechnet um und dokumentiert im selben Atemzug. Was auch immer Ihre Persistenzschicht ist: Schreiben Sie dieses Dictionary hinein, bevor irgendetwas weiter unten die Zahl zu sehen bekommt. Dieselbe Disziplin zahlt sich aus bei Rechnungsstellung in mehreren Währungen, SaaS-Abrechnung und grenzüberschreitender Gehaltsabrechnung — die alle in derselben Steuererklärung landen.

Abgleich mit dem offiziell veröffentlichten Kurs

Für die britische Umsatzsteuer nach Weg 2 laden Sie die Monatsdatei von HMRC einmal pro Monat und speichern sie als Single Source of Truth für diese Periode:

import csv, io, requests
from datetime import date

def hmrc_monthly_rates(year: int, month: int) -> dict:
    """HMRC monthly rates for VAT/customs. Note: month is NOT zero-padded."""
    url = (
        "https://www.trade-tariff.service.gov.uk/exchange_rates/view/files/"
        f"monthly_csv_{year}-{month}.csv"
    )
    resp = requests.get(url, timeout=15)
    resp.raise_for_status()

    reader = csv.DictReader(io.StringIO(resp.text))
    # Don't hard-code the header text: find the ISO-4217 code column by shape.
    code_col = next(
        c for c in reader.fieldnames if "code" in c.strip().lower()
    )
    return {
        row[code_col].strip(): row
        for row in reader
        if row.get(code_col) and len(row[code_col].strip()) == 3
    }

Führen Sie dann eine regelmäßige Drift-Prüfung durch: Vergleichen Sie jeden gespeicherten Snapshot mit dem offiziellen Kurs seiner Periode und markieren Sie alles außerhalb einer bewusst gewählten Toleranz. Kleine Abweichungen zwischen einem Marktkurs und einem veröffentlichten administrativen Kurs sind zu erwarten und meist akzeptabel — aber Sie wollen die Größe der Lücke kennen, bevor ein Prüfer sie für Sie ausrechnet. Wenn Sie das in ein Hauptbuch einbinden, behandeln unsere Hinweise zur Integration in Buchhaltungssoftware und dazu, woher Wechselkurs-APIs ihre Daten beziehen, die Herkunftsfragen, die als Nächstes kommen.

Eine Checkliste vor der Abgabe für Multi-Währungs-Daten

  1. Zu jedem umgerechneten Betrag ist ein Kurs gespeichert. Kein Bericht berechnet eine historische Umrechnung zur Laufzeit neu.
  2. Die Kursrichtung ist eindeutig — in Spaltennamen, nicht in der Dokumentation.
  3. rate_date und retrieved_at sind getrennte Felder, und beide sind gefüllt.
  4. Die Regel für fehlende Tage ist explizit und dokumentiert, kein impliziter Retry.
  5. Eine Methode pro Transaktionsklasse, konsistent über die gesamte Periode angewendet — die tatsächliche gesetzliche Anforderung sowohl in den USA als auch im Vereinigten Königreich.
  6. Gerundet wird einmal, im letzten Schritt, mit dokumentiertem Modus.
  7. Snapshot-Zeilen sind append-only. Korrekturen lösen ab; sie überschreiben nie.

Arbeiten Sie diese sieben Punkte ab, und die Frage des Buchhalters verliert ihren Schrecken. Die Antwort wird zu einer Query.

Häufig gestellte Fragen

Welchen Wechselkurs verlangt der IRS für die Steuermeldung? Keinen bestimmten. Der IRS stellt unmissverständlich fest, dass er "keinen offiziellen Wechselkurs" hat und "grundsätzlich jeden veröffentlichten Wechselkurs akzeptiert, der konsistent verwendet wird." Standard ist der Kassakurs, der bei Zufluss, Zahlung oder Abgrenzung des Postens gilt; für gleichmäßig anfallende Einkünfte veröffentlicht der IRS eine Jahresdurchschnittstabelle und weist Steuerpflichtige an, den Fremdwährungsbetrag durch den gelisteten Kurs zu teilen.

Kann ich für die Umsatzsteuer eine Währungs-API statt der von HMRC veröffentlichten Kurse verwenden? Ja, in Grenzen. VAT Notice 700 §7.6 macht den britischen Marktverkaufskurs zum Zeitpunkt der Leistung zum Standard, ein marktbasierter API-Kurs passt also in diesen Weg, sofern Sie ihn konsistent anwenden. Der eigene Periodenkurs von HMRC ist eine ausdrückliche Alternative, die Sie ohne vorherige Anzeige wählen können — nach der Wahl können Sie jedoch ohne schriftliche Zustimmung nicht mehr zurückwechseln. Ein Kurs oder Verfahren außerhalb beider Wege erfordert einen schriftlichen Antrag, und Terminkurse werden nicht akzeptiert.

Muss ich den Wechselkurs speichern, oder kann ich ihn später erneut nachschlagen? Speichern Sie ihn. Ein gespeicherter Kurs macht eine Umrechnung reproduzierbar; eine erneute Abfrage macht daraus eine frische Berechnung, die möglicherweise nicht zu der bereits eingereichten Erklärung passt. Den Kurs, sein Datum, seine Quelle und den Moment des Abrufs zu speichern, verwandelt eine Zahl in einen Nachweis.

Welchen Kurs soll ich für ein Transaktionsdatum am Wochenende oder Feiertag verwenden? Für einen handelsfreien Tag gibt es keinen veröffentlichten Kurs, Sie brauchen also eine festgelegte Regel — meist den letzten veröffentlichten Kurs am oder vor dem Transaktionsdatum. Wichtiger als die Wahl der Regel ist, dass sie dokumentiert, einheitlich angewendet und in jeder betroffenen Zeile festgehalten wird.

Wie viele Nachkommastellen soll ich für Steuerzwecke speichern? Speichern Sie die volle Präzision, die Ihr Anbieter liefert — sechs bis zehn Nachkommastellen sind eine sinnvolle Spaltenbreite — und runden Sie erst beim Buchen oder Anzeigen. Frühes und wiederholtes Runden ist die übliche Ursache für Abstimmungsdifferenzen, die niemand mehr nachvollziehen kann.

Erfüllt der EZB-Kurs die EU-Mehrwertsteueranforderungen? Artikel 91(2) der Mehrwertsteuerrichtlinie verpflichtet die Mitgliedstaaten, den letzten zum Zeitpunkt der Entstehung des Steueranspruchs veröffentlichten EZB-Kurs zu akzeptieren, wobei Umrechnungen zwischen Währungen über den jeweiligen Euro-Kurs geführt werden. Einige Mitgliedstaaten verlangen eine Anzeige, dass Sie diese Option nutzen, und für Einfuhren gelten stattdessen die Vorschriften zur Zollwertermittlung.

Machen Sie Ihre Kurse prüfungsfest

Bereit, Echtzeit- und historische Wechselkurse in Ihr Projekt zu integrieren? Holen Sie sich Ihren kostenlosen Finexly-API-Schlüssel — keine Kreditkarte erforderlich. Starten Sie mit 1.000 kostenlosen Anfragen pro Monat und upgraden Sie, wenn Sie wachsen. In der API-Dokumentation finden Sie die vollständige Referenz des historischen Endpoints, der Währungsrechner hilft bei Einzelabfragen, vergleichen Sie Währungs-APIs, wenn Sie Anbieter evaluieren, und prüfen Sie die Preispläne, wenn Ihr Reporting-Volumen wächst.

Dieser Artikel ist ein technischer Leitfaden für Entwickler, die Systeme mit mehreren Währungen bauen. Er ist keine Steuerberatung — bestätigen Sie Ihre Umrechnungsrichtlinie mit einem qualifizierten Berater in jeder Rechtsordnung, in der Sie Erklärungen abgeben.

Vlado Grigirov

Senior Currency Markets Analyst & Financial Strategist

Vlado Grigirov is a senior currency markets analyst and financial strategist with over 14 years of experience in foreign exchange markets, cross-border finance, and currency risk management. He has wo...

View full profile →

Diesen Artikel teilen