Zum Inhalt springen

Audit-Trail

Der Audit-Trail ist das lückenlose Protokoll aller relevanten Änderungen in Ihrem CampOne-Tenant. Er ist die Grundlage dafür, dass Sie jederzeit nachweisen können, wer wann was an einer Buchung, einer Rechnung oder einem Gästedatensatz geändert hat — eine Anforderung sowohl des neuen Schweizer Datenschutzgesetzes (nDSG) als auch der DSGVO und des Schweizer Mehrwertsteuerrechts.

CampOne erfasst automatisch jede Änderung an folgenden Datentypen:

  • Buchungen: Anlage, Stellplatz-Wechsel, Datums-Änderung, Stornierung, Personenzahl
  • Rechnungen: Erstellung, Versand, Zahlungseingang, Gutschrift, Storno
  • Gästedaten: Adresse, Ausweisdaten, Geburtsdatum, Marketingeinwilligung, Löschung
  • Kurtaxe und HESTA: Tarifänderungen, Befreiungen, Korrekturmeldungen
  • Stellplätze und Typen: Anlage, Umbenennung, Preisänderung, Sperre
  • Benutzer: Anmeldung, Login-Versuche, Berechtigungsänderung

Pro Eintrag werden gespeichert:

FeldInhalt
ZeitstempelUTC und lokale Zeit
BenutzerName, Rolle, IP-Adresse
AktionAnlage, Änderung, Löschung
Vorher-Wertfalls Änderung
Nachher-Wertfalls Änderung
Begründungoptional, vom Benutzer eingegeben

Standardmässig hat nur die Rolle Inhaber Zugriff auf den vollständigen Audit-Trail. Manager sehen den Trail für ihren Verantwortungsbereich (z. B. nur Rechnungen, nicht Benutzer-Logins). Mitarbeitende sehen ausschliesslich die Historie der Buchungen, an denen sie selbst gearbeitet haben.

Die Berechtigungen sind in den Einstellungen unter Benutzer → Rollen anpassbar — Sie können beispielsweise einer Treuhandstelle ausschliesslich Lesezugriff auf Rechnungs-Logs geben.

Der Audit-Trail-Browser erlaubt:

  • Zeitraum (frei wählbar, max. 5 Jahre auf einmal)
  • Benutzer (welche Person hat geändert)
  • Datentyp (Buchung, Rechnung, Gast, …)
  • Aktion (nur Anlagen, nur Löschungen)
  • Volltextsuche (z. B. nach Buchungsnummer oder Gastname)

Suchergebnisse können als PDF oder CSV exportiert werden — beides mit kryptographischer Prüfsumme, sodass Manipulationen erkannt würden.

Pro Datentyp gilt eine gesetzlich vorgegebene Aufbewahrungsfrist:

DatentypAufbewahrung
Buchungs-Log10 Jahre
Rechnungs-Log10 Jahre (MWSt-Recht)
Gästedaten-Log10 Jahre für Meldedaten, 12 Monate für Ausweisscans
Login-Log24 Monate
HESTA-Korrektur-Logunbegrenzt (nur Wachstum, keine Löschung)

Nach Ablauf der Frist werden Einträge automatisch anonymisiert. Die Aktion bleibt im Log, der Personenbezug wird entfernt.

Audit-Einträge sind:

  • Append-only: keine Änderung, keine Löschung durch Benutzer möglich
  • Verkettete Hashes: jeder Eintrag enthält den Hash des vorherigen — eine nachträgliche Änderung würde die Kette brechen
  • Zeitsynchronisiert: NTP-basiert, mit Stratum-2-Server in der Schweiz

Bei einem Behördenexport erstellt CampOne eine signierte PDF-Datei, deren Echtheit jederzeit über die in den Metadaten enthaltene Hash-Kette verifiziert werden kann.

Wenn die Polizei, das Steueramt oder das Bundesamt für Statistik Daten anfordert, erstellen Sie unter Compliance → Behördenexport einen gefilterten Bericht. Der Export enthält:

  • die angefragten Daten
  • die zugehörigen Audit-Einträge
  • eine PDF-Erklärung über Inhalt und Kontext
  • eine kryptographische Signatur

Der Vorgang selbst wird wiederum geloggt — Sie wissen jederzeit, welche Daten an wen abgegeben wurden.

  • Begründungen pflegen. Bei sensiblen Aktionen (Storno einer bezahlten Rechnung, Löschung eines Gastdatensatzes) zwingt CampOne Sie zu einer Begründung. Die Mühe lohnt sich — bei einem späteren Audit ersparen Sie sich die Suche.
  • Login-Log monatlich prüfen. Auffällige Anmeldeversuche aus unerwarteten Ländern sind ein Hinweis auf kompromittierte Zugangsdaten.
  • Treuhandzugang nur lesend. Geben Sie externen Buchhaltern keine Schreibrechte — der Audit-Trail bleibt sauberer, wenn Korrekturen ausschliesslich durch Ihr Team erfolgen.