Multi-Currency Accounting: Buchhaltung mit mehreren Währungen (Bexio)

By SwissFinanceAI Team
|
|16 Min Read
Multi-Currency Accounting: Buchhaltung mit mehreren Währungen (Bexio)
Image: SwissFinanceAI / banking

Vollständiger Guide zur Multi-Currency-Buchhaltung für Schweizer KMU: Währungskurse, Buchungslogik, Kursgewinne/-verluste, MWST, Jahresabschluss, Bexio-Setup.

Multi-CurrencyBuchhaltungFXBexioJahresabschluss

Überblick

Multi-Currency Accounting = Buchhaltung mit mehreren Währungen (CHF, EUR, USD, GBP, etc.).

Herausforderung: Wechselkursschwankungen → Kursgewinne/-verluste buchen.

Schweizer Recht (OR Art. 958d): Fremdwährungen MÜSSEN in CHF umgerechnet werden (Bilanz + Erfolgsrechnung).

Dieser Guide erklärt:

  • ✅ Bexio Multi-Currency-Setup
  • ✅ Fremdwährungs-Rechnungen erstellen
  • ✅ Kursgewinne/-verluste berechnen
  • ✅ Jahresabschluss (Währungsumrechnung)

1. Grundlagen: Währungskurse

1.1 Tageskurs vs. Durchschnittskurs

Tageskurs (Stichtagskurs):

  • Wechselkurs an einem bestimmten Tag (z.B. Rechnungsdatum, Zahlungsdatum)
  • Verwendung: Debitorenbuchung, Kreditorenbuchung, Bilanz (Jahresabschluss)

Durchschnittskurs (Monatskurs, Jahreskurs):

  • Durchschnitt aller Tageskurse in Periode (Monat/Jahr)
  • Verwendung: Erfolgsrechnung (vereinfacht)

Beispiel (Januar 2026):

EUR/CHF Tageskurse (Januar 2026):
01.01.2026: 0,9450
15.01.2026: 0,9420
31.01.2026: 0,9480

Durchschnittskurs Januar: (0,9450 + 0,9420 + 0,9480) / 3 = 0,9450

1.2 Wo Kurse abrufen?

Empfohlene Quellen:

  1. SNB (Schweizerische Nationalbank): https://www.snb.ch/de/the-snb/mandates-goals/statistics/exchange-rates
    • Offizielle Kurse (rechtlich anerkannt)
    • Tageskurse + Monatsdurchschnitte
  2. EZV (Eidgenössische Zollverwaltung): https://www.ezv.admin.ch/wechselkurse
    • Monatskurse (für MWST-Abrechnung)
  3. Bexio: Integriert SNB-Kurse (automatisch aktualisiert)

WICHTIG: Immer gleiche Quelle verwenden (Konsistenz!).


2. Bexio Multi-Currency-Setup

Voraussetzung: Bexio Professional (CHF 30/Monat, Multi-Currency ab Professional-Plan).

2.1 Fremdwährungen aktivieren

Navigation: Bexio → Einstellungen → Buchhaltung → Währungen

Aktivieren:

  • ✅ EUR (Euro)
  • ✅ USD (US-Dollar)
  • ✅ GBP (Britisches Pfund)
  • ✅ (weitere nach Bedarf)

Währungskurse:

  • Bexio lädt SNB-Kurse automatisch (täglich aktualisiert)
  • Oder: Manuell eingeben (Einstellungen → Währungen → Kurs bearbeiten)

2.2 Fremdwährungskonten erstellen

Navigation: Bexio → Buchhaltung → Kontenplan → Neues Konto

Beispiel:

Konto 1021: "PostFinance CHF" (CHF)
Konto 1022: "Wise EUR-Konto" (EUR)
Konto 1023: "Wise USD-Konto" (USD)
Konto 1024: "Wise GBP-Konto" (GBP)

Kontoeinstellungen:

  • Währung: EUR (oder USD, GBP)
  • Kontoart: Bank
  • Verwendung: Aktiven (Umlaufvermögen)

Bilanzdarstellung: Fremdwährungskonten werden in CHF umgerechnet (automatisch von Bexio).


3. Fremdwährungs-Rechnungen erstellen

Dauer: 2 Stunden (Setup + Tests)

3.1 EUR-Rechnung an EU-Kunde

Navigation: Bexio → Verkauf → Rechnungen → Neue Rechnung

Einstellungen:

  • Kunde: EU-Kunde GmbH (Deutschland)
  • Währung: EUR (wichtig!)
  • Positionen:
    • Consulting-Stunden: 10h × EUR 120/h = EUR 1.200
    • MwSt.: 0% (Reverse Charge, siehe Abschnitt 5)

Rechnung PDF:

Rechnung #1001

Betrag: EUR 1.200,00
(entspricht ca. CHF 1.134,00 bei Kurs 0,9450)

Bexio-Buchung (beim Erstellen der Rechnung):

Debitoren EUR (1101) / Ertrag EUR (3400)
Betrag: EUR 1.200
Tageskurs: 0,9450 (SNB, 30.01.2026)
CHF-Gegenwert: CHF 1.134,00

Bilanz: Debitoren werden in CHF geführt (CHF 1.134,00).

3.2 USD-Rechnung an US-Kunde

Gleicher Prozess, Währung: USD

Beispiel:

Rechnung #1002

Betrag: USD 1.500,00
Tageskurs: 0,9200 (SNB, 30.01.2026)
CHF-Gegenwert: CHF 1.380,00

4. Zahlungseingänge in Fremdwährung

Dauer: 2 Stunden

4.1 Szenario: Zahlung ohne Kursdifferenz

Ausgangslage:

  • Rechnung #1001: EUR 1.200 (Kurs 0,9450 = CHF 1.134)
  • Zahlung erfolgt am gleichen Tag (gleicher Kurs)

Bexio-Buchung (Zahlungseingang):

Wise EUR-Konto (1022) / Debitoren EUR (1101)
Betrag: EUR 1.200
Tageskurs: 0,9450 (gleich wie Rechnungsdatum)
CHF-Gegenwert: CHF 1.134,00

Resultat: Keine Kursdifferenz (CHF 1.134 - CHF 1.134 = CHF 0).

4.2 Szenario: Zahlung mit Kursgewinn

Ausgangslage:

  • Rechnung #1001: EUR 1.200 (Kurs 0,9450 = CHF 1.134)
  • Zahlung erfolgt 10 Tage später (Kurs: 0,9500)

Bexio-Buchung (Zahlungseingang):

Wise EUR-Konto (1022) / Debitoren EUR (1101)
Betrag: EUR 1.200
Tageskurs: 0,9500 (neuer Kurs)
CHF-Gegenwert: CHF 1.140,00

Wise EUR-Konto (1022) / Kursgewinn (6960)
Betrag: CHF 6,00 (CHF 1.140 - CHF 1.134)

Resultat: Kursgewinn CHF 6,00 (EUR ist stärker geworden → mehr CHF).

Erfolgsrechnung: Kursgewinn CHF 6,00 (Konto 6960, "Kursgewinne aus Fremdwährungen").

4.3 Szenario: Zahlung mit Kursverlust

Ausgangslage:

  • Rechnung #1001: EUR 1.200 (Kurs 0,9450 = CHF 1.134)
  • Zahlung erfolgt 10 Tage später (Kurs: 0,9400)

Bexio-Buchung (Zahlungseingang):

Wise EUR-Konto (1022) / Debitoren EUR (1101)
Betrag: EUR 1.200
Tageskurs: 0,9400 (neuer Kurs)
CHF-Gegenwert: CHF 1.128,00

Kursverlust (6961) / Debitoren EUR (1101)
Betrag: CHF 6,00 (CHF 1.134 - CHF 1.128)

Resultat: Kursverlust CHF 6,00 (EUR ist schwächer geworden → weniger CHF).

Erfolgsrechnung: Kursverlust CHF 6,00 (Konto 6961, "Kursverluste aus Fremdwährungen").


5. MWST bei Fremdwährungen

5.1 EU-Kunden (Reverse Charge)

Regel: Bei B2B-Verkauf an EU-Kunden gilt Reverse Charge (Kunde zahlt MwSt. in seinem Land).

Bexio-Einstellung:

  • MwSt.-Satz: 0% (kein Schweizer MwSt.)
  • Vermerk auf Rechnung: "Reverse Charge gemäß Art. 196 MwStG (Schweiz) / Art. 196 EU-MwStSystRL"

Beispiel-Rechnung:

Consulting: EUR 1.200
MwSt. (0%): EUR 0
TOTAL: EUR 1.200

Hinweis: Reverse Charge - MwSt. ist vom Leistungsempfänger zu zahlen.

5.2 Schweizer Kunden (CHF-Rechnung)

Regel: Normaler Schweizer MwSt.-Satz (8,1%).

Bexio-Einstellung:

  • Währung: CHF
  • MwSt.-Satz: 8,1%

5.3 US-Kunden (kein MwSt.)

Regel: Keine Schweizer MwSt. (USA = Drittland).

Bexio-Einstellung:

  • MwSt.-Satz: 0%
  • Vermerk: "Export-Dienstleistung (Drittland), keine Schweizer MwSt."

6. Kursgewinne/-verluste berechnen

Zwei Zeitpunkte für Kursgewinne/-verluste:

  1. Bei Zahlung (Rechnungskurs vs. Zahlungskurs, siehe 4.2/4.3)
  2. Bei Jahresabschluss (offene Debitoren/Kreditoren umrechnen)

6.1 Kursgewinne/-verluste bei Zahlung

Beispiel (siehe 4.2):

  • Rechnung: EUR 1.200 (Kurs 0,9450 = CHF 1.134)
  • Zahlung: EUR 1.200 (Kurs 0,9500 = CHF 1.140)
  • Kursgewinn: CHF 6,00

Buchung:

Wise EUR-Konto (1022) / Kursgewinn (6960): CHF 6,00

6.2 Kursgewinne/-verluste bei Jahresabschluss

Problem: Offene Debitoren/Kreditoren MÜSSEN zum Jahresend-Kurs umgerechnet werden (OR Art. 958d).

Beispiel:

  • Rechnung #1001: EUR 1.200 (Kurs 0,9450 = CHF 1.134, Datum: 30.01.2026)
  • NICHT BEZAHLT bis 31.12.2026
  • Jahresend-Kurs (31.12.2026): 0,9600

Umrechnung:

EUR 1.200 × 0,9600 = CHF 1.152
CHF 1.152 - CHF 1.134 = CHF 18 Kursgewinn (unrealisiert)

Buchung (31.12.2026):

Debitoren EUR (1101) / Kursgewinn (6960): CHF 18

Wichtig: Unrealisierter Kursgewinn (Rechnung noch nicht bezahlt, aber Bilanz muss Jahresend-Kurs zeigen).

Rückbuchung (01.01.2027):

Kursgewinn (6960) / Debitoren EUR (1101): CHF 18

Warum Rückbuchung? Bei Zahlung in 2027 wird tatsächlicher Kursgewinn (Rechnungskurs vs. Zahlungskurs) berechnet.


7. Jahresabschluss mit Währungsumrechnung

Dauer: 2 Stunden

7.1 Bilanz (31.12.2026)

Alle Fremdwährungskonten MÜSSEN in CHF umgerechnet werden (Jahresend-Kurs).

Beispiel:

Wise EUR-Konto: EUR 8.300
Wise USD-Konto: USD 5.200

Jahresend-Kurse (31.12.2026, SNB):
EUR/CHF: 0,9600
USD/CHF: 0,9250

CHF-Gegenwerte:
Wise EUR-Konto: EUR 8.300 × 0,9600 = CHF 7.968
Wise USD-Konto: USD 5.200 × 0,9250 = CHF 4.810

Bilanz (Aktiven):
Konto 1021 (PostFinance CHF): CHF 12.500
Konto 1022 (Wise EUR): CHF 7.968
Konto 1023 (Wise USD): CHF 4.810
---
TOTAL Flüssige Mittel: CHF 25.278

7.2 Erfolgsrechnung (Kursgewinne/-verluste)

Zusammenfassung (1 Jahr):

Kursgewinne (6960): CHF 1.250 (realisiert + unrealisiert)
Kursverluste (6961): CHF 800 (realisiert + unrealisiert)
---
Netto Kursgewinn: CHF 450

Erfolgsrechnung:

Ertrag:
  3400 Dienstleistungsertrag: CHF 120.000
  6960 Kursgewinne: CHF 1.250
---
TOTAL Ertrag: CHF 121.250

Aufwand:
  4200 Löhne: CHF 80.000
  6961 Kursverluste: CHF 800
---
TOTAL Aufwand: CHF 80.800

GEWINN: CHF 40.450

8. Bexio-Automation: Währungskurse aktualisieren

Problem: Bexio aktualisiert SNB-Kurse nur 1x täglich (morgens).

Lösung: n8n-Workflow (stündliche Aktualisierung für Echtzeit-Buchhaltung).

n8n-Workflow:

1. TRIGGER: Cron (jede Stunde)
2. HTTP Request: SNB API - EUR/CHF Kurs abrufen
3. HTTP Request: Bexio API - Währungskurs aktualisieren
4. Slack Notification: "EUR/CHF aktualisiert: 0,9450 → 0,9455"

Python-Beispiel (SNB-Kurs abrufen):

import requests
from datetime import date

# SNB API (täglich aktualisiert)
snb_url = "https://data.snb.ch/api/cube/devkum/data/csv/en"
response = requests.get(snb_url)

# EUR/CHF Kurs extrahieren (vereinfacht)
lines = response.text.split("\n")
for line in lines:
    if "EUR" in line and str(date.today()) in line:
        eur_chf_rate = float(line.split(",")[-1])
        print(f"EUR/CHF: {eur_chf_rate}")
        break

# Bexio API: Währungskurs aktualisieren
bexio_url = "https://api.bexio.com/3.0/currencies/2"  # 2 = EUR
bexio_token = "your_bexio_api_token"
headers = {"Authorization": f"Bearer {bexio_token}"}

bexio_response = requests.put(bexio_url, headers=headers, json={
    "exchange_rate": eur_chf_rate
})

print("Bexio Währungskurs aktualisiert!")

9. Häufige Fehler & Lösungen

Fehler 1: Falsche Kurse verwendet

Problem: Buchhalter verwendet Google-Kurse statt SNB-Kurse.

Lösung: Immer SNB-Kurse (rechtlich anerkannt, konsistent).

Fehler 2: Kursgewinne/-verluste vergessen

Problem: Bei Zahlung wird gleicher Kurs wie bei Rechnung verwendet (keine Kursdifferenz gebucht).

Lösung: Tageskurs bei Zahlung verwenden (nicht Rechnungskurs).

Fehler 3: Jahresabschluss ohne Währungsumrechnung

Problem: Offene Debitoren werden NICHT zum Jahresend-Kurs umgerechnet (Verstoß gegen OR Art. 958d).

Lösung: Alle Fremdwährungskonten zum 31.12. umrechnen (Bilanz + offene Posten).


10. ROI-Kalkulation (Multi-Currency lohnt sich?)

Szenario: KMU mit EUR 100.000 Umsatz/Jahr (internationale Kunden).

OHNE Multi-Currency (alle Rechnungen in CHF)

Problem: Kunde zahlt EUR → CHF (Bank-Wechselkurs, 1,5% Spread).

Verlust: EUR 100.000 × 1,5% = EUR 1.500 = CHF 1.410

MIT Multi-Currency (Rechnungen in EUR, Wise-Konto)

Vorteil: Kunde zahlt EUR → Wise EUR-Konto (kein Wechsel) → Wise EUR → CHF (0,4% Spread).

Kosten:

  • Wise Standard: CHF 33/Monat × 12 = CHF 396
  • FX-Gebühr: EUR 100.000 × 0,4% = EUR 400 = CHF 376
  • Bexio Professional: CHF 30/Monat × 12 = CHF 360
  • GESAMT: CHF 1.132

Einsparung: CHF 1.410 - CHF 1.132 = CHF 278 (25% Einsparung)

Fazit: Multi-Currency lohnt sich ab EUR 50.000+ Umsatz/Jahr.


Nächste Schritte

Option 1: Multi-Currency-Setup-Service (CHF 1.200, 10h)

  • Wir richten Bexio Multi-Currency für Sie ein
  • Inklusive: Kontenplan, Währungskurse, Test-Rechnungen, Schulung

👉 Service buchen

Option 2: Kostenlose Beratung (60 Min)

  • Wir analysieren Ihre internationalen Kunden, Währungen
  • Empfehlung: Lohnt sich Multi-Currency für Ihr KMU?

👉 Termin buchen


Veröffentlicht: 30. Januar 2026 Autor: SwissFinanceAI Team Kategorie: Advanced Accounting

References

    Transparency Notice: This article may contain AI-assisted content. All citations link to verified sources. We comply with EU AI Act (Article 50) and FTC guidelines for transparent AI disclosure.

    blog.relatedArticles

    Wir schützen Ihre Privatsphäre

    Wir verwenden Cookies, um Ihr Erlebnis zu verbessern. Mit "Akzeptieren" stimmen Sie der Verwendung zu.