Datenschutz: neue Fassung vom 29.10.2026 zum Umschalten der Kundenansicht (R14)

Prüfpunkte D1 bis D8 der Rechtsrunde umgesetzt: Kundenart im Kundenkonto
(D3), Nachweis beim Einschalten einer Funktion ohne Zahlung (D1, D4),
Wortlaut und Kundenart im Nachweis bei Abo, Wechsel, Zusatzspeicher (D2)
und Übernahmegutschrift, Website-Analyse im Hosting- und Wartungs-Abo
(D5), Ende und Löschfristen der Funktionen im Abo-Modell (D6), Vorschuss
im Stundenkonto (D7). Neu Abschnitt 6e Öffnungszeiten live, auf den die
Leistungsbeschreibung Fassung 6 verweist. Der Bestand einzeln gekaufter
Funktionen bleibt beschrieben. PDF neu gedruckt, Pins nachgezogen.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Opus 5.5 committed 2026-10-29 13:27:32 +00:00
1 parent 756f7e6153
commit b1a582cb20
7 files changed
+77 -19

No files matched your search

+8 -3
View File
@@ -222,7 +222,7 @@ test('unterlagenBereit für zeiten ist erfüllt', async () => {
})
// ---------------------------------------------------------------------------------------------- Datenschutz § 6e
test('Datenschutz-Entwurf § 6e und Ergänzung § 6 liegen als Entwurf vor, datenschutz.html bleibt unberührt', () => {
test('Datenschutz-Entwurf § 6e und Ergänzung § 6 liegen als Vorlage vor, § 6e steht seit dem 29.10.2026 nach Fassung 6 in datenschutz.html', () => {
const md = lies('docs/rechtliches/zeiten-datenschutz-6e-entwurf.md')
assert.ok(md.includes('<h2 id="zeiten">6e. Öffnungszeiten live auf Websites unserer Kunden</h2>'))
for (const satz of [
@@ -257,8 +257,13 @@ test('Datenschutz-Entwurf § 6e und Ergänzung § 6 liegen als Entwurf vor, date
assert.ok(md.includes(heute7), 'der heutige § 7-Satz ist wörtlich zitiert')
assert.match(md, /Bestellen Sie eine Funktion \(News-Pinnwand, Terminplaner, Öffnungszeiten live\) oder schalten Sie Öffnungszeiten live im Wartungs-Abo ein/)
assert.ok(md.includes('legal_datenschutz_kundenansicht'), 'nennt den Test, der den § 6-Satz pinnt')
// Wächter: die Entwurfsdatei ist nicht in die veröffentlichte Erklärung gerutscht
assert.doesNotMatch(html, /6e\. Öffnungszeiten live/)
// Seit der Fassung vom 29.10.2026 (Umschalten der Kundenansicht, R14) steht § 6e in der Erklärung, nach Fassung 6 (kein Behalten gegen 30 €): der Entwurf bleibt als Vorlage liegen
assert.equal(html.split('<h2 id="zeiten">6e. Öffnungszeiten live auf Websites unserer Kunden</h2>').length - 1, 1, '§ 6e steht genau einmal in der Erklärung')
const e6 = html.slice(html.indexOf('<h2 id="zeiten">'), html.indexOf('<h2 id="buchungskalender">'))
assert.doesNotMatch(e6, /behalten|30 €/i, '§ 6e kennt kein Behalten gegen Zahlung')
assert.match(e6, /läuft die Funktion noch 30 Tage unverändert weiter; danach schalten wir sie ab/)
assert.match(e6, /bleiben nach dem Abschalten 30 Tage gespeichert und werden danach gelöscht/)
assert.match(e6, /spätestens mit der Löschung seines Kundenkontos/)
})
// ---------------------------------------------------------------------------------------------- K02/K03