Odoo-Kasse im Restaurant: Tische, Bons, Küche
Kurz gesagt
Die Gastronomiefunktionen stecken in der App Kassensystem. Sie legen Räume und Tische an, verknüpfen Produkte über ihre Kassenkategorie mit Gängen und senden die Bestellung per Drucker oder über die Zubereitungsanzeige in die Küche. In Deutschland verlangt § 146a Abs. 1 AO für elektronische Aufzeichnungssysteme eine zertifizierte technische Sicherheitseinrichtung; Odoo dokumentiert dafür die Module l10n_de_pos_cert und für Restaurants l10n_de_pos_res_cert. In Österreich greift die Registrierkassenpflicht ab 15.000 Euro Jahresnettoumsatz je Betrieb, sofern die Nettobarumsätze 7.500 Euro im Jahr übersteigen (§ 131b Abs. 1 Z 2 BAO; Nettobeträge nach BMF-AV Nr. 175/2026, Abschnitte 3.8.1 und 6.2.1.8); Odoo nennt dafür l10n_at_pos.
Das Wichtigste
- Die Einstellung Ist eine Bar/ein Restaurant macht eine Kasse der App Kassensystem zur Restaurantkasse.
- Räume und Tische verwalten Sie unter Kassensystem ‣ Konfiguration ‣ Raumpläne; das Onboarding der Restaurantkarte legt Hauptraum und Patio an.
- Automatische Gangzuweisung ordnet ein Produkt über seine Kassenkategorie einem Gang zu; Senden schickt die Auswahl in die Zubereitung.
- Die Zubereitungsanzeige richten Sie unter Kassensystem ‣ Aufträge ein; für die Kanäle SMS und WhatsApp nennt die Dokumentation das Modul POS Enterprise SMS Whatsapp.
- Deutschland: § 146a Abs. 1 AO verlangt für elektronische Aufzeichnungssysteme eine zertifizierte technische Sicherheitseinrichtung; Odoo dokumentiert l10n_de_pos_cert und für Restaurants l10n_de_pos_res_cert.
- Österreich: Registrierkassenpflicht ab 15.000 Euro Jahresnettoumsatz je Betrieb, sofern die Nettobarumsätze 7.500 Euro im Jahr übersteigen (§ 131b Abs. 1 Z 2 BAO; Nettobeträge nach BMF-AV Nr. 175/2026, Abschnitte 3.8.1 und 6.2.1.8), Odoo-Modul l10n_at_pos.
Eine Restaurantkasse muss mehr können als einen Warenkorb abrechnen: Sie muss Tische belegen, Bestellungen frühzeitig in die Küche geben und Gänge getrennt halten. Odoo bringt diese Funktionen in der App Kassensystem mit; eine Einstellung schaltet sie ein. Der folgende Ablauf führt von der neuen Kasse über den Raumplan bis zur ersten geteilten und bezahlten Rechnung.
Was Sie vorab brauchen
- Administratorzugriff auf die App Kassensystem; die Gastronomiemenüs liegen darin unter Konfiguration.
- Eine Skizze des Lokals mit Räumen, Tischen und Sitzplätzen.
- Die Entscheidung, wie Sie Ihre Karte gliedern (Vorspeisen, Hauptgänge, Desserts); wenn Sie mit Kassenkategorien arbeiten, zusätzlich eine Kategorie je Produkt.
- Ein Bondrucker je Zubereitungsstation oder ein Bildschirm mit Browser; Geräteklassen und Anschlüsse stehen in Hardware für die Odoo-Kasse.
- Die Klärung, welcher steuerliche Schutz in Ihrem Land gilt; die Tabelle unten nennt Pflicht und Modul.
Fiskalisierung: Was Ihr Land in der Gastronomie verlangt
Die Gastronomiefunktionen richten Sie überall gleich ein; unterschiedlich ist der steuerliche Schutz. Die Tabelle nennt die Pflicht, die Rechtsgrundlage und das dokumentierte Modul.
| Land | Was gilt | Odoo 20.0 |
|---|---|---|
| Deutschland | Zertifizierte technische Sicherheitseinrichtung für elektronische Aufzeichnungssysteme nach § 1 Abs. 1 KassenSichV, erstmals anzuwenden seit 1. Januar 2020 (§ 146a Abs. 1 AO; Art. 97 § 30 Abs. 1 EGAO) | l10n_de_pos_cert und für Restaurants l10n_de_pos_res_cert; beide nicht im öffentlichen Community-Zweig 20.0 |
| Österreich | Bareinnahmen einzeln erfassen ab 15.000 Euro Jahresnettoumsatz je Betrieb, sofern die Nettobarumsätze 7.500 Euro im Jahr übersteigen (§ 131b Abs. 1 Z 2 BAO; Nettobeträge nach BMF-AV Nr. 175/2026, Abschnitte 3.8.1 und 6.2.1.8); Schutz durch Signatur- bzw. Siegelerstellungseinheit (§ 131b Abs. 2 BAO) | Austria - Security Regulation for Point of Sale (l10n_at_pos); die geöffnete Seite nennt nur dieses Modul, keine gastronomiespezifische Ergänzung |
| Schweiz | Die geöffnete Seite Switzerland führt Zahlungsscheine (ISR) und die MWST-Sätze; einen Abschnitt zum Kassensystem enthält sie nicht | In der geöffneten Seite ist kein POS-Fiskalmodul genannt; MWST-Angaben auf dem Beleg mit der Treuhand prüfen |
Die deutsche Pflicht trifft elektronische oder computergestützte Kassensysteme oder Registrierkassen; die Kassensicherungsverordnung führt die betroffenen Systeme abschließend auf (§ 1 KassenSichV; Bayerisches Landesamt für Steuern: Elektronische Aufzeichnungssysteme). Wer ohne elektronisches Aufzeichnungssystem kassiert, etwa mit einer offenen Ladenkasse, fällt damit nicht unter die Pflicht nach § 146a AO. Die Fiskalisierungsmodule liegen nicht im öffentlichen Community-Zweig 20.0; Edition und Hosting klären Sie daher im Angebot. Einzelheiten in Odoo-Kasse und TSE in Deutschland, Registrierkassa in Österreich mit Odoo und Odoo-Kasse in der Schweiz.
Schritt für Schritt: Vom Raumplan zur Küche
Die Menünamen folgen der deutschen Oberfläche, soweit die geöffneten Sprachdateien eine Übersetzung enthalten; Namen ohne Übersetzung in diesen Dateien (etwa Stages, Auto clear oder Order Status Screen) stehen englisch.
Schritt 1: Kasse als Bar oder Restaurant anlegen
Öffnen Sie die Einstellungen der App Kassensystem (Point of Sale) und klicken Sie im Abschnitt Kassensystem auf + Neuer Shop, oder wählen Sie im Onboarding die Karte Restaurant. Vergeben Sie einen Namen und setzen Sie die Einstellung Ist eine Bar/ein Restaurant; speichern Sie. Wählen Sie die Restaurantkarte, legt Odoo automatisch die Räume Hauptraum und Patio an und weist sie der neuen Kasse zu. Prüfen Sie danach, dass die Karte der Kasse im Dashboard erscheint.
Schritt 2: Raumplan mit Räumen und Tischen anlegen
Öffnen Sie Kassensystem ‣ Konfiguration ‣ Raumpläne und legen Sie mit Neu einen Raum an. Im Editor fügen Sie mit Tisch hinzufügen einen Tisch hinzu und wählen Form (Viereck, Rechteckig, Rund, Oval) und Anzahl Sitzplätze; mit Dekoration hinzufügen ziehen Sie Wände und Formen ein. Für ein zweites Geschoss legen Sie einen eigenen Plan an und wechseln am Rand zwischen den Plänen. Prüfen Sie im Kassenbildschirm, dass alle Tische auf dem Plan liegen.
Schritt 3: Produkte über Kassenkategorien Gängen zuordnen
Legen Sie unter Kassensystem ‣ Produkte ‣ Produkte Ihre Speisen und Getränke an und setzen Sie je Produkt die Markierung für das Kassensystem. Wenn Sie mit Kassenkategorien arbeiten, weisen Sie zusätzlich eine Kategorie zu; fehlt sie, erscheint das Produkt im Kassenbildschirm nicht. Für die Gänge aktivieren Sie unter Kassensystem ‣ Konfiguration ‣ Einstellungen im Abschnitt Zubereitung die Option Automatische Gangzuweisung. Danach geben Sie unter Kassensystem ‣ Konfiguration ‣ POS Product Categories (Kategorien des Kassensystems) je Kategorie im Feld Gang einen Gang an (etwa Hauptgang). Ein Produkt dieser Kategorie landet dann automatisch in diesem Gang; ein Gang darf mehreren Kategorien zugeordnet sein. Mit Entwicklermodus und Kassensystem ‣ Konfiguration ‣ Gänge ändern Sie die Reihenfolge der Gänge im Warenkorb.
Schritt 4: Zubereitungsdrucker und Zubereitungsanzeige einrichten
Für ein Küchenticket auf Papier aktivieren Sie unter Kassensystem ‣ Konfiguration ‣ Einstellungen im Abschnitt Zubereitung die Zubereitungsdrucker und legen mit Drucker verwalten einen Drucker an: Druckername, Typ Zubereitung (Preparation), IP-Adresse und die Produktkategorien, die er drucken soll. Mit Test prüfen Sie die Verbindung. Ohne Papier nutzen Sie die Zubereitungsanzeige (Preparation Display): Legen Sie die Restaurantkasse im Onboarding über die Karte Restaurant an, richtet Odoo laut Dokumentation automatisch eine Anzeige namens Kitchen Display ein; legen Sie die Kasse über + Neuer Shop an, richten Sie eine Anzeige unter Kassensystem ‣ Aufträge mit Neu selbst ein. Dort vergeben Sie einen Namen (etwa Küche, Bar), ordnen die Anzeige einer Kasse oder allen zu und wählen die Produktkategorien. In den Stages legen Sie die Bearbeitungsschritte und je Schritt eine Warnzeit in Minuten fest. Die Anzeige läuft im Browser auf einem Tablet oder Bildschirm; IoT-Boxen unterstützt sie laut Dokumentation nicht.
Schritt 5: Bestellung am Tisch aufnehmen und senden
Öffnen Sie die Kasse. Auf dem Raumplan wählen Sie den Tisch; Odoo bestätigt damit die Belegung. Alternativ legen Sie mit Neue Bestellung einen Direktverkauf an und ordnen ihn später mit Tisch festlegen zu, oder führen einen offenen Tisch mit Anschreiben lassen unter einem Namen. Tippen Sie die Produkte an. Mit Senden geht die Bestellung an den Zubereitungsdrucker oder die Zubereitungsanzeige; die Beschriftung der Schaltfläche zeigt dabei die Kassenkategorien der gesendeten Positionen. Der erste Gang erscheint in der Zubereitung ohne Kennzeichnung; weitere Gänge bleiben als ausstehend (Pending) stehen, bis Sie sie freigeben.
Schritt 6: Gänge nachschicken, umbuchen und Tische zusammenlegen
Für den nächsten Gang laden Sie die Bestellung (Auftrag laden) und klicken auf die Schaltfläche dieses Gangs; die deutsche Oberfläche setzt den Gangnamen vor starten, die Dokumentation nennt die Schaltfläche Fire [Course]. Einzelne Positionen verschieben Sie, indem Sie das Produkt oder den Gang-Kopf markieren, das Aktionsmenü öffnen und Gang übertragen wählen. Eine ganze Bestellung geben Sie mit Übertragen/Zusammenführen an einen anderen Tisch weiter: Ein freier Tisch übernimmt Gäste und Bestellung, ein belegter Tisch wird zusammengeführt. Prüfen Sie am Ende im Raumplan, dass der Ziel-Tisch die Bestellung trägt.
Schritt 7: Rechnung teilen, Trinkgeld geben und kassieren
Für die Rechnungsteilung öffnen Sie im Aktionsmenü die Rechnungsteilung, markieren mindestens eine Position und wählen je nach Fall die sofortige Zahlung, eine Unterbestellung oder die Übergabe an einen anderen Tisch; im Auftrag müssen dafür mindestens zwei Produkte liegen, und jede Unterbestellung muss bezahlt sein, bevor Sie zur Hauptbestellung zurückkehren. Trinkgeld aktivieren Sie unter Kassensystem ‣ Konfiguration ‣ Einstellungen im Abschnitt Zahlung; am Kassenbildschirm wählen Sie Trinkgeld und tragen Betrag oder Prozentsatz ein. Mit Zahlung schließen Sie ab. Für einen Bon aktivieren Sie den Frühzeitigen Belegdruck; hängt ein Drucker an der Kasse, druckt Odoo den Beleg nach der Zahlung selbst.
Schritt 8: Tisch freigeben und Kasse schließen
Einen Tisch geben Sie frei, indem Sie ihn auf dem Raumplan markieren und bei leerem Warenkorb die Schaltfläche Tisch freigeben wählen. Die Kasse schließen Sie am Tagesende über das Kopfzeilenmenü mit Kasse schließen (Close Register); mit dem Abschluss erzeugt Odoo die Buchungen. Bei einer Restaurantkasse lässt Odoo den Abschluss nicht zu, solange Aufträge im Entwurf liegen und nicht für später geplant sind; Odoo bietet dann Aufträge prüfen oder Aufträge stornieren an. Die Schritte dazu stehen in Schichtabschluss und Kassenabgleich in der Odoo-Kasse.
So prüfen Sie das Ergebnis
- Auf dem Raumplan liegen alle Tische mit der richtigen Form und Anzahl Sitzplätze.
- Jede Speise ist für das Kassensystem markiert; bei Verwendung von Kassenkategorien hat sie eine Kategorie und, bei aktivierter Gangzuweisung, einen Gang.
- Die Bestellung erreicht die Küche: als Ticket am Zubereitungsdrucker oder als Karte auf der Zubereitungsanzeige.
- Eine Position, die bereits an die Küche gesendet wurde (Zubereitungszeilen vorhanden), lässt sich im öffentlichen Community-Zweig 20.0 über Klicken und Halten nicht mehr bearbeiten; Odoo meldet, die Zeile sei bereits an die Küche weitergeleitet. Das zeigt, dass der Versandweg funktioniert.
Wenn etwas nicht klappt
| Symptom | Ursache | Behebung |
|---|---|---|
| Ein Produkt erscheint nicht im Kassenbildschirm | Die Markierung für das Kassensystem fehlt, oder dem Produkt ist bei Verwendung von Kassenkategorien keine Kategorie zugewiesen | Produkt öffnen, Markierung setzen und im Reiter Kassensystem eine Kategorie wählen |
| Die Position liegt im falschen Gang | Die Kassenkategorie ist mit dem falschen Gang verknüpft, oder die automatische Gangzuweisung ist aus | Gang der Kassenkategorie prüfen; die Position mit Gang übertragen umbuchen |
| Senden druckt kein Küchenticket | Für die Produktkategorie ist kein Zubereitungsdrucker konfiguriert | Drucker anlegen, Typ Zubereitung (Preparation), IP-Adresse eintragen, Kategorien zuweisen und mit Test prüfen |
| Ein Raum oder Tisch lässt sich nicht löschen | Im öffentlichen Community-Zweig 20.0 (Modul pos_restaurant) verweigert Odoo das Löschen, solange eine offene Kassensitzung den Raum oder Tisch nutzt; das Entfernen im Raumplan-Editor der Kasse verweigert es, solange für den Raum oder Tisch noch Aufträge im Entwurf vorliegen | Sitzung schließen und validieren, Aufträge bezahlen oder stornieren, dann löschen |
| Ein Raum lässt sich nicht einer anderen Kasse zuweisen | Im öffentlichen Community-Zweig 20.0 (Modul pos_restaurant) verweigert Odoo das Speichern der Kassen-Zuordnung, solange eine zugeordnete Kasse eine offene Sitzung hat | Sitzung schließen und validieren, dann die Kasse ändern |
| Der Kassenabschluss wird verweigert | Bei einer Restaurantkasse liegen Aufträge im Entwurf, die nicht für später geplant sind | Aufträge prüfen; die Aufträge bezahlen oder stornieren, dann Kasse schließen |
| Nach Senden erscheint der Raumplan statt der Kasse | Standardbildschirm ist auf Tische gestellt | In den Einstellungen unter Kassensystem-Benutzeroberfläche den Standardbildschirm auf Kasse stellen, wenn Sie in der Kasse bleiben wollen |
Wann Sie Hilfe holen sollten
Die Fiskalmodule liegen nicht im öffentlichen Community-Zweig 20.0. Wenn Ihr Angebot sie nicht ausdrücklich nennt, wenn Sie die Zubereitungsanzeige auf mehreren Bildschirmen betreiben oder Lieferplattformen anbinden wollen, klären Sie das vor dem Produktivstart mit Ihrem Odoo-Dienstleister. Steuerliche Fragen, insbesondere die unterschiedliche Behandlung von Speisen im Lokal und zum Mitnehmen, gehören in Ihre Steuerberatung.