knso and Claude Opus 5.5
a4ade5f649
Buchungskalender: Preise je Personenzahl (Server)
...
Jede Staffel darf personenCent tragen (Preis pro Nacht für 1 bis k Personen, k = 2 bis 10), ohne Schemaänderung im JSON-Feld staffeln. pruefePreise prüft Länge, Werte und Gleichheit über alle Staffeln und setzt preisProNachtCent = personenCent[0]. berechnePreis wählt die Spalte der Gästezahl (Posten mit Personenzahl), bei mehr Gästen als Spalten gilt die letzte plus Zusatzperson-Aufpreis. preiseVollstaendig prüft die Konsistenz. Ohne personenCent rechnet alles wie bisher. Tests mit Mimis Preismatrix, Doku in unterkunft-api.md.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 15:02:45 +00:00
knso and Claude Opus 5.5
b264d7f734
Buchungskalender: große Felder als TEXT (Zeilenbreite in Appwrite)
...
ukAnfragen überschritt mit gast/posten/stornobedingungenText als VARCHAR die MariaDB-Zeilenbreite von 65535 Byte; das Setup brach in Produktion nach 22 Attributen ab. Test sichert die Breite aller Collections ab.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:57:10 +00:00
knso and Claude Opus 5.5
69df9e7046
Tests: Aufträge-Rechtstexttests kennen den Satz unterkunft (Merge-Folge)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:49:42 +00:00
knso and Claude Opus 5.5
a1400ac315
Datenschutz: Abschnitt 6f Buchungskalender
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:47:59 +00:00
knso and Claude Opus 5.5
3526909d61
Buchungskalender: Mail-Nummern K36, K37, T23 (K31/K32/T22 gehören den Aufträgen)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:47:29 +00:00
knso and Claude Opus 5.5
fd971309a8
Buchungskalender: origin/main (Aufträge) zusammenführen
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:46:31 +00:00
knso and Claude Opus 5.5
59783ce685
Buchungskalender: Livegang – für Mimi kostenlos
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:41:48 +00:00
knso and Claude Opus 5.5
1c6b6bf8d6
Buchungskalender: Abschluss-Fixwelle B zusammenführen
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:34:30 +00:00
knso and Claude Opus 5.5
a6c6dabaa3
Buchungskalender: Abschluss – Storno-Muster-Zitat bleibt bis zur Angleichung mit dem Portal-Mustertext (Fixwelle B)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:33:49 +00:00
knso and Claude Opus 5.5
3f5b030a50
Buchungskalender: Abschluss – L5 Livegang-Notiz (Reihenfolge Datenbank/Deploy/Pilot, Indizes, Textform, WOMS-Push, Paragraf 6f)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:32:26 +00:00
knso and Claude Opus 5.5
592ac20503
Buchungskalender: Abschluss – Mail-Texte G16 und K33
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:32:02 +00:00
knso and Claude Opus 5.5
f4bc752553
Buchungskalender: Abschluss – L2-L4 Rechtstexte (Hinweis-Mail mit Loeschdatum, Linkgueltigkeit, Kontoloeschung), HTML/PDF/sha256 neu
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:32:02 +00:00
knso and Claude Opus 5.5
1d9515823c
Buchungskalender: Abschluss – Kleinigkeiten Server (Betrag/Waehrung, Erstattungs-Webhook, Obergrenze, Zaehler, Cache, Kommentare, Setup-Check)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:29:55 +00:00
knso and Claude Opus 5.5
6d35674c1e
Buchungskalender: Abschluss – L1 Textform-Zustimmung fuer die Aktivierung ohne Zahlung (Server, GET-Feld unterkunft)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:27:50 +00:00
knso and Claude Opus 5.5
4f9fb6b109
Buchungskalender: Abschluss – S7 Buchungslink-Gueltigkeit (90 Tage nach Abreise, 30 Tage nach Absage), tokenHash beim Anonymisieren leeren
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:26:12 +00:00
knso and Claude Opus 5.5
17400cac1f
Buchungskalender: Abschluss – S6 Belegung laedt nur Relevantes, bis-Indizes, 10-s-Speicher
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:25:17 +00:00
Claude and Claude Sonnet 5.5
1cbec5b32d
Kontrolle: Betreff-Zusaetze Erinnerung und Kopie, Mail-Protokolle ohne Meldung und Adresse
...
Die Erinnerung beginnt mit 'Erinnerung: ', die Teamkopie mit 'Kopie: ' (der Mailer
nimmt dafuer ein optionales subjectPrefix). Die Protokollzeilen in mails.js nennen
nur Nummer und Fehlerkennung.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 15:24:59 +00:00
knso and Claude Opus 5.5
ab838d07bc
Buchungskalender: Abschluss – S5 Hinweis-Mail K35 vor der Loeschung, Rechnungen im Zustand abgeschaltet lesbar
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:23:56 +00:00
knso and Claude Opus 5.5
1fe1ae31bf
Buchungskalender: Abschluss – Preis-Editor löscht Feldfehler beim Tippen, Kalenderraster volle Breite, Export-Link-Feld
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:22:00 +00:00
knso and Claude Opus 5.5
e2fc4eb676
Buchungskalender: Abschluss – S4 CSS-Variablen im Ticket-Text
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:21:43 +00:00
knso and Claude Opus 5.5
5bf1504ce8
Buchungskalender: Abschluss – Portal-Fehlertexte für alle Servercodes
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:21:33 +00:00
knso and Claude Opus 5.5
54310d9bae
Buchungskalender: Abschluss – S2 Setup-Test kennt den unique-Index
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:21:29 +00:00
knso and Claude Opus 5.5
727613d0e2
Buchungskalender: Abschluss – S2 Rechnungsnummer unter einer Sperre, unique-Index; S3 Storno mit Ursprungs-Aussteller
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:21:19 +00:00
knso and Claude Opus 5.5
392b85c1f0
Buchungskalender: Abschluss – Buchungsseite zeigt 409-Codes, nur https-Zahlung, Feldfehler barrierefrei
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:21:13 +00:00
knso and Claude Opus 5.5
a071e57fb7
Buchungskalender: Abschluss – Widget-CSS ohne @layer, alles unter .wku-root, Reset, Fenster 600 Tage, Serverfehlertexte
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:20:27 +00:00
Claude and Claude Sonnet 5.5
b6c1d81342
Kontrolle: Bestaetigen per Link prueft Token und Ablauf in der Sperre erneut
...
Ein Token-Tausch durch die Erinnerung zwischen Pruefung und Sperre ergibt 404 wie bei
einem ungueltigen Link; das Portal ist nicht betroffen.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 15:20:24 +00:00
knso and Claude Opus 5.5
435dd0b746
Buchungskalender: Abschluss – S1 keine doppelte Erstattung nach Heilung
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:20:23 +00:00
Claude and Claude Sonnet 5.5
c2245b6905
Kontrolle: Projektkonto und Rechnungsbau waehlen dieselbe Aufwands-AB
...
Gemeinsame Auswahl juengsteAufwandAb (gueltig, jueengste nach gesendetAm) im AB-Speicher.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 15:19:48 +00:00
Claude and Claude Sonnet 5.5
4177b76d82
Kontrolle: Schlussrechnung setzt die AB aus dem Projektdatensatz auf abgerechnet
...
Nach dem Umhaengen gilt die neue AB, nicht die aus den Stripe-Metadaten.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 15:19:04 +00:00
Claude and Claude Sonnet 5.5
1bb172ad91
Kontrolle: Storno einer Anzahlung bei bestehendem Schluss-Entwurf der AB abgewiesen
...
409 'Erst den Entwurf der Schlussrechnung löschen.'; das Storno einer Anzahlung laeuft
unter der Kundensperre.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 15:18:46 +00:00
Claude and Claude Sonnet 5.5
e3ae152f12
Kontrolle: Senden eines Anzahlungs- oder Schluss-Entwurfs prueft die AB unter der Kundensperre erneut
...
Unter sperreRechnung(kundenId): AB noch versendet oder bestaetigt, bei Schluss keine
andere festgeschriebene Schlussrechnung, bei Anzahlung Summe aller festgeschriebenen
Rechnungen plus diese nicht ueber der AB-Summe, sonst 409 und nichts wird finalisiert.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 15:18:22 +00:00
Claude and Claude Sonnet 5.5
57d1ab82c6
Kontrolle: Anzahlung und Schlussrechnung nehmen das Zahlungsziel der AB
...
Ohne daysUntilDue gilt bei Anzahlung und Schluss auftrag.zahlungszielTage (Route
und createProjectInvoice), sonst weiterhin 14 Tage; eine Angabe gilt vor der AB.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 15:17:06 +00:00
Claude and Claude Sonnet 5.5
d96d09f589
Kontrolle: Steuernummer steht im Rechnungsfuss der Projektrechnungen
...
Die Steuernummer aus den Finanz-Einstellungen kommt als Zeile direkt nach dem
§ 19-Satz in den Fuss; ohne Wert bleibt der Fuss unveraendert.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 15:15:56 +00:00
knso and Claude Opus 5.5
2df56eccc5
Buchungskalender: UI-Durchlauf – Screenshots wie im Webshop, Sichtbarkeitsprüfung
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:10:00 +00:00
knso and Claude Opus 5.5
838bc96d1b
Buchungskalender: UI-Durchlauf – Text „null“ in der Summe, Knopf- und Feldgestaltung im Portal
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:09:57 +00:00
knso and Claude Opus 5.5
f5e304ad7a
Buchungskalender: UI-Durchlauf – Platzhalter in Stornobedingungen blockieren das Speichern
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:09:57 +00:00
knso and Claude Opus 5.5
196921fdf0
Buchungskalender: UI-Durchlauf – Feldfehler der Buchungsseite verschwinden beim Ausfüllen
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:09:57 +00:00
knso and Claude Opus 5.5
03ae8c77cd
Buchungskalender: UI-Durchlauf (Playwright)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:06:33 +00:00
knso and Claude Opus 5.5
cb0799a35c
Buchungskalender: UI-Durchlauf – Zustimmungs-Hinweis verschwindet nicht
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:05:45 +00:00
knso and Claude Opus 5.5
e5793fd151
Buchungskalender: Abgleich – G22/K33-Platzhalter
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:58:50 +00:00
knso and Claude Opus 5.5
74543b75c3
Buchungskalender: Abgleich – API-Doku mit den bindenden Formen
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:56:03 +00:00
knso and Claude Opus 5.5
c3eef4747d
Buchungskalender: Abgleich – T22/K34 passen zu den Vorlagen, Config-Werte geprüft
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:55:32 +00:00
knso and Claude Opus 5.5
fbd07b3d8c
Buchungskalender: Abgleich – iCal-Export (Escape, aktive Unterkünfte, ab gestern, Rate-Limit)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:54:16 +00:00
knso and Claude Opus 5.5
95cbd473d0
Buchungskalender: Abgleich – gleichzeitige Zweitzahlung wird erstattet
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:53:36 +00:00
knso and Claude Opus 5.5
f01e6def59
Buchungskalender: Abgleich – art monteurzimmer, Zurückziehen-409 mit Meldung, Tests
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:53:13 +00:00
knso and Claude Opus 5.5
54442a4682
Buchungskalender: Abgleich – deutsche Fehlertexte der Fachcodes
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:53:13 +00:00
knso and Claude Opus 5.5
b992dd2388
Buchungskalender: Abgleich – Stornomuster wortgleich zur Doku
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:52:42 +00:00
knso and Claude Opus 5.5
2eb38032d3
Buchungskalender: Abgleich – Rechnungs-PDF 200-Pfad getestet, 501 nur bei fehlendem Modul
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:52:13 +00:00
knso and Claude Opus 5.5
d27f6d5ddb
Buchungskalender: Abgleich – Testprotokoll der Mails und Config-Vorgaben
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:51:44 +00:00
knso and Claude Opus 5.5
83cdab405b
Buchungskalender: Strang ui zusammenführen
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:50:03 +00:00