Kasse

Kasse fürs Vereinsfest

Bargeld zählen? Nicht mehr von Hand.

Die Kasse für Vereinsfest, Weihnachtsmarkt oder Thekendienst: Dein Team verkauft vor Ort, auch wenn das Netz am Zeltplatz schwach ist. Am Ende steht ein Abschlussbericht, den Kassenprüfer und Finanzamt ohne Rückfragen nachvollziehen.

Läuft auch ohne Netz Kassensturz dokumentiert PDF- & Excel-Export Gemeinnützigkeits-Reporting

Vom Aufbau bis zum Abschlussbericht.

Artikel, Wechselgeld, Verkauf und Kassenzählung gehören für uns in einen einzigen, nachvollziehbaren Ablauf.

Event-Kasse
VorbereitungArtikel, Preise und Kassen vor dem Fest in Ruhe anlegen.
VerkaufMobile Kassen laufen vor Ort auch bei schwachem Netz weiter.
KassensturzStartgeld, Endzählung und Differenzen werden dokumentiert.
BerichtAbschlussbericht als PDF, Rohdaten als Excel.

Preis auf einen Blick

{{ testPeriodLabel }} risikofrei testen

Der Preis deckt die laufende Weiterentwicklung der App, die Live-Auswertung während der Veranstaltung und die Weiterleitung von Bons an eine Ausgabe- oder Abholstation. Kein Abo-Zwang: Ihr zahlt pro Event oder einmal im Jahr, genau wie es zu eurem Vereinskalender passt. Lizenzen verlängern sich nicht automatisch. Gemäß § 19 UStG (Kleinunternehmer) wird keine Umsatzsteuer berechnet.

Testphase

Erst ausprobieren

0 EUR*

{{ testPeriodLabel }} ohne Risiko: Artikel und Kassen anlegen, mit dem Team ausprobieren, in Ruhe entscheiden.

Einzeltermin

Event-Pass

{{ priceLabel(platformSettings.license_cost_event) }}*

Für ein einzelnes Fest: Kasse, Live-Sync, Kassenzählung und Export - einmal zahlen, einmal nutzen.

Zahlungspflichtig buchen (PayPal)
Empfohlen

Jahreslizenz

{{ priceLabel(platformSettings.license_cost_yearly) }}*

Für Vereine mit mehreren Festen im Jahr: einmal zahlen, jede Veranstaltung damit abrechnen.

Zahlungspflichtig buchen (PayPal)

* Endpreis. Gemäß § 19 UStG (Kleinunternehmer) wird keine Umsatzsteuer berechnet.

Vorbereitung und Nachbereitung gehören zusammen

Vor dem Fest werden Artikel, Preise und Kassen-Geräte in Ruhe angelegt. Während der Veranstaltung verkauft euer Team offlinefähig - auch im Vereinsheim oder auf der Wiese ohne WLAN. Danach werden Kassenzählung, Differenzen und Kosten bewertet und als PDF oder Excel exportiert.

Für den Vorstand

Weniger Zettelwirtschaft, ein Abschluss, der sich vor der Mitgliederversammlung erklären lässt.

Für die Theke

Kein Schulungsaufwand: Kasse anschalten, verkaufen, fertig.

KassenApp Live-Ansicht: Verkauf und Sync während eines Events
KassenApp Demo Platz für einen Screenshot: Verkaufsbildschirm oder Live-Dashboard während eines Events.
Kein Schreien, keine Missverständnisse

Jede Bestellung landet automatisch an der richtigen Ausgabe

Ein Gast bestellt Bratwurst und Bier an der Kasse. Die Bratwurst erscheint sofort auf dem Bildschirm am Grill, das Bier gleichzeitig an der Theke - jede Ausgabe-Station sieht nur die Bestellungen ihrer eigenen Kategorie. Niemand muss quer über den Platz rufen, niemand verwechselt Bestellungen.

Links die Kasse, rechts die Getränke-Station: Nach dem Bezahlen vergibt die Kasse die Nummer „Kasse 1-3“ – im selben Moment steht der Bon am Getränkestand.

Eine Nummer statt Zuruf

Jeder Bon bekommt eine fortlaufende Nummer, die der Gast als Nachweis behält. An der jeweiligen Ausgabe wird die Bestellung abgehakt, sobald sie fertig ist - nachvollziehbar für Gast und Team, ganz ohne Zettel oder Zuruf über die Theke.

Beliebig viele Stationen

Grill, Theke, Kuchenstand - jedes Ausgabe-Gerät zeigt nur die Kategorie, für die es zuständig ist.

Läuft auch offline

Die Weiterleitung funktioniert im lokalen Netz, auch wenn das Internet am Zeltplatz schwach ist.

Ausgabe-Station zeigt eingehende Bestellungen mit Bon-Nummer
Ausgabe-Demo Platz für einen Screenshot der Abhak-Station mit eingehenden Bestellungen.
Bietet kein anderes Kassensystem

Abschlussbericht mit Gemeinnützigkeits-Reporting

Der Abschlussbericht zeigt nicht nur Umsatz und Kassendifferenz, sondern dokumentiert auch Zweck, Mittelverwendung und Begünstigte der Veranstaltung. Genau das verlangen Kassenprüfer und teils das Finanzamt bei gemeinnützigen Vereinen ohnehin - hier steht es direkt im Bericht, statt nachträglich zusammengesucht werden zu müssen.

Ein Bericht, den Prüfer akzeptieren

Zweck der Veranstaltung, Mittelverwendung und Begünstigte werden schon bei der Vorbereitung erfasst und erscheinen automatisch im Abschlussbericht - zusammen mit Umsatz, Zahlarten, Kosten und Kassendifferenzen.

Abschlussbericht mit Gemeinnützigkeits-Reporting
Abschlussbericht-Demo Platz für einen Screenshot des PDF-Abschlussberichts inklusive Gemeinnützigkeits-Reporting.

Was die Kasse macht

Kurz zusammengefasst
Artikel & BilderProdukte, Kategorien, Preise und Bilder zentral pflegen und an alle Kassen senden.
Live und offlineBons werden lokal erfasst und bei Verbindung automatisch synchronisiert.
Event-AuswertungAlle zugeordneten Kassen laufen in einer Veranstaltung mit Live-Bilanz zusammen.
AbschlussKassenzählung, Wareneinsatz, Zahlarten und Differenzen bleiben nachvollziehbar.
Bondrucker (in Vorbereitung)Ab App-Version 1.4: Kundenbon, Theken-Bon und Z-Bon auf jedem ESC/POS-Bondrucker, z. B. günstigen 58-mm-Bluetooth-Druckern. Was gedruckt wird, legt ihr in den Kassen-Einstellungen fest.

Neues Passwort festlegen

Mindestens 10 Zeichen, Groß-/Kleinbuchstaben und eine Zahl.

Die Passwörter stimmen nicht überein.

{{ message }}

Mindestens 10 Zeichen, Groß-/Kleinbuchstaben und eine Zahl.

{{ message }}
{{ authNotice }}

Passwort vergessen?

Einen Moment …

{{ helperPage.title }}

{{ helperPage.text }}

{{ helperPage.hint }}

{{ helperTask.verein }} · {{ helperTask.task.event_name }}

{{ helperTask.task.title }}

{{ helperTask.task.description }}

Hallo {{ helperTask.helper.name }} – fällig {{ helperTask.task.due_date ? new Date(String(helperTask.task.due_date).slice(0, 10) + 'T12:00:00').toLocaleDateString('de-DE') : 'ohne Termin' }}. Ort: {{ helperTask.task.event_location }}.

{{ helperMessage }}

Aus Sicherheitsgründen bleibt diese Seite {{ helperCountdown }} geöffnet. Danach einfach den Link aus der E-Mail erneut öffnen.

Live-Dashboard

Heute
Tagesumsatz (Bar/Karte/PayPal){{ liveStats.total }} EUR
Bons{{ liveStats.bonCount }}
Letzter Bon{{ liveStats.lastTime || '-' }}
davon Wertmarken (kein Umsatz){{ Number(liveStats.voucherTotal || 0).toFixed(2) }} EUR
davon Personalverzehr (kein Umsatz){{ Number(liveStats.staffTotal || 0).toFixed(2) }} EUR

Letzte Live-Bons

ZeitKasseBonZahlartSumme
{{ t.time }}{{ t.cash_register_name }}#{{ t.daily_order_number }}{{ t.payment_method }}{{ Number(t.total_amount).toFixed(2) }} EUR
Noch keine Live-Transaktionen in dieser Sitzung.

Kasse verbinden

Scanne diesen QR-Code in der App, um sie mit deinem Account zu synchronisieren.

Es wurden noch keine Kassen-Geräte angelegt.

Deine Module

Für dein Konto freigeschaltet
{{ iconText(tool.icon) }}
{{ toolStatusLabel(tool.status) }}

{{ tool.name }}

{{ tool.short_description }}

Noch keine Module freigeschaltet.

Android-App

Neueste APK

{{ release ? 'Aktuelle Android-APK' : 'Noch keine APK hinterlegt' }}

{{ release.release_notes }}

APK herunterladen

Artikel & Kategorien

{{ productMessage }}
Artikel gesamt{{ inventoryStats.totalProducts }}
Aktiv in der Kasse{{ inventoryStats.activeProducts }}
Kategorien{{ productCategories.length }}
BildNameKategoriePreisStatusAktionen
{{ p.icon }}{{ p.icon }}
inventory_2
{{ p.name }} {{ p.category }} {{ Number(p.price).toFixed(2) }} EUR {{ isActiveProduct(p) ? 'aktiv' : 'inaktiv' }}
Noch keine Artikel hinterlegt.

Kategorien

NameArtikel
{{ cat.name }} {{ productCountByCategory[cat.name] || 0 }}
Noch keine Kategorien.

Planung & Einkauf

Offene Aufgaben und Einkäufe aller Veranstaltungen. Zum Bearbeiten in die jeweilige Veranstaltung wechseln.

{{ planningMessage }}

Offene Aufgaben

Bis wannAufgabeWerVeranstaltung
{{ new Date(task.due_date).toLocaleDateString('de-DE') }} ohne Termin {{ task.title }} {{ task.assignee || '–' }} {{ task.event_name }}
Nichts offen.

Checklisten-Vorlagen

Wiederkehrende Aufgaben, unabhängig von einer Veranstaltung. Beim Übernehmen entstehen daraus offene Aufgaben ohne Termin.

{{ vorlage.name }} · {{ vorlage.item_count }} Punkte
ListePunktWer (optional)
{{ punkt.list_name || 'Allgemein' }} {{ punkt.title }} {{ punkt.assignee || '–' }}
Noch keine Punkte.

Noch keine Vorlage angelegt.

Beteiligte

Helferinnen und Helfer, denen Aufgaben zugeteilt werden. Mit E-Mail-Adresse bekommen sie zuerst eine Bitte um Zustimmung – erst danach verschickt die Plattform Termine an sie.

NameKontaktTermin-MailsOffene Aufgaben
Noch niemand eingetragen.

Noch zu besorgen

WoWasMengeGeschätztVeranstaltung
{{ item.source || '–' }} {{ item.title }} {{ quantityText(item) }} {{ item.estimated_amount !== null ? money(item.estimated_amount) : '–' }} {{ item.event_name }}
Nichts offen.

Wareneinsatz

Einkäufe und Ausgaben rund um den Verkauf
{{ expenseMessage }}
Summe ({{ expenseFilterLabel }}){{ money(expenseTotals.total) }}
davon aus der Kassen-App{{ money(expenseTotals.fromApp) }}
Einträge{{ filteredExpenses.length }}

Ausgabe erfassen

Mit Veranstaltung zählt die Ausgabe im Abschlussbericht dieses Events als Kosten.

Nach Kategorie

KategorieSumme
{{ row.category }}{{ money(row.total) }}
Noch keine Ausgaben.

Ausgaben

DatumBeschreibungKategorieVeranstaltungErfasst vonBetrag
{{ new Date(expense.expense_date || expense.created_at).toLocaleDateString('de-DE') }} {{ expense.description }} {{ expense.category || 'Wareneinsatz' }} {{ expense.event_name || '–' }} {{ expense.device_name || 'Plattform' }} {{ money(expense.amount) }}
Keine Ausgaben für diese Auswahl.

Profil & Abrechnung

Stammdaten und Lizenz
{{ profileMessage }}

Rechnungsanschrift

Wird geladen…

{{ accountData.name }}
{{ accountData.first_name }} {{ accountData.last_name }}
{{ accountData.street }}
{{ accountData.zip_code }} {{ accountData.city }}
{{ accountData.country }}
{{ accountData.admin_email }}

Steuer-ID: {{ accountData.tax_id }}

Die E-Mail-Adresse des Kontos lässt sich hier nicht ändern.

Lizenz

{{ licenseLabel }}

Gültig bis: {{ new Date(accountData.license_expires_at).toLocaleDateString('de-DE') }}

Lizenz erneuern

Zahlung über PayPal – bitte den Vereinsnamen im Betreff angeben.

* Endpreis. Gemäß § 19 UStG (Kleinunternehmer) wird keine Umsatzsteuer berechnet.

Zahlungen

DatumBetragArtZahlwegStatusRechnung
{{ new Date(pay.created_at).toLocaleDateString('de-DE') }} {{ Number(pay.amount).toFixed(2) }} {{ pay.currency }} {{ licenseTypeLabel(pay.license_type) }} {{ pay.payment_method || '–' }} {{ pay.status === 'completed' ? 'bezahlt' : pay.status }}
Noch keine Zahlungen erfasst.

Kassen-Einstellungen

Gilt für alle Kassen dieses Vereins

Kassen-Admin-Passwort

Schützt den Admin-Bereich der Kassen-App (Einstellungen, Berichte, Kassensturz). Es kommt beim nächsten Abgleich auf jedes Gerät, auch zum Zurücksetzen, und funktioniert danach ohne Internet.

Status: gesetzt (zuletzt geändert {{ new Date(posSettings.admin_password_updated_at).toLocaleString('de-DE') }}) nicht gesetzt, jede Kasse nutzt ihr lokal vergebenes Passwort

Tipp: Ein Wort mit Zahlen ist deutlich schwerer zu erraten als eine reine Zahlen-PIN.
{{ adminPasswordMessage }}

Allgemein

Logo
Artikel-Kategorien pflegst du unter Artikel & Kategorien.

Pfand

Zahlarten

Bondrucker

Die Kassen-App druckt ab Version 1.4 auf Bondrucker mit ESC/POS, z. B. günstige 58-mm-Bluetooth-Drucker wie Xprinter XP-P323B oder Goojprt PT-210. Den Drucker wählt jedes Gerät selbst aus, hier legt ihr fest, was gedruckt wird.

Nextcloud-Backup

Die Plattform sichert automatisch: Berichte laufender Events stündlich, Einstellungen und Artikel nach jeder Änderung – jeweils nur, wenn sich etwas geändert hat. Die URL muss mit https:// beginnen.
Sicherungsstatus

Noch keine Sicherung gelaufen.

  • {{ row.label }}
    Fehler: {{ row.last_error }} Gesichert {{ formatDateTime(row.last_success_at) }}
Geänderte Zugangsdaten zuerst speichern, dann sichern.
{{ settingsMessage }}

Geräte

POS Tokens
NameTokenZuletzt gesehenAktionen
{{ d.access_token ? d.access_token : '************' + (d.access_token_last4 || '----') }}
{{ d.last_seen ? new Date(d.last_seen).toLocaleString() : '-' }}
Noch keine Kassen-Geräte angelegt.
{{ deviceMessage }}

QR-Code: {{ qrDevice?.device_name }}