Rückkaufswerte aller Versicherungen in einem Zug anfragen #6
Notifications
Total Time Spent: 40 minutes
florian.wilde
40 minutes
No due date set.
Dependencies
No dependencies set.
Reference: florian.wilde/betreuungs-cockpit#6
Reference in New Issue
Block a user
Problem
Vor dem Vermögensverzeichnis und vor jedem Jahresbericht brauche ich von
jeder Lebens- und Rentenversicherung den Rückkaufswert zum Stichtag. Das
sind jedes Mal dieselben fünf bis zehn Briefe, die ich einzeln erzeuge,
einzeln kopiere und einzeln nachhalte. Von den Antworten kommen erfahrungs-
gemäß zwei Drittel; den Rest muss ich nachfassen — und dafür muss ich
wissen, wen ich wann gefragt habe.
Das ist der Handgriff, der im Jahr am meisten Zeit kostet.
Was ich will
Unter Verträge ein Knopf „Rückkaufswerte anfragen":
rueckkaufswertAngefragtAmgesetzt, Wiedervorlage nach28 Tagen, Ausgangsdokument in der Akte
Akzeptanzkriterien
überhaupt in Frage kommt
sichtbar markiert und nicht vorausgewählt
(Gesellschaft + Stichtag)
warte und seit wann
übrigen laufen trotzdem durch — kein Alles-oder-nichts
keine doppelten Wiedervorlagen
einen Fehlgriff bemerkt, bevor zehn Briefe rausgehen
Hinweise zur Umsetzung
archiverist bereits als Abhängigkeit vorhanden (Vollexport)rueckkaufswertAnschreiben()undRUECKKAUFSWERT_WIEDERVORLAGE_TAGEliegen in
src/lib/vertraege/rueckkaufswert.tsAbhängigkeit
Baut auf „Schreiben erzeugen: Word-Datei, Ablage in der Akte,
Wiedervorlage" auf. Sinnvoll erst, wenn die Verträge auch vollständig
erfasst sind — siehe „Verträge aufspüren".
Angelegt auf Zuruf im Chat, nicht aus dem Dashboard — bitte in Nebula
nachtragen.
🤖 Claude Code hat mit der Umsetzung begonnen.
feat/6-rueckkaufswerte-serienabfragekommtInFrage, Vorauswahl, 28-Tage-Sperre) — testbar ohne DatenbankVerträge → Rückkaufswerte anfragenmit Stichtag, abwählbarer Liste und Zusammenfassung vor dem ErzeugenrueckkaufswertAngefragtAm, Wiedervorlage — Fehler je Vertrag benannt, kein Alles-oder-nichtsrueckkaufswertAngefragtAmam selben TagEin Punkt, den ich anders löse als beim Einzel-Schreiben: Das ZIP muss in einem Aufruf entstehen und die Nebenwirkungen (Dokumente, Fristen, Anfragedatum) setzen. Ich lasse die Route zuerst alle Nebenwirkungen je Vertrag durchführen und sammle die Word-Dateien, dann kommt das ZIP. Scheitert ein Vertrag, steht er im Begleitblatt im ZIP und in der Rückmeldung — die übrigen laufen durch.
Zeiterfassung läuft.
✅ Umsetzung abgeschlossen — bereit zum Testen.
Was geändert wurde
rueckkaufswertAngefragtAm, Protokolleintrag.Geänderte Dateien
src/lib/vertraege/serienabfrage.ts(neu),serienlauf.ts(neu)src/app/(app)/vertraege/serienabfrage/{route.ts,seite/page.tsx}(neu)src/components/vertraege/serienabfrage-formular.tsx(neu)src/app/(app)/vertraege/page.tsx(Knopf),src/lib/schreiben/arten.tstests/serienabfrage.test.ts(neu),e2e/serienabfrage.spec.ts(neu), Changelog, README, DokuSo testest du es
git switch feat/6-rueckkaufswerte-serienabfrageundnpm run devUEBERSICHT.txtAufgewendete Zeit: 00:40
Pull Request: #17
Anmerkung: Meine ersten e2e-Fassungen scheiterten an einer falschen Annahme (feste Anzahl statt vorhandener Demoverträge) — der Fehler lag in den Tests, nicht in der Anwendung. Und beim Testen wird der Lauf
rueckkaufswertAngefragtAman deinen Demoverträgen setzen; das ist gewollt und zeigt genau das echte Verhalten.Nach Freigabe:
/issue-freigabe 6🚀 Freigegeben und nach
mainübernommen.0a8878dIssue wird geschlossen.