KFZ-Bozo Handbuch

Daten, Datenschutz & Sicherheit › Kunden & Fahrzeuge

Kunden & Fahrzeuge

DatenbereichLive✓ Geprüft am Sat Sep 05 2026 02:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)

Hier stehen alle Kunden und ihre Fahrzeuge: Kontaktdaten, welches Auto zu wem gehört, Kilometerstand-Historie, gebuchte Pakete (z.B. Bozo Plus) und die Zustimmungs-/Löschanfragen nach DSGVO.

BüroChefKunde

Bild folgt

Hier stehen die Kunden mit ihren Fahrzeugen: Kontaktdaten, Halterzuordnung, Kilometerstand-Historie und gebuchte Pakete wie Bozo Plus. Ein Kunde kann mehrere Fahrzeuge haben, ein Fahrzeug bleibt über mehrere Besitzer hinweg nachvollziehbar. Kundenlinks ohne Login (Angebot ansehen, Termin verwalten) hängen ebenfalls hier, genau wie die DSGVO-Zustimmungen und -Anfragen eines Kunden. Solange ein Kunde aktiv ist, bleiben seine Daten unbefristet bestehen; hat er abgerechnete Aufträge, verlängert die siebenjährige Aufbewahrungspflicht das zusätzlich (Aufbewahrungsfrist). Ein echtes Löschen ist deshalb nur ohne abgerechnete Aufträge möglich — dann verschwinden Kunde, seine Fahrzeuge und alle direkt angehängten Belege wirklich, samt hinterlegter Zulassungsschein-Dateien; mit abgerechneten Aufträgen bleibt nur die Anonymisierung, wie sie DSGVO / Datenschutz beschreibt.

  • lib/db/schema.ts
  • lib/db/customers.ts
  • lib/db/vehicles.ts
  • lib/db/vehicle-resolve.ts
  • lib/db/delete.ts
tabellencustomers, vehicles, vehicle_contracts, vehicle_km_history, vehicle_scans, customer_channel_state, customer_packages, package_items, customer_tokens, dsgvo_consents, dsgvo_requests
schluesselKunde 1..n Fahrzeug (vehicles.customerId -> customers.id); Fahrzeug 1..n Auftrag (jobs.vehicleId); customer_tokens gibt Kundenlinks (Angebot/Bericht/Termin) ohne Login
dateienZulassungsschein-Foto/Scan unter DATA_DIR (lib/path-safe.ts), Pfad in vehicles.zulassungsscheinPath — nie server-cachen (MEM: zulassungsschein-kartenform.md)
besonderheitKennzeichen ist KEIN Schluessel: ~945 Kennzeichen-Mitnahme-Paare (dasselbe Kennzeichen an verschiedenen Fahrzeugen ueber Zeit); Fahrzeugzuordnung laeuft ueber bestaetigten Payload, nie 'UNIQUE' auf plate (Hausregel 1, MEM: kennzeichen-kein-schluessel.md); FIN-Fuzzy-Match beim Scan mit Bestaetigungsschritt (MEM: fahrzeug-match-scan.md)
aufbewahrungunbefristet, solange der Kunde aktiv ist; hat er abgerechnete Auftraege, gilt zusaetzlich die siebenjaehrige Aufbewahrungspflicht
loeschungechtes Loeschen ist nur ohne abgerechnete Auftraege erlaubt — dann werden Kunde, seine Fahrzeuge und alle direkt angehaengten Zeilen (Kundenlinks, Zustimmungen, Loeschantraege, Einverstaendnis-Formulare) sowie hinterlegte Zulassungsschein-Dateien explizit entfernt; mit abgerechneten Auftraegen bleibt nur Anonymisieren oder Archivieren (siehe comp-dsgvo)

Beleg: lib/db/schema.ts:11-230 (customers, vehicles, dsgvoConsents, dsgvoRequests) — Kerntabellen der laufenden Produktion

Daten, Datenschutz & SicherheitSeite bearbeiten: wiki/seiten/daten-recht-sicherheit/data-kunde-fahrzeug.md