EgauEckCamping
Unverbindliche Anfrage – wir melden uns. Preise (Direktbuchung)
EgauEckCamping
Anmeldung für Team und Gäste (Buchungs-ID).
Bitte ein neues Passwort wählen.
Infoscreen für Team: Brötchenbestellungen bis Abholung morgen, Anreisen und Abreisen (heute / morgen). Belegdruck und Bearbeitung unter Bäckerei. Tagesmengen oben als Übersicht.
Erwachsene und Kinder je Tag (Babys zählen als Kind). Stand nach aktuellen Buchungen.
Durchgehend scrollbar (Vormonat → Folgemonat). Pfeile springen zum Monat.
Einzelnen Platz oder den gesamten Platz sperren (Urlaub, Feier, …).
Web-Anfragen (Status 1). Camping-Anfragen enthalten Personen/Hunde. „Übernehmen“ öffnet das Buchungsformular vorausgefüllt.
Gast-Anfragen (Spätabreise, Verlängerung). Offene Anfragen und automatisch gebuchte Aktionen (Kenntnisnahme) zählen im gelben Badge. Annehmen / Ablehnen / Gegenvorschlag mit Rückmeldung an den Gast. „Löschen“ blendet die Anfrage im Team aus – der Gast sieht sie als Abgelehnt.
Brötchenservice: Bestellungen der Gäste und Artikel inkl. Lagerbestand.
Bestellen = neue Bestellung · Verbuchen = direkt erledigt (z. B. vor Ort).
Erledigt = geliefert und sofort ins Archiv.
Morgen Total = ab 2 Bestellungen Sammelbeleg (Mengen zum Backen), plus offene Einzelbons.
Belegdruck nur hier in der Bäckerei · Badge „Beleg gedruckt“ bleibt erhalten.
Gäste können bis zur konfigurierten Uhrzeit am Vortag bestellen (Serverzeit Europe/Berlin); danach nur über das Team.
Badge gelb = offene Bestellungen für heute/morgen · Badge rot = Artikel unter Mindestbestand.
Artikelliste: Gelb = knapper Bestand, Rot = leer (0).
Storno löscht die Bestellung endgültig.
Erledigte Bestellungen (nach „Erledigt“ / Verbuchen). Filter nach Abholdatum.
SB-Theke-Bestand (eingebuchte Ware), Beladen (Bäckerei ausbuchen → Theke einbuchen) und Kenntnisnahme von Gast-Entnahmen. Bäckerei-Artikel: Flag „auch SB“ unter Bäckerei. Extras: Konfiguration → Extras → Spalte „SB-Theke“.
Ware an der SB-Theke: Einbuchungen ± Korrekturen abzgl. Stornos (bei Extras auch abzgl. Gast-Entnahmen). Rot = leer oder negativ. Gelb („knapp“) gilt nur für das Bäckerei-Lager, nicht für die Theke. „Bestand bearbeiten“ ändert nur die Theke (Eigenentnahme, Geschenk, unverkauft …) – nicht das Bäckerei-Lager.
Hinweis: Ware an die SB-Theke stellen – ein Artikel nach dem anderen. Bäckerei-Artikel mit „auch SB“: Bäckerei wird ausgebucht, SB-Theke eingebucht. Extras (z. B. Hühnereier, Wachteleier, Marmelade): Theken-Menge aus Einbuchungen (Gast-Entnahmen werden abgezogen). Keine Gast-Rechnung beim Einbuchen. Fehlbuchungen stornierbar (bei Bäckerei: zurück ins Lager).
Aktive Einbuchungen und Theken-Korrekturen. Filter nach Datum und Artikel. Erledigte Einträge ins Archiv legen.
Archivierte Einbuchungen. Filter nach Datum und Artikel.
Nach Kanal: Plattform-Grundpreis, Endrechnung-Grundpreis (Direkt/FeWo), Personen+Hunde, Services, Extras, Trinkgeld. Bar Hütte/SB = Bareinnahmen ohne Gastbuchung (Buchhaltung).
Volle Tage je Buchung ab Anreise (wie Excel „bis heute“ – inkl. heutiger Anreisen komplett). Jahr vs. Vorjahr.
Belegte Platz-Nächte ÷ verfügbare Kapazität im Zeitraum.
Niederschlag (Open-Meteo) neben Buchungsnächten – hilft z. B. nasse Monate mit schwächerer Auslastung zu erkennen.
Rechnungseinnahmen (Zahlungen) und Bar-Einnahmen Hütte / SB-Theke. Hütte- und SB-Theke-Bar erscheinen nicht auf der Gast-Endrechnung, zählen aber zum Statistik-Umsatz.
Barverkauf vor Ort ohne Gastbuchung – z. B. Getränke in der Hütte oder Ware an der SB-Theke. Zählt zum Statistik-Umsatz, nicht auf einer Gast-Endrechnung.
SB-Theke beladen / Gast-Entnahmen: im Tab
Alle aktiven Buchungen mit Buchungs-ID. Löschen legt die Buchung in den Papierkorb (wiederherstellbar unter Konfiguration → Gelöschte Buchungen).
Soft-gelöschte Buchungen. Dauerhaftes Löschen entfernt die Buchung und zugehörige Daten unwiderruflich.
Wenn bei einer Buchung noch Personenanzahl oder Übernachtungsart fehlen, könnt ihr den Gast direkt aus Buchung bearbeiten per WhatsApp fragen.
Textvorlage unten unter „WhatsApp Details (Vorlage)“ bearbeiten.
Platzhalter: {{booking_code}}, {{start_date}}, {{end_date}},
{{guest_name}}, {{guest_phone}} (auch deutsch:
{{buchungs_id}}, {{anreise}}, {{abreise}}, {{gast}}, …).
Buchungsdatum: Im Formular unter Anreise/Abreise pflegen – das ist der Tag, an dem die Buchung eingegangen ist (nicht die Anreise). Beim erneuten Speichern bleibt der Wert erhalten.
Vorlagen für den Einweisen-Schritt. Platzhalter:
{{gast}}, {{platz}}, {{anreise}}, {{abreise}},
{{buchungs_id}}, {{app_url}}
(Link mit vorausgefüllter Buchungs-ID ?gast=…),
{{guide_url}} (bebilderte Handy-Anleitung),
{{booked_extras}} (Mitgebucht-Liste, nur wenn Extras/Eier/Holz vorhanden)
Mail und WhatsApp nutzen denselben Textkörper wie die Buchungsbestätigung (Reisedaten · Kosten/Jetzt zahlen · Gäste-App · Bewertung). Gespeicherte Vorlagen ggf. einmal speichern/aktualisieren.
Vorlage für Bestätigungs-Mails (Web-Anfrage prüfen & bestätigen, sowie manuell für
Plattform-/Direktbuchungen). WhatsApp-Text für Versand ohne E-Mail (z. B. Alpaca).
Vor dem Versand könnt ihr den Text noch einmal bearbeiten.
Platzhalter:
{{guest_name}}, {{booking_code}}, {{start_date}},
{{end_date}}, {{spot}}, {{vehicle}},
{{address}} / {{adresse}} (Campingplatz-Adresse),
{{maps_url}} (Google-Maps-Link),
{{app_url}} (Link mit vorausgefüllter Buchungs-ID ?gast=…),
{{guide_url}} (bebilderte Handy-Anleitung),
{{arrival_secret}}, {{nights}},
{{onsite_costs}} (nur vor Ort / Endabrechnung + Anzahlungsaufforderung Direkt),
{{payment_link}} / {{stripe_link}} (Stripe-Checkout-URL, wenn erzeugt – ohne App-Login zahlbar)
(auch {{gast}}, {{platz}}, {{anreise}}, …).
Struktur (Mail = WhatsApp): (1) Reisedaten · (1b) Mitgebucht nur wenn vorhanden · (2) Kosten inkl. „Jetzt zahlen“ + Stripe-Link · (3) Gäste-App mit Bild-Anleitung · (4) Aufenthalt/Bewertung/Abschluss. Gespeicherte Vorlage ggf. einmal auf Standard bringen und speichern.
Kürzer halten; Platz (vorläufig) und Login-Hinweis belassen.
Je Kanal ein eigener Text. Platzhalter:
{{invoice_lines}}, {{invoice_total}}, {{rest}},
{{due_amount}}, {{due_target}}, {{schedule_line}},
{{pay_link_block}}, {{due_block}}, {{paid_block}},
{{paid_or_open_block}}, {{included_guests}},
{{extra_from}} (erste zahlungspflichtige Person, aus Preise/Inkludierte
Personen – nur Alpaca/Hinterland).
Leer = Standardtext. Instagram/WhatsApp/E-Mail/Sonstiges nutzen die Direkt-Vorlagen.
Text für den Button WhatsApp Details in Buchung bearbeiten – Personenanzahl und
Übernachtungsart erfragen, damit der richtige Platz reserviert werden kann.
Vor dem Öffnen von WhatsApp könnt ihr den Text noch anpassen.
Platzhalter:
{{guest_name}}, {{booking_code}}, {{start_date}},
{{end_date}}, {{guest_phone}}, {{spot}},
{{vehicle}}, {{nights}}
(auch {{gast}}, {{buchungs_id}}, {{anreise}},
{{abreise}}, {{telefon}}, …).
Camping Direkt/Hinterland: inkludierte Slots sind ein gemeinsamer Pool für Personen oder Hunde (Babys zählen nicht). Alpaca: Hunde immer auf der Endrechnung, außer bei 1 Person ist 1 Hund gratis. Alpaca-/Hinterland-Grundpreis bleibt über die Plattform.
Zuerst Personen, Restslots für Hunde.
Zusätzlich zum Basispreis je Freitag- und Samstagnacht.
Plattformpreis, nicht Endrechnung.
Darüber Zusatzpersonen auf der Endrechnung. Hunde separat (1 Hund gratis nur bei 1 Person).
Eine FeWo, zwei Buchungsarten. Personenpauschale (keine Extra-Personengebühr).
Direkt, Hinterland und Alpaca (über inkludierte Personen hinaus).
Alpaca: immer, außer 1 Person → 1 Hund gratis. Direkt/Hinterland: Restslots aus Pool.
Standard 0 € – kostenlos.
Wird im Einweisen-Wizard bei NFC-Schlüssel auf die Rechnung gesetzt.
Abreisende zählen nicht. Überschreitung beim Speichern nur Warnung mit Bestätigung.
Externe sehen immer die Buchungsanfrage. Team-Zugang über „Team-Login“ oben rechts
(kein Auswahl-Gate mehr). Flag booking_inquiry.enabled schaltet das Anfrage-Formular ab
(dann nur Login).
Bei neuer bestätigter Web-Anfrage per SMTP an diese Adresse (Standard: egaueckcamping@gmail.com). Unbestätigte Anfragen erzeugen keine Staff-Mail.
Schwellen für bestätigte Belegung (CONFIRMED / Anzahlung / eingewiesen) im Zeitraum –
Peak gleichzeitiger Buchungen oder Personen. Gäste sehen keine Limit-Zahlen, nur Farbe + Text.
Config: booking_inquiry.ampel.
Pro Buchungstag (Nacht, Abreisetag zählt nicht). Fällig nach Abreise – siehe Statistik. Ab 2026.
Welche Zahlungsarten in Anzahlung, + Zahlung und Abrechnen angeboten werden. Stripe ist standardmäßig aus – erst aktivieren, wenn Live-Keys fertig sind und Bestätigungen wirklich Online-Links enthalten sollen. Solange aus: keine Stripe-Links in Buchungsbestätigungen, kein Checkout.
Nur einschalten, wenn ihr echte Gäste-Zahlungen wollt – nicht im Testmodus mit Dummy-Karten an echte Adressen.
Am Abreisetag können Gäste in der App abrechnen (Bar oder PayPal). Der Status bleibt Eingewiesen, bis ihr Zahlung da tippt. Kein neuer Buchungsstatus.
Thermodrucker per WLAN (ESC/POS, typisch Port 9100). Die App auf Vercel kann den Drucker
nicht direkt erreichen – der Print-Proxy muss im LAN laufen
(empfohlen: Docker auf Unraid, siehe docker/receipt-print-proxy/;
alternativ npm run print:proxy auf einem PC).
Proxy-URL vom Gerät aus: z. B. http://192.168.178.11:9101/print (NAS),
nicht 127.0.0.1 vom Tablet. Browser erlaubt ggf. erst den lokalen Netzwerkzugriff
(Chrome-Hinweis bestätigen). Ohne Proxy: Browser-Druck als Fallback.
Jeder Beleg endet mit Vorschub + Teilschnitt.
Vom Gerät aus erreichbar – Unraid-NAS: http://192.168.178.11:9101/print (lokal am Proxy-PC: 127.0.0.1).
Interne ID bleibt beim Archivieren erhalten (Historie). Nummer: 1, 3a, 5b oder FW (Ferienwohnung). Jeder Platz hat eigene Kapazität – 3a/3b und 5a/5b blockieren sich nicht gegenseitig. „Erweiterung von“ ist nur Gruppierung im Kalender, kein Belegungspool. Modus: Normal = online buchbar · Reserve = online nicht frei, nur manuell/Anfrage · Anfrage = online nur auf Anfrage. Löschen nur bei aktueller/zukünftiger Belegung blockiert.
| Nr. | Erweiterung von | Kapazität | Gebiet | Wohnwagen | Zelt | Modus | Aktiv | ID |
|---|
Vor-Ort-Mengenleistungen mit Preis (einmalig oder pro Nacht). Holz/Eier/Brötchen liegen unter Extras. Reihenfolge mit ↑↓ steuern – so erscheinen sie in der Buchung.
| Name | Preis (€) | Abrechnung | Aktiv |
|---|
Einzelpositionen (Brötchen, Hühnereier/Wachteleier, Holz, SB-Theke …). Festpreis oder freier Betrag; Tag ist bei der Buchung immer Pflicht. „SB-Theke“ = im Reiter SB-Theke beladbar (ohne Bestand) und für Gast-Entnahme. Verlängerung und Voranreise laufen nicht über Extras (Buttons für Admin/Besitzer; Verlängerung auch Gast-Anfrage) – Katalogeinträge bleiben deaktiviert für die Endrechnung. Reihenfolge mit ↑↓ steuern.
| Name | Preis (€) | Betrag | Tag | SB-Theke | Hütte | Aktiv |
|---|
Vollständiges JSON-Backup der App-Daten (Buchungen, Plätze, Preise, Extras, Zahlungen, …). Login-Konten (Auth) sind nicht enthalten. Nur Admin/Besitzer. Per E-Mail geht die Sicherung an egaueckcamping@gmail.com (JSON-Anhang).
Admin/Besitzer: Einladung per E-Mail (Passwort selbst setzen). Mitarbeiter: Benutzername + Startpasswort (innerhalb 24 h ändern, sonst Sperre).
Gelöschte Buchungen erscheinen nicht mehr im Kalender. Hier können sie wiederhergestellt oder einzeln dauerhaft gelöscht werden.