6f213dca25
AB-PDF: erzeugeAuftragPdf zeichnet Briefkopf, Tabelle über mehrere Seiten, Belehrung und Fuß mit pdfkit
ClaudeandClaude Sonnet 5.52026-10-07 14:13:34 +00:00
f0402a7ea9
Aufträge L5: Mailvorlagen K31 Auftragsbestätigung (mit Teamkopie), K32 Auftrag bestätigt, T22 Hinweis ans Team
ClaudeandClaude Sonnet 5.52026-10-07 14:13:10 +00:00
f71e3e8345
AB-PDF: Bausteine der Auftragsbestätigung mit Höhen und Zusammenhalt
ClaudeandClaude Sonnet 5.52026-10-07 14:13:02 +00:00
8e643160ec
build-legal-pdfs: Modus auftraege, PDFs und Prüfsummen der Widerrufsbelehrung der Projektaufträge und der AGB
ClaudeandClaude Sonnet 5.52026-10-07 14:12:56 +00:00
2d91a54e4a
Rechnungen: Anzahlung und Schlussrechnung mit Minuszeilen (Positionen)
ClaudeandClaude Sonnet 5.52026-10-07 14:12:52 +00:00
731bc8c05e
AB-PDF: Zahlungsplan, Termine, AGB-Satz, Privatperson-Seiten, Fuß und Vorschau in den PDF-Daten
ClaudeandClaude Sonnet 5.52026-10-07 14:12:33 +00:00
6c1eaf697b
Rechnungen: Aufwandszeilen je Tag, Kalenderwochen-Zusammenfassung ab 20 Zeilen
ClaudeandClaude Sonnet 5.52026-10-07 14:12:28 +00:00
32726fa1c2
Projektkonto: Abzeichen abgerechnet je Ticket (Rechnungsnummer oder Entwurf)
ClaudeandClaude Sonnet 5.52026-10-07 14:12:25 +00:00
aeae17b491
build-legal-html: Satz auftraege für die Widerrufsbelehrung der Projektaufträge und die AGB, beide Seiten erzeugt
ClaudeandClaude Sonnet 5.52026-10-07 14:12:23 +00:00
7cec85f888
Projektkonto: Detail mit ABs, Rechnungen und offenen Arbeitsblättern
ClaudeandClaude Sonnet 5.52026-10-07 14:12:19 +00:00
7ad9c12bca
AB-PDF: auftragPdfDaten mit Kopf, Anschrift, Positionen und Prüfung der Pflichtangaben
ClaudeandClaude Sonnet 5.52026-10-07 14:12:18 +00:00
8032aa67c6
Projektkonto: Konten je Kunde (Projektwahl, Zeitquelle, Zeitwert je Tag, Ohne Projekt, Schalter, Stripe-Ausfall)
ClaudeandClaude Sonnet 5.52026-10-07 14:12:01 +00:00
edccd4d8af
AGB-Kopie: Quelle docs/rechtliches/agb.md wortgleich mit der Website (Fassung 2026-09-30), Tests gegen AGB.tsx
ClaudeandClaude Sonnet 5.52026-10-07 14:11:57 +00:00
b097fedf5a
AB-PDF: Zeichen ohne Glyph werden ersetzt statt als Kästchen gedruckt
ClaudeandClaude Sonnet 5.52026-10-07 14:11:54 +00:00
1b5b5b7094
Aufträge: pdfkit und fontkit als Abhängigkeiten, node_modules auch als Symlink ignorieren
ClaudeandClaude Opus 5.52026-10-07 14:02:50 +00:00
668bc62c55
Spec Buchungskalender: Nachträge aus der Code-Prüfung (N1–N6)
knsoandClaude Opus 5.52026-10-07 13:36:12 +00:00
5a05bd27e9
Spec: Buchungskalender für Unterkünfte (Funktion unterkunft)
knsoandClaude Opus 5.52026-10-07 13:22:02 +00:00
9d82fc579f
Umsetzungspläne Aufträge und Rechnungen: Übersicht und 12 Strang-Pläne
ClaudeandClaude Opus 5.52026-10-06 12:49:15 +00:00
0bb463eb7d
Spezifikation nachgeschärft, Plan-Übersicht mit Verträgen der Stränge
ClaudeandClaude Opus 5.52026-10-06 12:06:09 +00:00
e00b4ae572
Spezifikation: Auftragsbestätigung und projektbezogene Rechnungen
ClaudeandClaude Opus 5.52026-10-06 10:03:25 +00:00
8814c4aef1
Webshop: fehlendes Stripe-Plattformprofil klar melden statt 'Stripe nicht erreichbar'
ClaudeandClaude Opus 5.52026-10-06 08:58:20 +00:00
50f854ef1c
Öffnungszeiten: Datenschutz-Abschnitt heißt 6e (6d ist seit dem Webshop vergeben); Härtungspunkt N13
ClaudeandClaude Opus 5.52026-10-06 06:30:03 +00:00
d0691236d5
Öffnungszeiten: Test hält fest, dass ein gescheitertes Löschen der Zeiten den Kunden bis zum nächsten Lauf hält
ClaudeandClaude Opus 5.52026-10-06 06:15:58 +00:00
3984d468bf
Öffnungszeiten: Datenschutz-Entwurf an den Stand von main angepasst (§ 7-Satz, Nummer 6d)
ClaudeandClaude Opus 5.52026-10-06 06:15:58 +00:00
3e66dfa91c
Tests nach dem Zusammenführen mit main: Reihenfolge der Funktionsschlüssel und Importe von funktionen.js
ClaudeandClaude Opus 5.52026-10-06 06:15:58 +00:00
e87140e5ba
Merge remote-tracking branch 'origin/main' into feature/oeffnungszeiten
ClaudeandClaude Opus 5.52026-10-06 06:12:23 +00:00
cab9c33db6
Webshop nach TP2-Merge: Shop-Mails in der Klasse normal (kein zusätzliches notEqual in der Outbox-Abfrage)
ClaudeandClaude Opus 5.52026-10-05 14:59:12 +00:00
a4a18a1c89
Merge branch 'feature/terminplaner-tp2' into feature/webshop
Claude2026-10-05 14:56:43 +00:00
348ddc927c
Analyse-Tests: feste Zeiten vor NOW statt echter Uhr (Reihenfolge kippte ab 2026-10-05 10:00 UTC)
ClaudeandClaude Opus 5.52026-10-05 14:55:54 +00:00
9350fccd77
K02/K03: Hinweis auf das Ende von Analyse und Terminplaner nur für Kunden, die eine von beiden haben
ClaudeandClaude Sonnet 5.52026-10-05 14:50:03 +00:00
2c7cd26532
Termine-Outbox: notEqual mit genau einem Wert (Appwrite 1.8.1), nachrangige Mails kommen wieder dran
ClaudeandClaude Sonnet 5.52026-10-05 14:47:29 +00:00
bf308a75ae
Webshop-Rechtstexte: IP-Hash mit Zahlung oder Storno gelöscht, keine Telefonnummer des Käufers
ClaudeandClaude Opus 5.52026-10-05 10:26:56 +00:00
43473c0879
Webshop: IP-Hash entfällt mit Zahlung oder Storno, keine Käufer-Telefonnummer mehr gespeichert
ClaudeandClaude Opus 5.52026-10-05 10:26:56 +00:00
4ab84e31ac
Webshop: Playwright-Durchlauf (Anfrage bis Widerruf) mit Nachbauten von Appwrite, Stripe Connect und Mail
ClaudeandClaude Opus 5.52026-10-05 10:23:45 +00:00
72d79ddba7
Webshop-Rechtstexte an den Code angepasst: Archiv, IP-Hash, keine Telefonnummer, Eingangsmail
ClaudeandClaude Opus 5.52026-10-05 10:07:36 +00:00
578a64782b
Shop Review B M-6: Stripe-Kasse ohne Telefonnummer, Rechnungsanschrift nur bei Bedarf
ClaudeandClaude Opus 5.52026-10-05 10:01:05 +00:00
c36cb9b4a3
Shop Review B M-3: Versandhinweis bei jedem Preis, nicht bei reinen Abholshops
ClaudeandClaude Opus 5.52026-10-05 10:00:42 +00:00
b2072e4e7c
Shop Review B M-2: Widerrufsfunktion laeuft auch bei SHOP_ENABLED=off und ausserhalb des Pilotkreises
ClaudeandClaude Opus 5.52026-10-05 09:59:58 +00:00
08d837d690
Shop Review B I-6, I-7: Archiv der bestaetigten Rechtstexte, G09 ohne Link-Ersatz
ClaudeandClaude Opus 5.52026-10-05 09:58:31 +00:00
2f4f360a21
Shop Review B I-5: Bestaetigen nur ohne Platzhalter, Musterkopf und mit Adresse der Widerrufsfunktion
ClaudeandClaude Opus 5.52026-10-05 09:53:17 +00:00
7104f97feb
Shop Review B I-2, I-3: Gewaehrleistungskasten vor der Zusammenfassung, AGB-Hinweis ueber dem Bestellknopf
ClaudeandClaude Opus 5.52026-10-05 09:47:28 +00:00
72fb37edcc
Shop Review B I-1: Muster-AGB § 2 und § 9 passen zum Ablauf, Angaben nach Art. 246c EGBGB
ClaudeandClaude Opus 5.52026-10-05 09:46:19 +00:00
77fb8c8f44
Shop Review B I-1: Eingangsmail G15 bei SEPA, G09 nimmt die Bestellung ausdruecklich an
ClaudeandClaude Opus 5.52026-10-05 09:44:48 +00:00
1b7aa9ebe3
Shop Review B I-8: Aktivierung des Webshops durch das Team nur mit Zustimmung in Textform
ClaudeandClaude Opus 5.52026-10-05 09:44:11 +00:00