Fremdwährungsbuchhaltung: Realisierte vs. unrealisierte Kursgewinne und -verluste
Wie Fremdwährungstransaktionen verbucht und neu bewertet werden, der Unterschied zwischen realisierten und unrealisierten Differenzen und warum Sie zwingend beide Währungen speichern müssen.
Sobald Sie eine Rechnung in einer Währung stellen, die nicht Ihre Basiswährung ist, haben Sie zwei Probleme. Der Kunde schuldet Ihnen 10,000 USD; Ihre Bücher werden in EUR geführt; und der Wechselkurs am Tag der Rechnungsstellung wird nicht derselbe sein wie am Tag der Zahlung.
Diese Lücke ist eine Kursdifferenz (foreign exchange difference) und stellt einen echten Gewinn oder Verlust dar – kein Rundungsartefakt. Die Fremdwährungsbuchhaltung (multi-currency accounting) ist die Disziplin, dies zur richtigen Zeit an der richtigen Stelle zu verbuchen.
Drei Währungen, nicht nur eine
Jede Fremdwährungstransaktion involviert bis zu drei Währungen:
- Transaktionswährung (transaction currency) — die Währung, auf die das Dokument lautet. Der Kunde schuldet 10,000 USD.
- Funktionale Währung / Basiswährung (base currency) — die Währung, in der Ihre Bücher geführt und in der die Abschlüsse erstellt werden. EUR.
- Darstellungswährung (presentation currency) — die Währung, in der Sie berichten, falls abweichend. Hauptsächlich relevant bei der Konsolidierung.
Die oberste Regel beim Aufbau eines solchen Systems lautet: Speichern Sie den Betrag sowohl in der Transaktionswährung als auch in der Basiswährung, zuzüglich des verwendeten Wechselkurses. Wenn man nur den umgerechneten Betrag speichert, verliert man die Möglichkeit, dem Kunden mitzuteilen, was er in seiner eigenen Währung schuldet. Speichert man nur den Fremdwährungsbetrag, muss für jeden Bericht neu umgerechnet werden – zu welchem Kurs und von wann? Systeme, die hier Fehler machen, lassen sich nicht einfach durch das spätere Hinzufügen einer Spalte reparieren.
Eine Transaktion verbuchen
Sie stellen einem US-Kunden 10,000 USD in Rechnung, wenn der Kurs 1.10 USD pro EUR beträgt:
| Konto | Soll | Haben |
|---|---|---|
| 2410 Forderungen a. LL. (10,000 USD) | 9,090.91 | |
| 5001 Umsatzerlöse (Dienstleistungen) | 9,090.91 |
Die Forderung beträgt 10,000 USD und 9,090.91 EUR. Beides ist wahr, und beides wird benötigt.
Realisierte Differenzen
Der Kunde zahlt 10,000 USD, nachdem sich der Kurs auf 1.05 geändert hat:
Received: 10,000 USD ÷ 1.05 = 9,523.81 EUR
Recorded: 10,000 USD ÷ 1.10 = 9,090.91 EUR
Gain: 432.90 EUR
| Konto | Soll | Haben |
|---|---|---|
| 2710 Bank (USD-Konto) | 9,523.81 | |
| 2410 Forderungen a. LL. | 9,090.91 | |
| 5803 Erträge aus Kursdifferenzen | 432.90 |
Der Gewinn ist realisiert — die Transaktion ist abgeschlossen, das Geld ist eingegangen und die Differenz ist dauerhaft. Dies gehört in das Finanzergebnis, nicht in die Umsatzerlöse: Sie haben nicht mehr verkauft, sondern die Währung hat geschwankt.
Der umgekehrte Fall wird auf 6803 verbucht, Aufwendungen aus Kursdifferenzen.
Unrealisierte Differenzen
Nehmen wir nun an, die Periode endet und der Kunde hat nicht bezahlt. Sie halten immer noch eine Forderung über 10,000 USD, die mit 9,090.91 EUR verbucht ist, während der Stichtagskurs (closing rate) besagt, dass sie 9,523.81 EUR wert ist.
Rechnungslegungsstandards schreiben vor, dass monetäre Posten — Fremdwährungsforderungen, -verbindlichkeiten, Barmittel, Darlehen — an jedem Bilanzstichtag zum Stichtagskurs umgerechnet werden müssen. Die Differenz ist erfolgswirksam in der Gewinn- und Verlustrechnung zu erfassen:
| Konto | Soll | Haben |
|---|---|---|
| 2410 Forderungen a. LL. | 432.90 | |
| 5803 Erträge aus Kursdifferenzen | 432.90 |
Dieser Gewinn ist unrealisiert — es ist noch nichts eingegangen, und der Kurs kann sich morgen wieder in die andere Richtung entwickeln. Er wird dennoch erfasst, weil die Bilanz den Wert des Anspruchs zum Bilanzstichtag korrekt ausweisen muss.
Nicht-monetäre Posten werden nicht neu bewertet. In Fremdwährung erworbene Vorräte, Anlagevermögen und Anzahlungen verbleiben bei ihrem historischen Kurs, da sie keine Ansprüche auf eine feste Anzahl von Währungseinheiten darstellen.
Wenn die Rechnung schließlich beglichen wird, wird die zuvor erfasste unrealisierte Differenz realisiert. Implementierungen stornieren entweder die Neubewertung zu Beginn der Folgeperiode und lassen bei der Regulierung die volle Differenz verbuchen, oder sie verfolgen den neu bewerteten Buchwert (carrying amount) und verbuchen nur noch die Wertsteigerung. Beides führt zur selben Gesamtsumme; eine Vermischung von beidem führt zu Doppelzählungen.
Welcher Kurs und wann
- Transaktionsdatum — der Kurs am Tag der Rechnungsstellung oder Zahlung. Die meisten Systeme verwenden den von der Zentralbank veröffentlichten Kurs; in der Eurozone ist das typischerweise der EZB-Referenzkurs, und die litauische Praxis richtet sich nach den für Buchhaltungszwecke veröffentlichten Kursen.
- Stichtagskurs — der Kurs zum Bilanzstichtag, der für die Neubewertung monetärer Posten verwendet wird.
- Durchschnittskurs — als Vereinfachungsmaßnahme (practical expedient) für Erträge und Aufwendungen über eine Periode hinweg manchmal zulässig.
Egal, wofür Sie sich entscheiden, wenden Sie es konsequent an und speichern Sie den Kurs an der Transaktion. „Wir haben den EZB-Kurs verwendet“ lässt sich Jahre später nicht mehr exakt rekonstruieren; ein pro Dokument gespeicherter Kurs hingegen schon.
Wie Nordlet damit umgeht
Rechnungen führen ihre eigene Währung, und die Basiswährung für das Hauptbuch (ledger) ist EUR. Wenn ein Dokument ausgestellt oder registriert wird, wird der Wechselkurs für dessen Datum ermittelt und direkt auf dem Dokument gespeichert. Die Beträge in der Basiswährung werden daraus berechnet — so behält jede Fremdwährungsrechnung sowohl ihren Nominalbetrag als auch den zugrunde liegenden Umrechnungskurs bei.
Die Kurse stammen aus der Wechselkurstabelle, die sowohl zentral importierte Kurse als auch unternehmensspezifische Überschreibungen unterstützt. Suchanfragen greifen auf den letzten verfügbaren Kurs am oder vor dem jeweiligen Datum zurück, anstatt an einem Wochenende oder Feiertag fehlzuschlagen.
Realisierte Kursdifferenzen werden automatisiert. Wenn im Zuge der Bankabstimmung eine Zahlung mit einer Rechnung abgeglichen wird, wird die Differenz zwischen dem gebuchten Basisbetrag der Rechnung und dem Basisbetrag der Zahlung über dedizierte Buchungsregeln gebucht — bank.fxGain auf Konto 5803 und bank.fxLoss auf 6803. Bei Teilzahlungen entstehen proportionale Differenzen.
Die Neubewertung offener Salden zum Periodenende ist nicht automatisiert. Dies ist eine tatsächliche Systemgrenze: Unrealisierte Differenzen bei Fremdwährungsforderungen, -verbindlichkeiten und Bankguthaben werden vom System nicht berechnet oder gebucht. Am Ende der Periode erfolgt diese Neubewertung über eine manuelle Journalbuchung, gestützt auf die offenen Posten aus POST /v1/reports/partner-balances und den jeweiligen Stichtagskurs.
Für Unternehmensgruppen ist die Konsolidierung ein separater Mechanismus: Die Abschlüsse jedes Mitglieds werden mit dem Stichtagskurs-Faktor in die Darstellungswährung des Konzerns umgerechnet. Dabei wird der Umrechnungsfaktor pro Mitglied ausgewiesen, sodass der Effekt transparent ist und nicht verborgen bleibt.
FAQ
Was ist der Unterschied zwischen realisierten und unrealisierten Kursgewinnen?
Ein realisierter Gewinn entsteht, wenn eine Fremdwährungstransaktion beglichen wird — das Geld ist geflossen und die Differenz ist dauerhaft. Ein unrealisierter Gewinn entsteht durch die Neubewertung eines offenen Saldos zum Bilanzstichtag; es wurde noch kein Geld erhalten und der Kurs kann sich vor der Begleichung erneut ändern.
Welcher Wechselkurs sollte für eine Rechnung verwendet werden?
Der Kurs zum Transaktionsdatum, in der Regel ein von einer Zentralbank veröffentlichter Kurs. Am wichtigsten ist es, diesen konsequent anzuwenden und den verwendeten Kurs auf dem Dokument zu speichern, damit die Umrechnung später zweifelsfrei erklärt werden kann.
Sind Fremdwährungsgewinne Teil des Umsatzes?
Nein. Sie gehören ins Finanzergebnis, strikt getrennt von den operativen Umsatzerlösen — eine Währungsschwankung ist kein Verkauf. Ein Ausweis von Kursgewinnen innerhalb der Umsatzerlöse würde das operative Geschäftsergebnis künstlich aufblähen.
Welche Salden müssen am Periodenende neu bewertet werden?
Monetäre Posten: Fremdwährungsforderungen, -verbindlichkeiten, Barmittel und Darlehen. Nicht-monetäre Posten wie Vorräte, Anlagevermögen und Anzahlungen bleiben bei ihrem historischen Kurs bewertet.
Sollte ich Beträge in der Originalwährung oder umgerechnet speichern?
Beides, zuzüglich des verwendeten Kurses. Speichert man nur den umgerechneten Betrag, geht verloren, was der Kunde tatsächlich schuldet; speichert man nur den Fremdwährungsbetrag, erzwingt dies eine erneute Umrechnung zu einem möglicherweise nicht mehr bekannten Kurs. Jedes professionelle Mehrwährungshauptbuch speichert alle drei Werte ab.