Claude and Claude Sonnet 5.5
0bfad0ae0b
Workers P2: Feed-Steuerung und Hooks (Zustand 15 s, Ereignisse 5 s)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-18 01:34:20 +00:00
Claude and Claude Sonnet 5.5
97fdfbfcf0
Workers P2: API-Client mit deutschen Fehlertexten
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-18 01:26:07 +00:00
Claude and Claude Sonnet 5.5
66fe0f38ef
Workers P2: eventToSteps verwirft Schritte ohne Ziel bei fehlender workerId
...
fx() setzt 'to' jetzt immer, sobald ein drittes Argument übergeben wird; stepIsValid prüft 'to' per Object.hasOwn. Ereignis 'eingang' ohne workerId liefert keinen Umschlag ohne Ziel mehr.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-18 01:22:51 +00:00
Claude and Claude Sonnet 5.5
3386e91916
Workers P2: Ereignis-Logik (Dedup, reduceEvents, eventToSteps)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-18 01:19:21 +00:00
Claude and Claude Sonnet 5.5
79be67706c
Workers P2: Anzeige-Logik (Formate, Kacheln, safeLink, Spur-Zeilen)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-18 01:13:13 +00:00
Claude and Claude Sonnet 5.5
92ee4bfbad
Workers P2: Roster-Spiegel und gemeinsame Fixture
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-18 01:10:18 +00:00
Claude and Claude Sonnet 5.5
f11fd0bb25
Funktionen: News im Abo-Modell in Einrichtung ohne "Aktivieren (ohne Zahlung)" (Abschlussprüfung W2)
...
Das Portal antwortet darauf immer mit 409 bereits_eingeschaltet. Erkannt wird das Abo-Modell am Marker unlockedBy (abo, projekt) der Funktion; bei fehlendem Ticket steht "Ticket nachlegen" an der Stelle.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 21:17:35 +00:00
Claude and Claude Sonnet 5.5
8685411a93
Stundenkonto: Vorschuss bei beendetem Abo als "verfällt, wird nicht berechnet" anzeigen (Abschlussprüfung W1)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 21:16:45 +00:00
Claude and Claude Sonnet 5.5
1742fb254d
Funktionen: Warnung der Aufbauphase, Abo-Beginn mit Datum, Texte für abgeschaltet und bereits eingeschaltet
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 17:05:46 +00:00
Claude and Claude Sonnet 5.5
8f75276c54
Funktionen: Preis entfernt, Abrechnung und Abo-Fehlertext als reine Logik
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 13:48:34 +00:00
Claude and Claude Sonnet 5.5
dce7c3e53a
Stundenkonto und Vorschuss am Einrichtungs-Ticket und beim Kunden
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 13:45:39 +00:00
Claude and Claude Sonnet 5.5
f0d39f2eee
Arbeitsblätter: Abo-Vorgabe bei Einrichtungs-Tickets
...
Bei Tickets mit einrichtungAbrechnung 'abo' steht "Vom Abo-Stundenkonto abziehen" im Dialog von Anfang an auf an (auch wenn der Abo-Status erst nach dem Öffnen ankommt), beim Nachtragen der Zeit eines Git-Blatts wird countsToPlan beim ersten Eintragen gesetzt. 'projekt', Kommentare und Kunden ohne Wartungs-Abo bekommen keine Vorgabe; ein von Hand abgehakter Haken bleibt aus.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 13:36:34 +00:00
Claude and Claude Sonnet 5.5
5e59ad44bd
Kundenliste: Schalter Kundenart fehlt
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 13:32:04 +00:00
Claude and Claude Sonnet 5.5
58bb956645
Lead zum festen Kunden nur mit Kundenart
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 13:28:20 +00:00
Claude and Claude Sonnet 5.5
45b2b145b0
Kundenart: Prüfung, Texte und Segment-Schalter
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 13:11:52 +00:00
knso and Claude Opus 5.5
0112c77afc
Funktionen: Zustimmung in Textform auch per WhatsApp
...
Der Aktivieren-Dialog von Terminplaner, Webshop und Buchungskalender bietet als Weg zusätzlich WhatsApp an (Portal nimmt whatsapp an). Die Website-Analyse bleibt bei Chat oder E-Mail.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 15:03:37 +00:00
Claude
dc4df16cab
Buchungskalender: origin/test zusammenführen
2026-10-07 15:48:07 +00:00
knso and Claude Opus 5.5
38020bfdff
Buchungskalender: Abschluss – Zustimmung in Textform auch für den Buchungskalender
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:22:56 +00:00
Claude and Claude Sonnet 5.5
4b184f744f
Kontrolle: AB ohne Projekt im Rechnungsdialog für Anzahlung und Schluss wählbar
...
Der Server (rechnungsbau.js, baueAbRechnung) nimmt Anzahlung und Schlussrechnung ohne
Projekt an. Unter 'Ohne Projekt' lädt der Dialog die ABs des Kunden ohne Projekt und
ihre Rechnungen; frei bleibt die Vorgabe.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 15:19:35 +00:00
Claude and Claude Sonnet 5.5
79f230ea2c
Kontrolle: Rechnungsdialog zeigt bei Stripe-Ausfall keine Beträge und keine Vorgabe
...
Bei stripeOk false steht 'Stripe nicht erreichbar – Beträge unbekannt' statt 'bereits berechnet
0,00 €', und es wird keine Rechnungsart vorgeschlagen.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 15:19:17 +00:00
Claude and Claude Sonnet 5.5
07d36f64e9
Kontrolle: Abschnitt Aufträge lädt auch bei ausgefallenen Projektkonten
...
Scheitert getProjektkonten, wird die Auftragsliste trotzdem geholt; kommt sie, bleibt der
Abschnitt bedienbar und der Fehler der Projekte steht eigens daneben.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 15:18:03 +00:00
Claude and Claude Sonnet 5.5
b556a459bb
Kontrolle: Rechnungsdialog weist auf die fehlende Steuernummer hin
...
Nicht sperrender Hinweis (§ 34a UStDV), solange financeSettings.steuernummer leer ist;
die Einstellungen werden einmal geladen, bei einem Ladefehler erscheint kein Hinweis.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 15:17:29 +00:00
Claude and Claude Sonnet 5.5
dec7bea7d2
Kontrolle: Rechnungsdialog übernimmt das Zahlungsziel der gewählten AB
...
Bei Anzahlung, Schlussrechnung und Aufwand wird 'Zahlungsziel in Tagen' mit
auftrag.zahlungszielTage vorbelegt (sonst 14); eine Eingabe des Nutzers bleibt.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 15:17:08 +00:00
Claude and Claude Sonnet 5.5
b7b3e834f8
Merge auftraege/w2-auftraege: Auftrags-UI (Strang W2)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:48:55 +00:00
Claude and Claude Sonnet 5.5
6a5f943034
Rechnungsdialog: Zustand mit Reducer, Appwrite-Lesezugriffe und Hooks für Projektkonto, Vorschau und weitere Tickets
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:34:22 +00:00
Claude and Claude Sonnet 5.5
8b055a5d42
Auftragsbestaetigung: Listenlogik (Status, Aktionen, Meldungen, Fehlerklassen, Sperre) und PDF-Hilfe mit Tests
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:33:28 +00:00
Claude and Claude Sonnet 5.5
0f1dbabd98
Rechnungsdialog: Anfragekörper, Vorschau-Status, Zeilentexte und Absenden mit Doppelklick-Sperre samt Tests
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:33:21 +00:00
Claude and Claude Sonnet 5.5
e37c0a664e
Rechnungsdialog: Logik für Projektwahl, Rechnungsarten, Auftragsbestätigungen und Arbeitsblätter mit Tests
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:32:20 +00:00
Claude and Claude Sonnet 5.5
45dd73d8cc
Auftragsbestaetigung: Dialoglogik (Parser, Validierung, Nutzlast, Zahlungsplan-Vorschau) mit Tests
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:31:31 +00:00
Claude and Claude Sonnet 5.5
241f7cdec6
Projektkonto: Anzeigelogik für Zeilen, Rechnungsspalten und Abzeichen „abgerechnet“ mit Tests
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:29:30 +00:00
Claude and Claude Sonnet 5.5
674cce26f0
Kundenart in der Kunden-Uebersicht und Steuernummer in den Finanz-Einstellungen (Helfer mit Tests)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:28:49 +00:00
knso and Claude Opus 5.5
b2a0ff5d53
Buchungskalender: Funktionsanfragen und Rechtliches-Karten
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:26:18 +00:00
Claude and Claude Sonnet 5.5
e1c9b57249
Aufträge und Rechnungen: frische Kundenart und Rückmeldungen nach Rechnung und Auftrag (mit Tests)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:24:47 +00:00
Claude and Claude Sonnet 5.5
312705efc4
Aufträge und Rechnungen: Laden und Ladezustand des Reiters als reine Funktionen (mit Tests)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:24:20 +00:00
Claude and Claude Sonnet 5.5
e7bd146641
Kundenreiter „Rechnungen“ heißt jetzt „Aufträge und Rechnungen“ (id bleibt invoices)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:24:03 +00:00
Claude and Claude Sonnet 5.5
e116e804e3
Finanzen-API: Projektkonten, Auftragsbestätigungen (samt Projekt zuordnen), Rechnungsvorschau und abgerechnete Arbeitsblätter (Pfade rein und getestet)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:23:39 +00:00
Claude and Claude Sonnet 5.5
eaf9fce1bc
Finanzen-Anfrage: Dateien lesen (as: 'blob'), z. B. das PDF einer Auftragsbestätigung
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:23:05 +00:00
Claude and Claude Opus 5.5
d2883018fc
Kunden: Reiter "Abgesagt", Absage eintragen und Warnung vor Doppelten
...
- Kundenliste mit Reiter "Abgesagt" (vorher nur unter "Alle"), rotes Abzeichen,
Suche auch nach Telefon
- Kundenseite: "Absage eintragen" fuer Leads (Grund freiwillig); Vermerk
"Abgesagt am TT.MM.JJJJ (Name): Grund" oben in die Notizen, offene
Akquise-Tickets auf "Abgesagt"; roter Hinweis "nicht erneut anrufen" und
"Wieder als Lead fuehren"
- Neuer Lead (jetzt mit Telefon) und Neuer Kunde gleichen live mit allen
Kunden ab (auch archivierte/abgesagte): Name ohne Rechtsform, E-Mail,
Firmen-Domain (ohne Freemailer), Telefon; Abgesagte rot und zuerst,
Knopf heisst dann "Trotzdem anlegen"
- Uebersicht wird nach Speichern neu aufgebaut (key), damit kein alter
Notizstand den Vermerk ueberschreibt
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-06 16:01:21 +00:00
Claude and Claude Opus 5.5
5d8130e8ef
Tickets: Standardansicht zeigt alle Arten, auch Akquise-Tickets
...
Bisher startete die Liste mit dem Art-Filter "Auftraege", der Akquise-Tickets
ausschliesst. Neue Kunden bekommen ein Akquise-Ticket, das dann unter Tickets
nicht zu finden war. Standard ist jetzt "Alle Arten"; "Auftraege (ohne Akquise)"
bleibt als Filter waehlbar.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-06 15:42:02 +00:00
Claude and Claude Sonnet 5.5
bca99d4790
Serverpuls: Richtung, Vorzeichen und Stufen-Ton als Format-Helfer mit Test
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-06 14:43:53 +00:00
Claude and Claude Sonnet 5.5
38beaead99
Admin: Pruefung des Mitarbeiter-Formulars als Lib mit Test
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-06 14:41:26 +00:00
Claude and Claude Sonnet 5.5
313ead77f4
Rechtliches: Anzeige-Texte der Vertragsliste als Lib mit Test
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-06 14:41:26 +00:00
Claude and Claude Sonnet 5.5
e1932a2a48
Finanzen: Helfer fuer Vorzeichen-Rot und Meldungsklassen
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-06 14:38:00 +00:00
Claude and Claude Sonnet 5.5
ea528486aa
Design P6: chat.css neu (Praefix .woms-chat, Umschaltung bei 860 px), Fehlerzeile ohne Icon
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-06 14:36:45 +00:00
Claude and Claude Sonnet 5.5
b81e53eef5
Design P6: reine Helfer fuer Gutschrift-, Angebots- und Speicherzeilen mit Tests
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-06 14:36:10 +00:00
Claude and Claude Sonnet 5.5
9da42d52c3
Projekte: Tonabbildung fuer Preview-, Analyse- und Projektstatus
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-06 14:34:20 +00:00
Claude and Claude Sonnet 5.5
5647412e34
Projekte: Reiter-Liste der sechs Ansichten als getestete Funktion
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-06 14:34:20 +00:00
Claude and Claude Sonnet 5.5
d2d4ad9cfb
Projekte: Typ-, Hosting- und Aktionslogik als getestete Lib-Funktionen
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-06 14:34:20 +00:00
Claude and Claude Sonnet 5.5
4b6ab7505a
Kunden: Filter, Zaehler und Abzeichen als reine Funktionen (lib/customerList.js, Tests)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-06 14:31:42 +00:00
Claude and Claude Opus 5.5
35e2761e68
Merge origin/test (WOMS-Überarbeitung Planboard/Tickets) in feature/oeffnungszeiten
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-06 08:56:02 +00:00