Skip to content

Rechnungen

Kapitel für Campingplatz-Betreiber – Rechnungen

Route: {slug}.campsitehero.cloud/rechnungen

Das Rechnungsmodul ermöglicht es dir, GoBD-konforme Rechnungen direkt aus deinen Buchungen heraus zu erstellen. Du kannst Anzahlungs-, Schluss- und Stornorechnungen ausstellen, Zahlungseingänge erfassen und Rechnungen per E-Mail an deine Gäste senden.


Automatische Rechnung bei Bestätigung

Sobald du eine Buchung bestätigst, legt das System automatisch eine Entwurfsrechnung an. Diese Rechnung hat den Status Entwurf (amber/gelbes Badge) und ist jederzeit änderbar, solange sie nicht finalisiert wurde.

Was bedeutet das für dich?

  • Du musst keine Rechnung von Hand anlegen – sie ist schon da.
  • Du kannst sie öffnen, Positionen prüfen, anpassen und dann finalisieren.
  • Solange die Buchung nicht ausgecheckt ist, werden neue Auto-Positionen (Stellplatz, Optionen) automatisch zur Entwurfsrechnung synchronisiert.

💡 Tipp: Die Entwurfsrechnung findest du direkt auf der Buchungsdetail-Seite im Abschnitt Rechnungen.


Einstellungen einrichten

Unter Einstellungen → Rechnungen (/einstellungen/rechnungen) konfigurierst du alle Rechnungs-Einstellungen. Die Seite ist in sechs Tabs aufgeteilt – jeder Tab hat einen eigenen Speichern-Button am unteren Rand.

Rechnungs-Einstellungen – Tab-Leiste mit den sechs Tabs Firmenstammdaten, Bankverbindung, Rechnungslayout, Rechtliches, Nummernkreise und Sonstiges

Tipp: Du kannst einen Tab direkt über den URL-Parameter anspringen, z.B. /einstellungen/rechnungen?tab=layout öffnet direkt „Rechnungslayout". Gültige Werte: stammdaten (Standard), bank, layout, sonstiges, nummernkreise, rechtliches.

Tab 1: Firmenstammdaten

Tab Firmenstammdaten mit Firmenname, Adresse, USt-ID, Steuernummer und Kontaktdaten

FeldPflichtBeschreibung
FirmennameErscheint als Absender auf der Rechnung
Straße und Hausnummer
PLZ
Stadt
LandISO-Ländercode
USt-IDUmsatzsteuer-Identifikationsnummer
SteuernummerAlternativ zur USt-ID
Telefon
E-MailKontakt-E-Mail auf der Rechnung
Website

Tipp: Mit dem Button „Aus Plattform-Profil übernehmen" kannst du die Firmendaten aus deinem Organisations-Profil automatisch befüllen.

⚠️ Wichtig: Ohne vollständige Pflichtfelder (Name, Adresse, PLZ, Ort, Land) kannst du keine Rechnungen finalisieren. Wenn du aus einem anderen Tab speicherst und ein Pflichtfeld fehlt, springt die Ansicht automatisch zurück zu diesem Tab.

Tab 2: Bankverbindung

Tab Bankverbindung mit IBAN, BIC und Bankname

FeldBeschreibung
IBANFür SEPA-Überweisungen
BICSwift/BIC-Code deiner Bank
BanknameWird auf der Rechnung ausgedruckt

Tab 3: Rechnungslayout

Dieser Tab steuert das visuelle Layout deiner Rechnungen – Logo, Briefpapier und die genaue Positionierung aller Inhalte auf dem A4-Blatt.

Logo hochladen

Logo-Sektion im Rechnungslayout – Vorschau-Platzhalter links, gestrichelte Upload-Zone mit Hinweis „PNG, JPG oder SVG, max. 5 MB" und Button „Logo hochladen"

  1. Ziehe eine Bilddatei in die Upload-Zone oder klicke auf Datei auswählen
  2. Erlaubte Formate: PNG, JPG oder SVG (max. 5 MB)
  3. Empfehlung: Mind. 600 px breit für sauberen Druck – oder SVG für beliebige Auflösung

Mit dem Button „Entfernen" kannst du das Logo jederzeit wieder löschen.

Briefpapier hochladen (optional)

Briefpapier-Sektion – zwei Upload-Zonen „Briefpapier erste Seite" und „Briefpapier Folgeseiten" für PDF-Dateien (max. 5 MB)

  1. Lade unter „Briefpapier erste Seite" eine PDF-Datei hoch (max. 5 MB)
  2. Optional: separates „Briefpapier Folgeseiten"-PDF für mehrseitige Rechnungen
  3. Das PDF wird als Hintergrundebene unter den Rechnungsinhalt gelegt

Beim Hochladen erscheint ein Fortschrittsbalken (0–100 %). Beide Dateien lassen sich mit „Entfernen" wieder löschen.

💡 Tipp: Lasse den mittleren Bereich des Briefpapiers frei – dort wird der Rechnungsinhalt platziert.

Layout-Geometrie (Drag & Drop)

Tab Rechnungslayout mit Logo-/Briefpapier-Upload, A4-Vorschau und Fußzeilen-Einstellungen

Steuere exakt, wo die einzelnen Elemente auf dem A4-Blatt erscheinen. Für vier Bereiche kannst du Position (X/Y) und Größe (W/H) in Millimetern festlegen:

BereichFarbeBeschreibung
LogolilaNur erste Seite; greift nur wenn ein Logo hochgeladen ist
Inhalt (Erste Seite)hellblauRahmen für den Rechnungsinhalt auf Seite 1
Inhalt (Folgeseiten)hellblauRahmen für Seite 2+
FußzeilesmaragdFußzeilenbereich auf allen Seiten

Bedienung:

  • Drag & Drop: Box in der Vorschau an gewünschte Position ziehen
  • Resize: 8 Anfasspunkte (4 Ecken + 4 Kanten) – sichtbar beim Hover
  • Eingabefelder: X/Y/W/H direkt in mm eingeben (1 mm Rasterung, A4-Begrenzung)
  • Vollbild: Button oben rechts öffnet die Vorschau in einem großen Dialog

Werkzeug-Leiste über der Vorschau:

SchalterWirkung
Boxen (gestricheltes Quadrat)Farbige Layout-Boxen ein-/ausblenden
Beispiel-Inhalt (T-Icon)Demo-Rechnung einblenden – zeigt wie das Layout mit echtem Inhalt aussieht
Hilfslinien (Lineal)DIN 5008 Orientierungslinien (Druckränder, Anschriftenfeld, Falzmarken)

Seiten-Wechsel: Tab „Erste Seite / Folgeseiten" oben in der Vorschau.

Fußzeile

Fußzeilen-Sektion – Schalter „Fußzeile auf Rechnungen drucken", Schriftgröße, Ausrichtungs-Buttons, Trennlinie-Schalter, Fußzeilen-Textfeld mit Platzhalter-Buttons und Live-Vorschau

OptionBeschreibung
Fußzeile drucken (Schalter)Aus → keine Fußzeile gerendert (sinnvoll wenn Briefpapier bereits einen Footer enthält)
Schriftgröße5–14 pt, Standard 7,5 pt
TextausrichtungLinksbündig / Zentriert / Rechtsbündig
Vertikale AusrichtungOben / Mittig / Unten (innerhalb der Footer-Box)
TrennlinieDünne Linie über der Fußzeile ein-/ausschalten
FußzeilentextFreitext mit -Buttons (Klick fügt Token an Cursor-Position ein)

Verfügbare Platzhalter: , , ,

Tipp: Der Fußzeilentext wird automatisch in alle aktiven Gästebuchungs-Sprachen übersetzt. Platzhalter bleiben dabei erhalten.

Tab 4: Sonstiges

Tab Sonstiges mit Standardwerten, Zahlungsziel, automatischem Versand und Anzahlungs-Überzahlungs-Behandlung

Standardwerte

EinstellungBedeutung
Standard-BezahlmethodeWird im Kassieren-Dialog vorausgewählt
Standard-MwSt-SatzWird bei neuen Positionen vorausgewählt
ZahlungszielStandard-Fälligkeitsdatum in Tagen nach Rechnungsausstellung

Tipp: Bezahlmethoden pflegst du unter Bezahlmethoden, Steuersätze unter Steuersätze.

Automatischer E-Mail-Versand

Wenn der Schalter „Rechnung nach Finalisieren automatisch senden" aktiv ist, wird nach jeder finalisierten Rechnung automatisch eine E-Mail an die Gast-Adresse versendet.

Anzahlungs-Überzahlung

Diese Einstellung steuert das Verhalten beim Finalisieren einer Schlussrechnung, wenn die bezahlte Anzahlung den Rechnungsbetrag übersteigt (Überzahlung).

OptionVerhalten
Stornorechnung automatisch erzeugen (empfohlen)Default. Die Schlussrechnung bleibt ≥ 0 €. Für den Differenzbetrag wird automatisch eine Stornorechnung auf die Anzahlung erstellt. Im Finalisierungs-Dialog erscheint ein Hinweis-Banner mit der Nummer der Stornorechnung. Der offene Erstattungsbetrag wird im Zahlungen-Tab sichtbar.
Schlussrechnung mit negativem TotalDie Schlussrechnung wird direkt mit negativem Gesamtbetrag ausgestellt. Auf dem PDF erscheint „Erstattungsbetrag" statt „Gesamtbetrag". In DACH ungewöhnlich, bilanziell aber korrekt.

💡 Empfehlung für DACH: Verwende die Default-Option „Stornorechnung automatisch erzeugen" – sie entspricht dem üblichen Abrechnungsverfahren in Deutschland, Österreich und der Schweiz und erzeugt einen klaren Belegpfad für deinen Steuerberater.

Sektion „Anzahlungs-Überzahlung" – RadioGroup mit zwei Optionen: „Stornorechnung automatisch erzeugen (empfohlen)" (ausgewählt) und „Schlussrechnung mit negativem Total"

Tab 5: Nummernkreise

Tab Nummernkreise mit Modus-Auswahl (gemeinsam/getrennt), Format-Eingabe und Live-Vorschau

Hier konfigurierst du, nach welchem Schema deine Rechnungsnummern vergeben werden. Du wählst zwischen zwei Modi:

Modus wählen

ModusBeschreibungStandard für
Gemeinsamer Nummernkreis (unified)Alle Rechnungstypen (Anzahlung, Schluss, Storno) teilen sich eine einzige laufende Nummerierung. Der Typ ergibt sich aus Titel und Rechnungsbezug, nicht aus dem Präfix. Empfohlen für neue Campingplätze – entspricht der Marktpraxis (sevDesk, lexoffice).Neue Tenants
Getrennte Nummernkreise (separated)Drei unabhängige Zähler – einer je Rechnungstyp (Anzahlung, Schluss, Storno). Bewährt für Betriebe, die bereits mit getrennten Präfixen arbeiten.Bestehende Tenants

Klicke auf die gewünschte Karte, um den Modus zu wählen. Wenn du den Modus wechselst, öffnet sich ein Wizard, der dich durch den Umstellungsprozess führt.

Hinweis GoBD: Ein Modus-Wechsel ist jederzeit möglich. Bereits vergebene Nummern bleiben unverändert – das System rollt Nummernkreise niemals rückwärts. Notiere den Wechsel in deiner Verfahrensdokumentation.

Format konfigurieren

Je nach gewähltem Modus siehst du unterschiedliche Eingabefelder:

Gemeinsamer Nummernkreis:

FeldBeispielwertErgebnis
FormatRE-%d-%04dRE-2026-0001
Jährlicher Reset(Schalter)Zähler beginnt am 1. Januar neu

Getrennte Nummernkreise:

FeldBeispielwertErgebnis
Format SchlussrechnungRE-%d-%04dRE-2026-0001
Format AnzahlungsrechnungANZ-%d-%04dANZ-2026-0001
Format StornorechnungSTO-%d-%04dSTO-2026-0001
Jährlicher Reset je Typ(je ein Schalter)Reset je Kreis separat steuerbar

Platzhalter: %d = Jahr, %04d = laufende Nummer (4-stellig mit führenden Nullen)

Live-Vorschau: Unter jedem Format-Eingabefeld siehst du sofort, wie die nächste Nummer aussehen würde.

⚠️ Wichtig: Ändere das Format nicht, nachdem du bereits Rechnungen ausgestellt hast.

GoBD-Hinweis-Box

Eine Infobox zeigt das Datum der letzten Modus-Umstellung – du kannst es für deine Verfahrensdokumentation verwenden.

Modus-Wechsel-Wizard

Wenn du auf eine andere Modus-Karte klickst, öffnet sich ein AlertDialog, der dich durch die Umstellung führt:

  1. Warnung – erklärt, dass der Wechsel gut überlegt sein sollte
  2. Startwert festlegen – du siehst die aktuellen Counter-Stände und wählst, ab welchem Wert der neue Kreis beginnen soll:
    • Bei separated → unified: Wähle, welcher der drei bisherigen Counter als Basis dient, oder starte bei 1 neu
    • Bei unified → separated: Setze je einen Startwert für Anzahlung, Schluss und Storno
  3. Override-Hinweis (amber) – erscheint, wenn dein Startwert kleiner ist als der bestehende DB-Counter dieses Typs: „Bestehender Counter steht bereits bei {X} — Startwert wird ignoriert, nächste Nummer ist {AZ-2026-0006}." Hintergrund: Das System rollt Nummernkreise nie rückwärts (GoBD).
  4. Bestätigung – gib das Wort WECHSELN (DE) bzw. SWITCH (EN) ein, um fortzufahren

Nach dem Bestätigen wird der neue Modus sofort aktiv.


Tab 6: Rechtliches

Dieser Tab enthält länderspezifische Einstellungen für die Rechnungslegung nach deutschem, österreichischem oder Schweizer Recht. Mehr dazu im Abschnitt Rechtliches (DACH) weiter unten.

Hinweis: Die Währung deines Campingplatzes wird im Tab Rechtliches ebenfalls als schreibgeschütztes Feld angezeigt (nicht änderbar, wird beim Anlegen festgelegt). Details dazu in Kapitel CV1i Währung.


Rechtliches (DACH)

Unter Einstellungen → Rechnungen → Tab „Rechtliches" findest du länderspezifische Einstellungen für die Rechnungslegung.

Tab Rechtliches mit DE/AT/CH-Preset-Karten und länderspezifischen Einstellungs-Feldern

Land-Preset wählen

Wähle das Land, nach dessen Steuerrecht deine Rechnungen ausgestellt werden. Das System bietet drei vorkonfigurierte Presets:

PresetSteuer-IDKleinbetragsschwelleHinweis
Deutschland (DE)USt-IdNr.250 €§14 UStG
Österreich (AT)UID-Nummer400 €Bundesabgabenordnung
Schweiz (CH)MWST-Nr.Sondersatz 3,8 % für Beherbergung (Art. 25 MWSTG)
BenutzerdefiniertAlle Felder manuell konfigurieren

Klick auf eine Preset-Karte → Bestätigungsdialog → Bestätigen: Alle acht Felder werden mit Preset-Vorschlagswerten befüllt. Du speicherst erst beim Klick auf Speichern. Sobald du einen Wert manuell änderst, wechselt das Preset auf „Benutzerdefiniert".

Land-Override

Wenn dein Unternehmenssitz und die Rechnungsrechtsordnung auseinanderfallen (z.B. Firmensitz DE, Rechnungslegung CH), aktiviere den Schalter „Abweichendes Land für die Rechnungslogik verwenden" und wähle das gewünschte Land.

Kleinunternehmer / Steuerbefreiung

Wenn der Schalter „Kleinunternehmer" aktiv ist:

  • Die MwSt. wird auf der Rechnung nicht ausgewiesen
  • Stattdessen erscheint ein Hinweistext (z.B. „Gemäß §19 UStG wird keine Umsatzsteuer berechnet.")
  • Du kannst den Standardtext im Textfeld anpassen

Welche Steuer-ID erscheint auf der Rechnung?

Du kannst auswählen, welche deiner beiden Steuer-IDs im Absender-Block der Rechnung erscheint:

OptionBeschreibung
USt-IdNr. (Standard)Verwendet die im Tab „Firmenstammdaten" hinterlegte USt-Identifikationsnummer
SteuernummerVerwendet die dort hinterlegte Steuernummer

Der ausgewählte Wert erscheint dann im Sender-Block rechts oben auf jeder finalisierten Rechnung als eigene Zeile (z.B. „USt-IdNr.: DE123456789").

Wichtig: Wenn der Schalter „Steuer-ID auf der Rechnung Pflicht" aktiv ist und das ausgewählte Feld in den Firmenstammdaten leer ist, kannst du Rechnungen nicht finalisieren – du erhältst einen Hinweis, dass du die Steuer-ID in den Firmenstammdaten ergänzen oder die Pflicht-Option deaktivieren sollst. Diese Einstellung bezieht sich ausschließlich auf deine eigene Firmen-Steuer-ID (Sender) – die USt-ID des Gastes ist immer optional.

Bezeichnung der Steuer-ID

Das Feld „Bezeichnung Steuer-ID" steuert die Beschriftung auf der Rechnung (z.B. „USt-IdNr.", „UID-Nummer", „MWST-Nr."). Der Placeholder zeigt den Preset-Vorschlag.

Kleinbetragsschwelle

Rechnungen unterhalb dieser Schwelle gelten als Kleinbetragsrechnung und benötigen weniger Pflichtfelder. Setze den Wert auf 0, um die Regel zu deaktivieren.

Schweiz: Sondersteuersatz-Hinweis

Bei Land: Schweiz erscheint ein Informationshinweis auf den 3,8 % MWST-Sondersatz für Beherbergung und Camping (Art. 25 Abs. 4 MWSTG) mit einem direkten Link zum Anlegen des Steuersatzes unter Bausteine → Steuersätze.

Dieses Textfeld erscheint als eigene Zeile unter dem normalen Fußzeilentext auf jeder Rechnung – z.B. für AGB-Verweise oder gesetzliche Pflichthinweise. Das Feld wird automatisch übersetzt.

AGB-Mitversand

Den Mitversand von AGB mit Buchungsbestätigungen und Rechnungen richtest du unter Bausteine → Rechtstexte ein (Kapitel CV11 Rechtstexte).


Billing-Bereich auf der Buchungsdetail-Seite

Die gesamte Rechnungs- und Zahlungsverwaltung einer Buchung findet sich direkt auf der Buchungsdetail-Seite (/buchungen/:id). Du erreichst sie, indem du auf die Buchungsnummer (Link-Format) in der Buchungsliste klickst.

Der Billing-Bereich besteht aus zwei Sektionen:

  • Rechnungen-Tab – ein Stapel gerundeter Karten: Summary-Strip, unzugeordnete Positionen (immer sichtbar) und alle Rechnungen als eigene Cards
  • Zahlungen – alle erfassten Zahlungseingänge und Erstattungen

Im Header der Buchungsdetail-Seite siehst du den Gesamtbetrag – dieser hängt vom Buchungsstatus ab:

BuchungsstatusAnzeige
Offen / AbgelehntVorläufiger Snapshot-Betrag mit * – Tooltip: „Vorläufiger Wert aus der Buchungsanfrage. Endgültig nach Bestätigung über die Rechnung(en)."
Bestätigt / Eingecheckt / AusgechecktSumme aller Rechnungen (ENTWURF + AUSGESTELLT, ohne STORNIERT)
Storniert, ausgeglichenStorno-Rechnungen und Original saldieren sich exakt auf 0 – kein Refund-Anspruch (z.B. keine Anzahlung geleistet).
Storniert, Erstattung fälligOffener Erstattungsbetrag – amber markiert; Rückerstatten-Button sichtbar.
Storniert, abgeschlossenErstattung vollständig abgewickelt – grün markiert.

Rechnungen-Tab der Buchungsdetail-Seite – Buchungs-Header (Nummer, Status „Bestätigt", „Anzahlung", Kassieren), Summary-Strip und einheitliche Rechnungs-Tabelle mit Anzahlungs- und Schluss-Entwurf


Positionen und Rechnungen verwalten

Der Tab „Rechnungen" auf der Buchungsdetail-Seite zeigt alle Positionen und Rechnungen einer Buchung als Stapel gerundeter Karten (Stack/Cards-Layout).

Summary-Strip

Ganz oben im Tab befindet sich ein Summary-Strip mit drei großen Werten auf einen Blick:

FeldNormalfallSonderfall
GesamtSumme aller aktiven RechnungenBei Storno/Überzahlung: „X fakturiert" (effektive Forderung) + Subtitle „Y unzugeordnete Positionen"
BezahltEingegangene Zahlungen + Anteil in ProzentBei Überzahlung: „X € überzahlt" statt Prozentwert
OffenNoch offener Betrag; bei Anzahlungsguthaben: effektiv offen abzüglich GuthabenBei Erstattung fällig: „Erstattung fällig: X €", Subtitle „an Gast auszuzahlen"

Ist alles bezahlt, erscheint im Subtitle „Vollständig bezahlt". Die „Offen"-Zelle zeigt bei vorhandenen bezahlten Anzahlungsrechnungen den effektiv offenen Betrag (abzüglich Anzahlungsguthaben); der Subtitle wechselt von „Zahlung ausstehend" zu „inkl. {Betrag} Anzahlungsguthaben".

Beispiel Storno mit Erstattung: Eine Buchung wird storniert, nachdem der Gast bereits 200 € bezahlt hat. Die „Bezahlt"-Zelle zeigt „200 € überzahlt", die dritte Zelle zeigt „Erstattung fällig: 200 €" (statt „Offen 0 €").

Summary-Strip im Rechnungen-Tab – drei Werte: Gesamt 200,00 €, Bezahlt 100,00 € (50 % des Betrags) und Offen 0,00 € (inkl. 100,00 € Anzahlungsguthaben)

Hinweis-Banner: Buchung weicht von ausgestellter Rechnung ab

Wenn eine Buchung nach dem Ausstellen der Schlussrechnung preisrelevant geändert wurde, erscheint oben im Rechnungen-Tab ein gelber Hinweis-Banner:

⚠️ Buchung weicht von der ausgestellten Rechnung ab — Die Buchung wurde nach Ausstellung der Schlussrechnung preisrelevant geändert. Über „Aus Buchung neu erstellen" an der ausgestellten Rechnung wird sie storniert und aus dem aktuellen Buchungsstand neu erzeugt.

  • Der Banner ist rein informativ und verweist auf den Knopf „Aus Buchung neu erstellen" (an der ausgestellten Rechnung)
  • Er verschwindet automatisch, sobald die Rechnung neu erstellt wurde oder die Buchung wieder dem fakturierten Stand entspricht
  • Beim normalen Bearbeiten über das Dashboard schützt der GoBD-Guard bereits davor; der Banner ist eine zusätzliche Sicherung (z.B. bei API-seitigen Änderungen)

[Screenshot: Gelber Banner „Buchung weicht von der ausgestellten Rechnung ab" oben im Rechnungen-Tab]

Header-Bar und Suche/Filter

Unter dem Summary-Strip befindet sich die Header-Bar des Rechnungs-Tabs:

  • Links: Titel „Rechnungen" und „N Rechnungen für diese Buchung"
  • Rechts: Such-Icon (toggelbar zu einem Texteingabefeld), Filter-Dropdown (Status: Alle / Entwurf / Ausgestellt / Storniert), + Position, + Neue Rechnung

Sobald mindestens eine Position ausgewählt ist, ersetzt das Auswahl-zuordnen-Dropdown die rechten Buttons (wie bisher).

Suche: Matcht Rechnungsnummer, Anzeigename und Item-Beschreibungen (clientseitig, ohne Serveraufruf).

Filter: Schränkt auf Rechnungen des gewählten Status ein.

Header-Bar des Rechnungen-Tabs – links Titel „Rechnungen" mit Anzahl, rechts Such-Icon, Filter-Dropdown sowie die Buttons „+ Position" und „+ Rechnung"

Oben in der Toolbar stehen außerdem drei Aktions-Buttons:

ButtonBeschreibung
+ Neue PositionÖffnet den Dialog zum Hinzufügen einer manuellen Position
+ Neue RechnungErstellt eine neue DRAFT-Rechnung (mit Typ-Auswahl)
Auswahl zuordnen ▼Erscheint sobald mindestens eine Position ausgewählt ist; Bulk-Aktion

Rechnungen-Tab einer Buchung – Summary-Strip (Gesamt/Bezahlt/Offen), Header-Bar mit Suche/Filter/Position/Rechnung und Rechnungs-Cards (Anzahlung bezahlt, Entwurf offen)

Unzugeordnete Positionen

Die erste Card im Stapel heißt immer „Unzugeordnete Positionen" und ist aufklappbar. Sie ist immer sichtbar, auch wenn keine offenen Positionen vorhanden sind (dann erscheint der Hinweis „Keine unzugeordneten Positionen"). Beim Bestätigen der Buchung werden automatisch Positionen angelegt:

  • Stellplatz – aus dem Buchungspreis
  • Personen – Pro-Kopf-Gebühren (falls konfiguriert)
  • Tiere – Tiergebühren (falls gebuchte Tiere vorhanden)
  • Fahrzeuge – Fahrzeuggebühren (falls konfiguriert)
  • Optionen – gebuchte Extras und Kurtaxe

Positionen mit einem inklusivierten Tarif (z.B. „1 Wohnwagen frei dabei") erscheinen als eigene Zeile mit 0,00 € und dem Zusatz (inklusive) – so siehst du transparent, warum kein Betrag berechnet wird.

Die Spalte Quelle zeigt für jede Position, woher sie stammt: Parzelle, Personen, Fahrzeuge, Optionen, Manuell, Stornogebühr oder Anzahlungsabzug – in neutraler Textdarstellung.

Manuelle Position hinzufügen

  1. Klicke auf „+ Neue Position"
  2. Fülle folgende Felder aus:
FeldBeschreibung
BezeichnungText, der auf der Rechnung erscheint
MengeAnzahl, Nächte oder kWh (Dezimalzahl möglich)
EinheitArt der Mengeneinheit (Standard: „Stück") – erscheint auf der Rechnung neben der Menge. Auswahlmöglichkeiten: Nacht, Pers./Nacht, Tier/Nacht, Fzg./Nacht, Person, Fahrzeug, Stück, pauschal
EinzelpreisPreis in Euro
SteuersatzMehrwertsteuersatz für diese Position
ZuordnungWohin soll die Position?

Zuordnung: Wenn die Buchung bereits Entwurfsrechnungen hat, kannst du die Position sofort zuordnen:

OptionErgebnis
Unzugeordnet lassen (Standard)Position landet als offene Position
An bestehende Rechnung anhängenPosition wird direkt in den gewählten Entwurf eingebucht
Neue Rechnung erstellenErstellt gleichzeitig einen neuen Entwurf mit Typ-Auswahl
  1. Klicke auf Hinzufügen

💡 Tipp: Manuelle Positionen kannst du nachträglich bearbeiten und löschen – solange sie nicht einer finalisierten Rechnung zugeordnet sind.

Dialog „Position hinzufügen" mit Beschreibung, Menge, Einzelpreis, Einheit, MwSt und Zuordnung (Rechnungslos / in Rechnung / in neue Rechnung)

Mehrere Positionen gleichzeitig zuordnen

Setze Häkchen bei mehreren Positionen in der aufgeklappten Tabelle. Der Button „Auswahl zuordnen (N)" erscheint in der Toolbar:

  • An bestehende Rechnung anhängen → Wähle einen der vorhandenen Entwürfe
  • Neue Rechnung erstellen → neue Rechnung aus den gewählten Positionen
  • Aus Rechnung entfernen → setzt invoice_id = null, Position wird wieder unzugeordnet (manuelle Positionen werden dabei nicht gelöscht)

Multi-Select in der Positionstabelle – B1 und Kurtaxe angehakt, geöffnetes Dropdown „Auswahl zuordnen (2)" mit Optionen „An Rechnung anhängen" (Hauptrechnung), „in neue Rechnung verschieben" und „Zuordnung aufheben"

Rechnungs-Cards

Jede Rechnung wird als eigene Card dargestellt. In der Card-Kopfzeile siehst du:

  • Status-Icon (farbig): Amber-Dokument-Icon = Entwurf, Grünes-Dokument-Icon = Ausgestellt, Rotes-Dokument-Icon = Storniert. Hover zeigt einen Tooltip mit Status-Erklärung.
  • Rechnungsnummer und optionaler Anzeigename
  • Status-Text mit Zahlungsstatus:
    • Ausgestellte Rechnung: „Bezahlt" / „Teilbezahlt" / „X offen"
    • Stornierte Rechnung: zeigt „Storniert" (kein offener Betrag, da durch Stornorechnung neutralisiert)
    • Aktive Stornorechnung (negativer Saldo): zeigt „X Gutschrift" (statt „offen" oder „bezahlt")
  • Betrag + Mini-Fortschrittsbalken mit Hinweis „X € offen" bzw. „bezahlt"
  • ⋮-Aktionsmenü rechts

⋮-Aktionsmenü – verfügbare Aktionen je nach Status:

StatusVerfügbare Aktionen
EntwurfFinalisieren · PDF-Vorschau · Interne Notiz · Löschen
AusgestelltPDF anzeigen · PDF versenden · Interne Notiz · Stornieren
StorniertPDF anzeigen · Interne Notiz

Aufgeklappte Card: Klicke auf die Card, um sie aufzuklappen. Du siehst dann eine Sub-Card mit:

  • Eigener Action-Bar – je nach Status unterschiedlich:
    • Entwurf: + Position, Importieren (Snapshot-Import mit Tooltip), Vorschau (Eye-Icon → öffnet PDF mit Wasserzeichen in neuem Tab)
    • Ausgestellt: Anzeigen (Eye-Icon → PDF im Browser-Tab öffnen), PDF (Download-Icon → PDF herunterladen), Senden
    • Storniert: Anzeigen (Eye-Icon), PDF (Download-Icon)
  • Positionen-Tabelle (bei DRAFT mit Bearbeitungsoptionen)
  • Footer: Interne Notiz hinzufügen links · Netto · MwSt · Gesamt rechts
  • Notiz-Vorschau: Existiert eine interne Notiz, erscheint sie als kleine Card mit gekürztem Text (klickbar → öffnet den Notizen-Dialog). Ohne Notiz: dezenter „+ Notiz hinzufügen"-Link.

Aufgeklappte Entwurfs-Rechnung mit Action-Bar (Position, Importieren, Vorschau, Notiz, Finalisieren, Löschen), Positionstabelle und Summen-Footer

Anzeigename einer Rechnung

Jede Rechnung kann einen optionalen Anzeigenamen haben (max. 120 Zeichen). Der Name erscheint unter der Rechnungsnummer in der Tabelle – er hilft dir, den Zweck einer Rechnung schnell zu erkennen, wenn eine Buchung mehrere Rechnungen hat.

  • Initial: Die automatisch erstellte Hauptrechnung bekommt den Namen „Hauptrechnung".
  • Bearbeiten: Klicke auf den Namen (oder den kursiven Platzhalter „+ Name vergeben") – ein Eingabefeld erscheint. Enter oder Klick außerhalb speichert, Escape verwirft.
  • Der Anzeigename erscheint nicht auf dem PDF oder in E-Mails – er ist nur für dich im Operator-Dashboard sichtbar.
  • Der Name ist in jedem Status änderbar (auch auf ausgestellten und stornierten Rechnungen).

Interne Notizen

Jede Rechnung kann eine interne Notiz haben (max. 2000 Zeichen). Die Notiz erscheint im aufgeklappten Bereich unter den Positionen und ist über das ⋮-Menü → „Interne Notiz" erreichbar.

  • Erscheint nicht auf dem PDF oder in E-Mails
  • In jedem Status änderbar (auch auf ausgestellten und stornierten Rechnungen)

Inklusiv-Posten

Wenn der Tarif inkludierte Einheiten vorsieht (z.B. „1 Wohnwagen frei dabei"), erscheint eine eigene Rechnungsposition mit 0,00 € und dem Zusatz (inklusive) bzw. (N× inklusive). So weißt du auf einen Blick, warum für diesen Gast keine Fahrzeug- oder Personengebühr berechnet wurde.

Positionstabelle einer aufgeklappten Rechnung – Parzellen-Position (B1, 80,00 €) sowie Inklusiv-Posten „Erwachsener (2× inklusive) 0,00 €" und „Wohnmobil (inklusive) 0,00 €", dazu Kurtaxe; Footer mit Netto/MwSt/Gesamt


Rechnung erstellen

Neue Rechnung anlegen

Aus der Buchungsdetail-Seite:

  1. Öffne die Buchungsdetail-Seite (Klick auf die Buchungsnummer in der Buchungsliste)
  2. Im Abschnitt Rechnungen klicke auf „+ Neue Rechnung"
  3. Wähle den Rechnungstyp:
    • Anzahlungsrechnung – für eine Vorauszahlung
    • Schlussrechnung – alle offenen Positionen werden automatisch gesammelt + bezahlte Anzahlungen als Offset abgezogen
  4. Klicke auf Erstellen

Aus der globalen Rechnungs-Übersicht (/rechnungen):

  1. Klicke auf „+ Neue Rechnung"
  2. Wähle im Buchungs-Picker die gewünschte Buchung (Suche nach Gastname, Buchungsnummer oder Parzelle)
  3. Wähle den Rechnungstyp

Anzahlungs-Betrag festlegen (nur bei Anzahlungsrechnungen):

Statt einzelne Positionen auszuwählen kannst du direkt einen Betrag eingeben:

ModusEingabeErgebnis
Prozent (Standard)z.B. 3030 % des Buchungs-Gesamtbetrags (brutto)
Betragz.B. 150Brutto-Betrag direkt

Das System erstellt daraus automatisch eine Rechnungsposition „Anzahlung gemäß Buchung …" mit dem konfigurierten Standard-Steuersatz.

Hinweis GoBD: Die spätere Schlussrechnung muss die bezahlte Anzahlung als Offset-Position abziehen. Das System erledigt dies automatisch, wenn du eine Schlussrechnung über die Buchungsdetail-Seite erstellst.

Positionen aus Buchungs-Snapshot übernehmen (nur Schlussrechnung):

Bei der Erstellung einer Schlussrechnung kann die Checkbox „Positionen aus Buchungs-Snapshot übernehmen" erscheinen – sie ist nur sichtbar, wenn der Snapshot nicht bereits vollständig in einer aktiven Rechnung steckt (verhindert wirkungslose Doppel-Importe).

  • Bei Anzahlungsrechnungen ist diese Checkbox ausgeblendet – die Anzahlung erzeugt ihre eigene Position.
  • Das Übernehmen ist idempotent: Wenn du den Vorgang wiederholst, entstehen keine Duplikate.

Unzugeordnete Positionen übernehmen:

Wenn die Buchung lose (unzugeordnete) Positionen hat, erscheint im Dialog zusätzlich die Checkbox „Unzugeordnete Positionen übernehmen" – standardmäßig deaktiviert:

CheckboxErgebnis
Ohne Haken (Standard)Lose Positionen bleiben unzugeordnet (kommen nicht auf die neue Rechnung)
Mit HakenBestehende unzugeordnete Positionen werden in die neue Rechnung übernommen

Anzahlungs-Verrechnungen werden unabhängig davon automatisch auf die Schlussrechnung gesetzt.

Die Rechnung wird zunächst als Entwurf gespeichert und hat noch keine Rechnungsnummer.

Dialog „Neue Rechnung erstellen" mit Buchungsbezug, Rechnungstyp-Auswahl (Schlussrechnung/Anzahlung) und optionalem Namen

Rechnungs-Editor (aufgeklappter Entwurf) – Positionstabelle mit Menge, Einheit, Einzelpreis, MwSt, Gesamt und Quelle je Zeile sowie Summenblock (Netto/MwSt/Gesamt) im Footer

Entwurf bearbeiten

Im Rechnungs-Editor kannst du vor dem Finalisieren noch Anpassungen vornehmen:

  • Empfängeradresse – kann für Firmenrechnungen geändert werden (z.B. wenn die Rechnung auf eine GmbH ausgestellt werden soll)
  • Fälligkeitsdatum – Standard ist issued_at + Zahlungsziel aus Einstellungen
  • Interne Notiz – erscheint nicht auf dem PDF, nur für dich sichtbar

Positionen direkt im Editor bearbeiten:

Du kannst Positionen einer DRAFT-Rechnung direkt im Editor hinzufügen, ändern und entfernen:

AktionSo geht's
Position hinzufügenKlicke auf „+ Position hinzufügen" am Ende der Tabelle – Felder: Bezeichnung, Menge, Einheit, Preis, Steuersatz
Snapshot importierenKlicke auf „Aus Buchungssnapshot übernehmen" (neben dem Hinzufügen-Button) – überträgt alle noch nicht zugeordneten Positionen aus dem Buchungs-Snapshot in diese Rechnung. Idempotent.
Position bearbeitenDesktop: Stift-Icon in der Aktionsspalte → Inline-Eingabe (Bezeichnung, Menge, Einheit, Einzelpreis, MwSt-Picker). Mobil: Stift-Icon → Bearbeitungsdialog (identische Felder). Nur bei manuellen Positionen änderbar.
Position entfernenPapierkorb-Icon → Bestätigungsdialog. Auto-Positionen (z.B. Stellplatz) werden in das Folio zurückgegeben, manuelle werden gelöscht
Reihenfolge ändernGreife am Drag-Handle (sechs Punkte, ganz links) und ziehe die Zeile an die gewünschte Position. Tastatur: Zeile markieren mit Space, dann ↑ / ↓

Einheit und Mengen-Herleitung:

Die Spalte „Einheit" erscheint in der Positionstabelle (Desktop) sowie in der mobilen Card. Automatisch angelegte Positionen (Stellplatz, Personen, Optionen usw.) erhalten ihre Einheit beim Bestätigen der Buchung aus dem Snapshot:

PositionstypEinheit
StellplatzNacht
Erwachsener, Kind (pro Nacht)Pers./Nacht
Tier (pro Nacht)Tier/Nacht
Fahrzeug (pro Nacht)Fzg./Nacht
Option pauschalpauschal
Manuelle Positionwählbar (Standard: Stück)

Bei zusammengesetzten Mengen (Anzahl × Nächte, z.B. 2 Personen × 4 Nächte) wird hinter der Menge klein die Herleitung angezeigt: „8 (2×4)". Das erleichtert dem Gast die Nachvollziehbarkeit. Die Herleitung erscheint ab Anzahl ≥ 2 – sowohl in der Tabelle als auch auf dem PDF.

Hinweis: Positionen können nur im Status Entwurf bearbeitet werden. Ausgestellte Rechnungen sind GoBD-konform unveränderlich – kein Drag-Handle, keine Bearbeitungssymbole.

Nach jeder Änderung berechnet das Backend die Summen automatisch neu – du siehst das Ergebnis sofort.

Vorschau ansehen: Klicke auf „Vorschau PDF", um das Dokument mit Wasserzeichen „ENTWURF" in einem neuen Tab zu öffnen. So kannst du prüfen, ob alles korrekt aussieht, bevor du finalisierst.

Rechnung finalisieren

Klicke im ⋮-Menü der Rechnungszeile auf „Finalisieren". Es öffnet sich ein vollständiger Dialog:

Empfänger-Felder: Name, Firma, Adresse, PLZ, Ort, Land, E-Mail, USt-ID des Gastes. Diese sind bereits aus der Buchung vorausgefüllt und können hier noch für diese Rechnung angepasst werden (z.B. für Firmenrechnungen).

Hinweis: Die USt-ID des Gastes (Empfänger) ist immer optional. Die Einstellung „Steuer-ID auf der Rechnung Pflicht" unter Tab Rechtliches bezieht sich auf deine eigene Firmen-Steuer-ID (Sender-Block).

Fälligkeitsdatum: Optional; ohne Eingabe gilt der Standardwert aus den Einstellungen (Standard +14 Tage nach Ausstellungsdatum).

E-Mail-Versand:

Eine Checkbox „Direkt per E-Mail versenden" steht immer zur Verfügung. Ihr Default richtet sich nach deiner Einstellung „Automatischer Versand" (Tab „Sonstiges"):

  • Setting aktiv → Checkbox vorausgewählt; du kannst sie für diese Einzel-Rechnung abwählen, um die Mail zu unterdrücken.
  • Setting inaktiv → Checkbox leer; du kannst sie für diese Einzel-Rechnung aktivieren, um ausnahmsweise direkt zu versenden.

Anzahlungs-Verrechnung (automatisch bei Schlussrechnungen):

Wenn zu dieser Buchung bereits bezahlte Anzahlungsrechnungen vorliegen, verrechnet das System sie beim Finalisieren automatisch als Offset-Position. Dabei gilt:

SituationAblauf
Genau eine AZR + nur eine DRAFT-SchlussrechnungVerrechnung läuft automatisch ohne Rückfrage.
Mehrere AZRs oder mehrere DRAFT-SchlussrechnungenEine Sektion „Anzahlungen verrechnen" erscheint im Dialog mit einer Checkbox-Liste der unverrechneten AZRs (Standard: alle angehakt, mit Rechnungsnummer und bezahltem Betrag). Du wählst aus und drückst erneut „Finalisieren".

Überzahlung (AZR > Schlussrechnung): Je nach deiner Einstellung unter Einstellungen → Rechnungen → Anzahlungs-Überzahlung passiert folgendes:

  • Stornorechnung automatisch erzeugen (empfohlen): Das System erstellt automatisch eine Stornorechnung auf die Anzahlung für den Differenzbetrag. Der Dialog zeigt nach dem Finalisieren einen amber-farbenen Banner: „Anzahlung übersteigt Rechnungsbetrag um {Betrag}. Stornorechnung {Nr.} wurde automatisch erstellt." Der Footer wechselt auf einen einzigen „Schließen"-Button.
  • Schlussrechnung mit negativem Total: Die Schlussrechnung wird mit negativem Gesamtbetrag ausgestellt – auf dem PDF erscheint dann „Erstattungsbetrag" statt „Gesamtbetrag".

[Screenshot: IssueInvoiceDialog – Sektion „Anzahlungen verrechnen" mit Checkbox-Liste der AZRs]

[Screenshot: IssueInvoiceDialog – Amber-Banner nach Finalisieren mit automatisch erstellter Stornorechnung]

Zwei Buttons im Dialog:

ButtonWirkung
SpeichernSpeichert Empfänger und Fälligkeitsdatum – Rechnung bleibt Entwurf
FinalisierenSpeichert + stellt aus + versendet (wenn gewählt)

Nach dem Finalisieren:

  • Die Rechnung erhält ihre endgültige Rechnungsnummer
  • Das PDF wird erstellt und archiviert (GoBD-konform)
  • Der Status wechselt auf „Ausgestellt"

⚠️ Wichtig: Eine finalisierte Rechnung kann nicht mehr geändert werden. Wenn du Fehler korrigieren möchtest, musst du die Rechnung stornieren und eine neue ausstellen. Das entspricht den GoBD-Anforderungen.

Dialog „Rechnung finalisieren" mit Empfänger-Adressfeldern, Fälligkeitsdatum und Option „Direkt per E-Mail versenden"


Status-Badges

In der Rechnungsliste siehst du für jede Rechnung zwei Status-Badges:

Rechnungsstatus:

BadgeBedeutung
EntwurfNoch nicht finalisierte Rechnung – jederzeit editierbar. Tooltip: „Editierbar bis zum Festschreiben. Danach unveränderbar (GoBD)."
AusgestelltRechnung ist finalisiert und unveränderlich (GoBD)
StorniertRechnung wurde durch eine Stornorechnung neutralisiert

Hinweis: Der frühere Status-Name „Final" wurde in „Ausgestellt" umbenannt, um ihn vom Belegtyp „Schlussrechnung" zu unterscheiden.

Zahlungsstatus (nur bei finalisierten Rechnungen):

BadgeBedeutung
BezahltVollständig beglichen
TeilbezahltTeilweise beglichen
ÜberfälligFälligkeitsdatum überschritten, noch offener Betrag
AusstehendNoch kein Zahlungseingang erfasst

Rechnung per E-Mail senden

Du kannst jede finalisierte Rechnung manuell per E-Mail versenden:

  1. Öffne die aufgeklappte Rechnungs-Card auf der Buchungsdetail-Seite
  2. Klicke in der Action-Bar auf „Senden" (oder im ⋮-Menü auf „PDF versenden")
  3. Im Versenden-Dialog wählst du einen oder mehrere Empfänger:
Empfänger-OptionBeschreibung
GastE-Mail aus der Buchung. Sprache der Mail = Buchungssprache des Gastes (wird neben dem Titel als Flagge + Sprachname angezeigt). Ist keine Gast-E-Mail hinterlegt, ist diese Option deaktiviert.
BetreiberE-Mail aus deinen Firmenstammdaten (Tab „Firmenstammdaten"). Sprache = deine Betreiber-Systemsprache.
IndividuellBeliebige E-Mail-Adresse eingeben (wird live auf Syntax geprüft). Dazu wählst du die Mail-Sprache aus einem Dropdown (bei nur einer Campingplatz-Sprache: statische Anzeige statt Dropdown).

Mehrfachauswahl: Du kannst alle drei Optionen gleichzeitig aktivieren. Das Backend verschickt pro Empfänger eine separate Mail in der jeweils gewählten Sprache.

Versenden-Button: Ist deaktiviert, solange kein gültiger Empfänger gewählt ist.

Teilversand: Falls einzelne Adressen scheitern (z.B. SMTP-Fehler), bleibt der Dialog offen. Erfolgreich gesendete Adressen werden grün als „Bereits versendet" markiert – kein versehentlicher Doppelversand. Ein Warn-Toast nennt die fehlgeschlagenen Adressen; das Custom-Eingabefeld wird geleert, damit du eine korrigierte Adresse nachschieben kannst.

  1. Klicke auf Senden

Der zuletzt gesendete Zeitpunkt wird unter der Rechnung angezeigt. In der globalen Rechnungsliste zeigt die Spalte „Zuletzt gesendet" den Zeitstempel auf einen Blick.

Dialog „Rechnung versenden" mit Empfänger-Auswahl (Gast, Betreiber, Individuell) inkl. Sprach-Hinweis und Versenden-Button


Zahlungen erfassen

Zahlungseingang erfassen

Du kannst Zahlungen direkt auf der Buchungsdetail-Seite im Abschnitt Zahlungen erfassen – oder über den Kassieren-Button in der Buchungsliste bzw. im Quick-Sheet.

Über die Buchungsdetail-Seite:

  1. Öffne die Buchungsdetail-Seite
  2. Klicke im Abschnitt Zahlungen auf „Kassieren" oder „Rückerstatten"
  3. Fülle das Formular aus:
FeldBeschreibung
BetragEingegangener Betrag in Euro
ZahlungsmethodeDeine konfigurierten Bezahlmethoden aus Bausteine → Bezahlmethoden (die Standard-Methode ist vorausgewählt)
ZahlungsdatumWann ist die Zahlung eingegangen?
ReferenzOptional: SEPA-Referenz oder Belegnummer
NotizInterne Anmerkung (nicht auf Rechnung sichtbar)
  1. Klicke auf Speichern

Die Zahlung wird automatisch der ältesten offenen ISSUED-Rechnung zugeordnet. Du kannst die Zuordnung manuell anpassen, wenn der Betrag auf mehrere Rechnungen aufgeteilt werden soll.

Dialog „Zahlung kassieren" mit offenem Betrag, Betragsfeld, Anzahlungsrechnung-Checkbox, Vollbetrag-Chip und Zahlungsart-Auswahl

Anzahlungsrechnung automatisch erzeugen

Wenn der eingegebene Betrag die offenen Forderungen aller ausgestellten Rechnungen übersteigt – oder wenn gar keine ausgestellte Rechnung vorliegt –, erscheint im Kassieren-Dialog zusätzlich die Option „Anzahlungsrechnung automatisch erzeugen" (Standard: aktiviert).

💡 Was passiert dabei? Das System erstellt im selben Schritt eine neue Anzahlungsrechnung über den nicht gedeckten Restbetrag, finalisiert sie sofort und verbucht die Zahlung darauf. Bei der späteren Schlussrechnung wird diese Anzahlung automatisch verrechnet.

Kassieren-Dialog mit aktivierter Checkbox „Anzahlungsrechnung über X € automatisch erzeugen" und Betragsfeld

Du kannst die Checkbox abwählen. Dann läuft das Geld als ungenutztes Folio-Guthaben durch – es ist in der Buchung sichtbar, aber keiner Rechnung zugeordnet.

⚠️ Hinweis: Entwurfsrechnungen gelten nicht als „ausgestellt". Eine Zahlung, die den Betrag einer Entwurfsrechnung deckt, löst trotzdem die Auto-AZR-Option aus, wenn noch keine finalisierte Rechnung vorliegt.

Rechnungsadresse ergänzen (Adress-Guard)

Der amber-farbene Adress-Guard erscheint nur dann, wenn der Betreiber die Option „Anzahlungsrechnung automatisch erzeugen" aktiv angehakt hat und die Rechnungsadresse des Gastes unvollständig ist.

Wer nur bestehende Rechnungen bezahlt (keine neue Anzahlungsrechnung erzeugen möchte), sieht den Banner nicht – und der Kassieren-Button ist sofort aktiv.

Der Banner lautet:

„Anzahlungsrechnung über X € kann nicht automatisch erstellt werden"

Darunter: „Für die Anzahlungsrechnung wird eine vollständige Rechnungsadresse benötigt. Aktuell fehlen Pflichtangaben in den Gäste-Stammdaten."

Liegt ein nicht zuordenbarer Überschuss vor und die Anzahlung ist nicht aktiviert, ist „Kassieren" gesperrt mit dem Hinweis, den Betrag zu reduzieren oder die Anzahlung zu aktivieren.

Solange der Banner sichtbar ist, ist der Kassieren-Button deaktiviert. So gehst du vor:

  1. Klicke auf „Adresse ergänzen" im Banner
  2. Ein Dialog öffnet sich mit den Pflichtfeldern: Vorname, Nachname, Straße und Hausnummer, PLZ, Stadt
  3. Optional: Land (vorbelegt aus der Buchung, Standard DE)
  4. Klicke auf Speichern
  5. Der Sub-Dialog schließt sich, der Kassieren-Dialog zeigt jetzt die Auto-AZR-Checkbox

[Screenshot: Kassieren-Dialog mit amber Adress-Guard-Banner und Button „Adresse ergänzen"]

[Screenshot: GuestAddressDialog mit Pflichtfeldern für Rechnungsadresse]

💡 Tipp: Du kannst die Rechnungsadresse auch vorab in den Gäste-Stammdaten der Buchung hinterlegen – dann erscheint der Banner gar nicht erst.

Erstattung erfassen

Wichtig: Eine Erstattung kann nur erfasst werden, wenn der Gast zuvor tatsächlich Geld eingezahlt hat. Stornierungen ohne Anzahlung führen daher nicht automatisch zu einem Erstattungs-Anspruch — die Buchung wird mit dem Status „Storniert, ausgeglichen" markiert.

Wenn du einem Gast Geld zurückerstattest:

  1. Klicke auf „Rückerstatten" im Abschnitt Zahlungen oder in der Buchungsliste (amber Undo-Icon) – der Button erscheint nur, wenn tatsächlich ein Erstattungsbetrag offen ist
  2. Der Dialog öffnet sich im Refund-Mode (amber Optik, Headline „Erstattung erfassen")
  3. Wenn die Buchung mehrere Storno-Rechnungen hat, erscheint für jede ein Slider mit dem jeweiligen Maximalwert. Du kannst die Verteilung anpassen – die Summe aller Slider muss dem Gesamtbetrag entsprechen.
  4. Wähle die Zahlungsmethode (Bar, Überweisung, EC-Terminal, Sonstige) und das Datum
  5. Klicke auf „Erstatten – €X"

Die Erstattung wird als negative Allokation gegen die ausgewählten Storno-Rechnungen gebucht und erscheint in der Zahlungs-Liste.

Zahlung stornieren

Wenn du eine falsch erfasste Zahlung korrigieren möchtest:

  1. Klicke auf den Löschen-Button (Papierkorb-Icon) neben der Zahlung
  2. Bestätige die Aktion

Die Zahlung und alle zugehörigen Zuordnungen werden entfernt. Die offenen Beträge der betroffenen Rechnungen werden aktualisiert.


Rechnung stornieren

Wenn du eine finalisierte Rechnung nachträglich stornieren möchtest (z.B. bei einem Fehler):

  1. Klicke auf den Stornieren-Button neben der Rechnung
  2. Wähle den Stornierungsgrund:
    • Manuelle Korrektur – für inhaltliche Korrekturen
    • Fehler – für fehlerhafte Ausstellungen
  3. Bestätige die Stornierung

Nach der Stornierung:

  • Die Original-Rechnung erhält den Status „Storniert"
  • Automatisch wird eine Stornorechnung mit gespiegelten negativen Positionen erstellt und finalisiert
  • Die Stornorechnung gleicht die Original-Rechnung bilanziell aus

⚠️ Wichtig: Eine Stornorechnung ist ebenfalls unveränderlich und erhält eine eigene Rechnungsnummer aus dem Stornokreis. Das Original und die Stornorechnung bleiben dauerhaft im System erhalten (GoBD-Anforderung für 10 Jahre Aufbewahrung).


Aus Buchung neu erstellen (Rechnung aktualisieren)

Wenn eine Buchung nach dem Ausstellen der Schlussrechnung preisrelevant geändert wurde (z.B. mehr Personen oder anderer Zeitraum), kannst du die Rechnung direkt aus dem aktuellen Buchungsstand neu erstellen – GoBD-konform als Storno + Neuanlage.

Wo findest du den Button? An jeder ausgestellten Schlussrechnung gibt es im Aktionsbereich der Rechnungs-Card den Button „Aus Buchung neu erstellen".

Ablauf:

  1. Klicke auf „Aus Buchung neu erstellen" an der ausgestellten Schlussrechnung
  2. Ein Dialog mit Vorschau öffnet sich:
    • Links: die alte Rechnung (wird storniert)
    • Rechts: die neue Rechnung aus dem aktuellen Buchungsstand (neue Leistungen, ggf. übernommene Zusatzpositionen, Anzahlungsguthaben)
    • Zahlungs-Auswirkung: bereits Bezahltes wird umgebucht; resultierender Saldo (noch offen oder Erstattung fällig) wird angezeigt
  3. Optional: Checkbox „Neue Rechnung direkt ausstellen" (Standard: aus = Entwurf)
    • Ohne Haken: neuer Entwurf → du kannst ihn prüfen und später finalisieren
    • Mit Haken: neue Rechnung wird sofort ausgestellt
  4. Klicke auf Bestätigen

Was passiert im Hintergrund (GoBD-konform, alles in einer Transaktion):

  • Die alte Rechnung wird storniert (automatische Stornorechnung)
  • Eine neue Rechnung wird aus dem aktuellen Buchungsstand erstellt
  • Eine bereits geleistete Zahlung wird automatisch auf die neue Rechnung umgebucht
  • Anzahlungsrechnungen werden dabei nicht angetastet

💡 Tipp: Wenn du unsicher bist, lass die Checkbox „Direkt ausstellen" deaktiviert – dann entsteht ein Entwurf, den du in Ruhe prüfen kannst, bevor du finalisierst.

Dialog „Aus Buchung neu erstellen?" – Vorschau: die alte Rechnung RE-2026-00100 wird storniert (70,00 €), neue Leistung 350,00 €, Zahlungsauswirkung „Noch offen 350,00 €", Checkbox „Neue Rechnung direkt ausstellen" sowie Buttons Abbrechen / Neu erstellen


Buchung mit ausgestellter Rechnung ändern

Wenn du eine Buchung änderst, die bereits ausgestellte Rechnungen hat, schützt ein GoBD-Prüfschritt davor, dass Rechnungen und Buchung auseinanderlaufen.

Ablauf:

  1. Du klickst im Buchungsdetail auf Bearbeiten → Änderungen vornehmen → Speichern

  2. Das System prüft, ob ausgestellte Rechnungen vorliegen

  3. Wenn ja, erscheint ein Bestätigungsdialog mit der Meldung:

    Storno-Bestätigung erforderlich„Diese Buchung hat bereits eine ausgestellte Rechnung. Eine Änderung erfordert aus steuerrechtlichen Gründen (GoBD) eine Stornorechnung. Die bestehende Rechnung wird storniert und kann anschließend neu ausgestellt werden." Darunter: Betroffene Rechnungen: RE-2026-00123

  4. Klicke auf „Stornorechnung erstellen & Buchung ändern"

  5. Das System führt in einem einzigen Schritt aus:

    • Alle ausgestellten Rechnungen stornieren (je eine Stornorechnung wird direkt ausgestellt)
    • Die Buchungsänderung durchführen
    • Einen neuen Entwurf mit den aktualisierten Buchungsdaten anlegen

GoBD-Guard-Dialog „Storno-Bestätigung erforderlich" – Hinweis, dass die Änderung wegen der bereits ausgestellten Rechnung eine Stornorechnung erfordert, mit „Betroffene Rechnungen: RE-2026-00123" und den Buttons Abbrechen / „Stornorechnung erstellen & Buchung ändern"

💡 Tipp: Nach der Buchungsänderung findest du auf der Buchungsdetail-Seite alle Storno-Rechnungen und den neuen Entwurf. Prüfe den Entwurf und finalisiere ihn.


Buchungsdetail-Seite

Über einen Klick auf die Buchungsnummer in der Buchungsliste öffnest du die vollständige Buchungsdetail-Seite (/buchungen/:id). Sie zeigt alle Informationen auf einen Blick – ohne Scrollen im Sheet.

Hinweis: Ein Klick auf die Zeile öffnet weiterhin das Quick-Sheet. Nur die Buchungsnummer (Link-Format) führt zur Detail-Seite.

Aufbau: Die Seite ist in vier Tabs gegliedert: Buchungsdetails, Rechnungen, Zahlungen und Kommunikation.

  • Buchungsdetails zeigt als Karten: Gast, Aufenthalt, Parzelle, Personen & Fahrzeuge, Optionen & Zuschläge sowie einen aufklappbaren Verlauf.
  • Rechnungen zeigt Summary-Strip + Rechnungs-Cards (inkl. „Unzugeordnete Positionen", siehe oben).
  • Zahlungen listet alle erfassten Zahlungen und Erstattungen.

Header-Bereich:

  • Gesamtbetrag – lifecycle-abhängig (mit * bei offenen Anfragen, sonst Summe der Rechnungen; Details im Abschnitt Billing-Bereich)
  • Kassieren / Rückerstatten – öffnet den Zahlungsdialog (amber = Erstattung fällig)
  • Bearbeiten – öffnet den Buchungsbearbeitungs-Dialog (mit GoBD-Guard bei ausgestellten Rechnungen)

Tab Rechnungen:

Zeigt einen Summary-Strip (Gesamt / Bezahlt / Offen auf einen Blick) und darunter alle Rechnungen als Stapel gerundeter Karten. Die erste Card „Unzugeordnete Positionen" ist immer sichtbar. Jede Rechnungs-Card zeigt Typ-Badge, Status-Icon (farbig), Betrag und Mini-Fortschrittsbalken. Aufgeklappte Cards zeigen ihre Positionen inline mit eigener Action-Bar – bei DRAFT-Rechnungen mit Bearbeitungsoptionen. Über „+ Neue Rechnung" in der Header-Bar erstellst du direkt aus dem Buchungskontext einen neuen Entwurf. Suche und Status-Filter ermöglichen das schnelle Auffinden einer bestimmten Rechnung.

Sektion Zahlungen:

Zeigt alle erfassten Zahlungen mit Zahlungsart-Icon, Betrag, Datum und Notiz. Eingehende Zahlungen erscheinen in grün (+-Glyph), Erstattungen in amber (-Glyph). Über den Kassieren / Rückerstatten-Button im Sektionskopf öffnest du direkt den Zahlungsdialog.

Buchungsdetail-Seite, Tab „Buchungsdetails" – Header mit Buchungsnummer, Status und Kassieren-Button; darunter Karten für Gast, Aufenthalt, Parzelle, Personen & Fahrzeuge und Optionen & Zuschläge. Rechnungen und Zahlungen liegen in eigenen Tabs.


Kassieren und Erstatten

Kassieren-Button in der Buchungsliste

Der Kassieren-Button (Wallet-Icon, sky-blau) erscheint in der Buchungsliste in allen Situationen, in denen ein Betrag offen ist – also auch nach dem Check-out:

BuchungsstatusBedingungAnzeige
Bestätigt / Eingechecktopen_cents > 0Kassieren-Button
Ausgecheckt / Abgeschlossenopen_cents > 0Kassieren-Button
Storniertrefund_due_cents > 0Rückerstatten-Button (amber, Undo-Icon)
Storniert, ausgeglichenrefund_due_cents = 0Kein Button – Status „Storniert, ausgeglichen"

Der Rückerstatten-Button erscheint nur, wenn der Gast tatsächlich Geld eingezahlt hat und noch ein Restbetrag zurückzuerstatten ist. Stornierte Buchungen ohne Anzahlung zeigen keinen Refund-Button.

Bei Gruppen-Buchungen (mehrere Teilbuchungen) erscheint der amber Rückerstatten-Button in der Buchungsliste zusätzlich als Gruppen-Aktion, wenn alle Teilbuchungen ausschließlich Erstattungen erwarten.

Multi-Invoice-Kassieren

Wenn eine Buchung mehrere offene Rechnungen hat, zeigt der Kassieren-Dialog einen Verteilungs-Bereich:

  • Pro Rechnung erscheint ein Slider mit Typ-Badge, Status-Badge und offenem Betrag
  • FIFO-Standard: Der Betrag wird zuerst auf die älteste Rechnung verteilt
  • Du kannst die Verteilung manuell per Slider anpassen
  • Die Summe aller Slider muss dem Gesamtbetrag entsprechen

Gruppen-Kassieren-Dialog mit Verteilungs-Slidern pro Teilbuchung/Rechnung und Summen-Indikator

Erstattungs-Workflow (Refund-Mode)

Wenn has_refund_due = true:

  1. Der Rückerstatten-Button (amber, Undo-Icon) erscheint in der Buchungsliste und auf der Buchungsdetail-Seite
  2. Klicke darauf – der Dialog öffnet sich im Refund-Mode (amber Optik, Headline „Erstattung erfassen")
  3. Der Quick-Chip „Voll" setzt den Betrag auf den vollen Erstattungsbetrag
  4. Klicke auf „Erstatten – €X"

Die Erstattung wird als negative Allokation erfasst. Sie erscheint in der Zahlungs-Liste der Buchung.


Globale Rechnungsübersicht

Über den Menüpunkt Rechnungen erreichst du eine Übersicht aller finalisierten Rechnungen (Status: Ausgestellt + Storniert). Entwurfsrechnungen findest du direkt auf der jeweiligen Buchungsdetail-Seite.

Globale Rechnungs-Übersicht mit Such-/Filterleiste und Tabelle (Nummer, Typ, Datum, Buchung, Beträge, Status, GoBD)

Filtern und suchen

FilterMöglichkeiten
TypAnzahlungsrechnung, Schlussrechnung, Stornorechnung
StatusAusgestellt, Storniert
ÜberfälligFilter-Pill oben: nur überfällige Rechnungen anzeigen
EntwurfFilter-Pill: zeigt auch Entwurfsrechnungen an
SucheNach Rechnungsnummer oder Gastname suchen
ZeitraumAusstellungsdatum einschränken

💡 Tipp: Der Filter Überfällig (amber Pill) zeigt dir alle ausgestellten Rechnungen mit überschrittenem Fälligkeitsdatum und offenem Betrag. Nutze ihn für dein Mahnwesen.

Tabellen-Spalten (Desktop ab lg)

SpalteInhalt
Nr.Rechnungsnummer
TypAnzahlung / Schlussrechnung / Stornorechnung (farbiger Badge)
StatusAusgestellt / Storniert + Zahlungsstatus
GastEmpfängername
BetragRechnungsbetrag
AusgestelltAusstellungsdatum
Zuletzt gesendetZeitpunkt des letzten E-Mail-Versands; „Nie gesendet" (kursiv) wenn noch nie versendet
AktionenVorschau-Button (Auge), Senden-Button, Weitere

💡 Tipp: Die Spalte „Zuletzt gesendet" zeigt dir auf einen Blick, welche ausgestellten Rechnungen deine Gäste noch nicht erhalten haben.

Weitere UI-Features

  • Endless Scroll statt Seitennavigation: neue Rechnungen erscheinen automatisch beim Scrollen
  • Refresh-Button (Icon rechts in der Filterleiste): Aktualisiert die Liste ohne Seiten-Reload
  • Vorschau-Button (Auge-Icon): Öffnet das PDF der Rechnung in einem neuen Tab (DRAFT: Vorschau mit Wasserzeichen, ISSUED: Finales PDF)
  • Direkt zur Buchung: Klick auf eine Rechnungszeile öffnet die Buchungsdetail-Seite der zugehörigen Buchung

Desktop vs. Mobile

  • Desktop: Sortierbare Tabelle mit allen Spalten
  • Mobil: Kompakte Card-Ansicht

Automatische Rechnungserstellung

Das System erstellt in zwei Situationen automatisch Rechnungen – ohne dass du etwas tun musst:

AuslöserWas passiert?
Buchung bestätigenEine Entwurfsrechnung mit den Buchungspositionen wird automatisch erstellt. Du kannst sie prüfen, ergänzen und dann finalisieren.
Online-Storno durch GastBei einem Gäste-Storno mit Stornogebühr werden automatisch eine ISSUED-Stornorechnung und ggf. eine Gebührenrechnung erstellt.

💡 Tipp: Nach dem Bestätigen findest du die automatisch erstellte Entwurfsrechnung direkt auf der Buchungsdetail-Seite im Abschnitt Rechnungen. Prüfe sie kurz und finalisiere sie dann.


Tipps & häufige Fragen

Wie füge ich eine Zusatzleistung nachträglich zur offenen Schlussrechnung hinzu?

Typischer Ablauf am Beispiel einer Buchung mit bereits angelegter Entwurfsrechnung:

  1. Öffne die Buchungsdetail-Seite
  2. Im Abschnitt Offene Posten klicke auf „+ Position hinzufügen"
  3. Trage Bezeichnung, Menge, Preis und Steuersatz ein
  4. Im Feld „Zuordnung" wähle „An Rechnung anhängen" → wähle die offene Entwurfsrechnung
  5. Klicke auf Hinzufügen – die Position landet sofort in der Entwurfsrechnung, der Gesamtbetrag wird aktualisiert

Alternativ: wenn du mehrere offene Posten in der Liste hast, setze die Häkchen und nutze den Splitbutton „Auswahl zuordnen (N)" → Ziel-Entwurf wählen.

Ich habe den falschen Betrag auf der Rechnung. Was tue ich? Storniere die Rechnung (automatisch entsteht eine Stornorechnung) und erstelle eine neue Rechnung mit dem korrekten Betrag.

Kann ich eine finalisierte Rechnung nachträglich ergänzen? Nein. Finalisierte Rechnungen sind GoBD-konform unveränderlich. Du musst stornieren und neu ausstellen.

Was passiert wenn ich beim Finalisieren keinen Zahlungseingang erfasse? Der offene Betrag bleibt als „Offen" stehen. Du kannst Zahlungen jederzeit über die Buchungsdetail-Seite nacherfassen.

Kann ich die Rechnungsnummern selbst vergeben? Nein. Die Nummern werden automatisch aus dem konfigurierten Nummernkreis vergeben. Das Format kannst du in den Einstellungen anpassen.

Was bedeutet das * beim Gesamtbetrag? Der *-Marker erscheint bei Buchungen mit Status Offen oder Abgelehnt. Er zeigt an, dass der Betrag ein vorläufiger Snapshot aus der Buchungsanfrage ist. Nach der Bestätigung und Rechnungserstellung gilt die Rechnungssumme als endgültiger Wert – der * verschwindet.

Wo finde ich ältere Rechnungen? In der globalen Rechnungsübersicht (Rechnungen in der Navigation) oder direkt auf der Buchungsdetail-Seite der jeweiligen Buchung.

Was ist der Unterschied zwischen „Bezahlt" und „Ausgecheckt"? Ein Gast kann ausgecheckt sein, ohne dass eine Rechnung finalisiert oder eine Zahlung erfasst wurde. Der Buchungsstatus und der Rechnungsstatus sind unabhängig voneinander.


Rechtliche Hinweise

Für Informationen zu GoBD-Anforderungen (Unveränderbarkeit, Nummernkreis, Aufbewahrungspflicht) siehe Kapitel CV16 – Verfahrensdokumentation Rechnungswesen.