Fremdwährung
Wozu dient das?#
Das Modul für Mehrwährungsfähigkeit (Multi-Currency) ermöglicht den Betrieb des Kassensystems in einer primären Hauswährung (z. B. EUR in Deutschland oder CHF in der Schweiz) sowie die Entgegennahme von Barzahlungen in einer zweiten Währung (z. B. CHF in deutschen Grenzbetrieben oder EUR in Schweizer Touristenregionen). Das Kassensystem wendet einen im Betrieb hinterlegten Wechselkurs an, berechnet das herauszugebende Wechselgeld automatisch in der primären Hauswährung und führt bei Barzahlungen in Schweizer Franken (CHF) eine automatische 5-Rappen-Rundung (0,05 CHF) durch.
Rollen & Rechte#
Rollen & Rechte#
- Administrator / Manager: Prüfen die Fremdwährungsauswertungen im Z-Bericht und im Export. Den Wechselkurs (
rate_numerator,rate_denominator) legt der Betreiber des Systems fest. - Bedienung / Servicepersonal: Nimmt Barzahlungen im Dialog Barzahlung entgegen. Fremdwährung wird nur über die Schnittstelle gebucht (zum Beispiel von einer angebundenen Fremdkasse).
Voraussetzungen#
- Eine festgelegte primäre Hauswährung des Standorts (
EURoderCHF). Alle Speisekartenpreise, Zwischensummen, Steuerberechnungen und Tagesabschlüsse werden ausnahmslos in dieser Hauswährung geführt. - Ein im Betrieb hinterlegter fester Wechselkurs für die akzeptierte Zweitwährung (z. B.
1 CHF = 0.95 EUR, gespeichert als Ganzzahl-Verhältnisrate_numerator = 95,rate_denominator = 100). - Eine geöffnete Kassenschicht des Bedieners (→ Kapitel 12).
Wichtige Grundregeln & Rechtslage#
Schritt für Schritt#
1. Hauptwährung und Wechselkurs#
Hauswährung und Kurs sind im Betrieb hinterlegt (kein Bildschirm, siehe Hinweis oben). Der Server rechnet immer mit dem hinterlegten Kurs; ein von außen mitgeschickter Kurs wird nicht übernommen. Eine Kursänderung gilt ab sofort für neue Zahlungen; historische Zahlungen behalten ihren unveränderlichen Transaktionskurs.
2. Barzahlung in Fremdwährung abwickeln#
- Die Bestellung wird wie gewohnt erfasst. Die Zwischensumme steht in der Hauswährung (z. B.
10,00 €). - Branch A (Vollständige Barzahlung in Fremdwährung): Die Zahlung wird mit
foreign_currency = "CHF"und dem übergebenen Betrag inforeign_amount_centsgebucht (z. B.2000für 20,00 CHF). Der Server rechnet um und bestimmt das Rückgeld in Hauswährung. - Branch B (Splitzahlung / Teilzahlung): Zahlt der Gast einen Teilbetrag in Fremdwährung (z. B. 10,00 CHF) und den Rest in Hauswährung oder mit Karte, wird zuerst die Fremdwährungszahlung gebucht. Der Server rechnet den Betrag an; der Restbetrag bleibt in Hauswährung offen.
- Im Dialog Barzahlung an der Kasse lässt sich dieser Weg nicht auslösen: Er rechnet nur in der Hauswährung.
3. Wechselgeld in Hauswährung herausgeben#
- Der Server errechnet die Abrechnungswerte (an der Kasse erscheinen sie nicht, siehe Hinweis oben):
- Rechnungsbetrag:
10,00 € - Gegeben (Fremdwährung):
20,00 CHF(Umgerechnet:19,00 €bei Kurs 0,95) - Rückgeld in Hauswährung:
9,00 €
- Rechnungsbetrag:
- Das Rückgeld ist immer in Hauswährung: Öffnen Sie die Kassenlade und händigen Sie dem Gast das Wechselgeld in der Hauswährung aus (
9,00 €). - Schließen Sie den Bezahlvorgang ab. Der gedruckte Kundenbeleg weist den Fremdwährungsbetrag, den Wechselkurs und das Rückgeld in Hauswährung aus.
4. Automatische 5-Rappen-Rundung bei CHF-Barzahlungen#
- Wird eine Barzahlung in Schweizer Franken (CHF) getätigt — unabhängig davon, ob die Kasse in der Schweiz steht oder ein deutscher Grenzbetrieb CHF akzeptiert —, rundet das System den zu zahlenden CHF-Barbetrag automatisch auf die kleinste zirkulierende Münze (0,05 CHF / 5 Rappen):
10,01 CHF$\rightarrow$10,00 CHF10,02 CHF$\rightarrow$10,00 CHF10,03 CHF$\rightarrow$10,05 CHF10,04 CHF$\rightarrow$10,05 CHF10,06 CHF$\rightarrow$10,05 CHF10,07 CHF$\rightarrow$10,05 CHF10,08 CHF$\rightarrow$10,10 CHF10,09 CHF$\rightarrow$10,10 CHF
- Die 5-Rappen-Rundung wird vom System automatisch berechnet und auf dem Beleg vermerkt.
Praxisbeispiel: Vollständiger Verkaufsvorgang mit echten Zahlen#
Ausgangslage#
Ein deutsches Restaurant in Konstanz führt seine Kasse in Euros (EUR). Ein Schweizer Gast konsumiert Speisen für 10,00 € und möchte bar in Schweizer Franken (CHF) bezahlen.
- Standort-Hauswährung:
EUR - Wechselkurs im Betrieb: 1 CHF = 0,95 EUR (
rate_numerator = 95,rate_denominator = 100). - Gegeneinander übergebene Münzen/Scheine: Der Gast übergibt einen 20,00 CHF Scheine.
Umrechnung & Abrechnung#
- Fremdbetrag in Cent: 20,00 CHF =
2000CHF-Cent. - Umrechnung in Hauswährung (Cent): $$\text{converted\_cents} = \left\lfloor \frac{2000 \times 95 + 50}{100} \right\rfloor = \left\lfloor \frac{190000 + 50}{100} \right\rfloor = 1900 \text{ EUR-Cent} = 19,00 \text{ €}$$
- Rechnungsbetrag: 10,00 € (
1000EUR-Cent). - Wechselgeld-Berechnung in Hauswährung: $$\text{Wechselgeld (EUR)} = 19,00 \text{ €} - 10,00 \text{ €} = 9,00 \text{ €} \quad (900 \text{ EUR-Cent})$$
Aufdruck auf dem Kundenbeleg#
========================================
GASTHAUS KONSTANZ
========================================
1x Schnitzel Wiener Art 10.00 EUR
----------------------------------------
Summe EUR: 10.00 EUR
========================================
Zahlungsart: BAR CHF
Gegeben (CHF): 20.00 CHF
Wechselkurs (CHF -> EUR): 0.9500
Angerechnet EUR: 19.00 EUR
Rückgeld in EUR: 9.00 EUR
========================================
TSE-Signatur: [Fiskal-Code in EUR]
Darstellung im Z-Bericht & DSFinV-K (cash_per_currency.csv)#
Im Schichtabschluss (Z-Bericht) und im Export für die Finanzbehörde wird die Transaktion wie folgt aufgeteilt:
- Kassenlade EUR: Einnahme durch Fremdwährungszahlung netto $+10,00 \text{ €}$ (19,00 € Entgegennahme minus 9,00 € Wechselgeld-Ausgabe).
- Fremdwährungsschublade CHF: Erfasst $+20,00 \text{ CHF}$ Bestand an Schweizer Franken.
- DSFinV-K Export (
cash_per_currency.csv): Enthält eine eigene Zeile fürCHFmit dem gezahlten Betrag von 20,00 CHF und dem angewendeten Kurs von 0,9500.
Bildschirm für Bildschirm#
Für die Fremdwährung gibt es keinen eigenen Bildschirm. Die Hauswährung zeigt der Dialog Barzahlung (Kapitel 14) mit Zu zahlen, Gegeben, Rückgeld, Passend, Schnellbeträgen und Zahlenblock; Fremdwährung, Kurs und Umrechnung erscheinen dort nicht. Fremdwährungsbeträge sehen Sie auf dem Beleg, im Z-Bericht und im Export (cash_per_currency.csv).
Dieses Kapitel gehört zum Merkuron-Handbuch für Inhaber und Servicepersonal.