Schreiben erzeugen, ausgeben und ablegen
Die Anschreiben gab es bisher nur als Text zum Kopieren. Danach war
Handarbeit: in Word nachbauen, ausdrucken, abschicken - und noch einmal
von Hand als Dokument in die Akte legen. Der letzte Schritt wurde am
haeufigsten vergessen, und dann fehlt der Nachweis im Bericht.
Neu unter /schreiben/neu: bearbeiten, als Word-Datei herunterladen, in
die Akte legen, Wiedervorlage setzen - in einem Zug. Eine Seite fuer alle
Arten und alle drei Empfaengerwege, statt die Bearbeitung dreimal an
Vertrag, Vorgang und Freitext nachzubauen.
Der dritte Weg ist der eigentliche Zugewinn: Schreiben an eine Stelle,
zu der es noch keinen Datensatz gibt. Am Anfang einer Betreuung ist das
der Normalfall - man fragt ja an, um zu erfahren, ob dort ueberhaupt
etwas besteht. Aus der freien Anschrift laesst sich mit einem Klick ein
Kontakt anlegen.
Zwei Entscheidungen, die erklaert gehoeren:
Die Akte bekommt ein PDF, heruntergeladen wird .docx. Der
Objektspeicher nimmt nur PDF und Bilder an, geprueft an den Magic Bytes.
Eine .docx ist ein ZIP-Archiv; sie durchzulassen hiesse jedes ZIP
durchzulassen, und diese Pruefung ist eine bewusste Zusage der
Anwendung. Sachlich ist PDF fuer den Nachweis ohnehin richtiger: Es
aendert sich nicht mehr. Die Oberflaeche sagt dazu, dass eine spaeter in
Word geaenderte Fassung von der Akte abweicht.
Der Berichtssatz in berichte/docx.ts bleibt unangetastet. Er setzt einen
Bericht mit Kopfzeilen und Unterschriftenblock; ein Brief braucht
Absender, Anschriftenfeld, Datumszeile und Grussformel. Beides in eine
Funktion zu zwingen haette beide Ausgaben schlechter gemacht. Der
Umsetzungshinweis im Issue ("muss nur angebunden werden") war insoweit
falsch - von mir selbst geschrieben.
Die vorhandenen Erzeuger (Rueckkaufswert, Kuendigung, Sachstandsanfrage)
bleiben unveraendert; ihr Wortlaut ist getestet und erprobt.
Geprueft: zehn Einheitstests, darunter der Gleichschritt der
Wiedervorlagefristen ueber zwei Module hinweg. Fuenf End-to-End-Tests
auf beiden Geraeteprofilen: Entwurf, Vertragsbezug, Word-Download,
Ablage samt Wiedervorlage, Kontakt aus freier Anschrift.
Refs #4
This commit is contained in:
+70
-1
@@ -26,6 +26,74 @@ Wiederherstellung*.
|
||||
|
||||
_Noch nichts._
|
||||
|
||||
## [1.4.0] – 2026-08-23
|
||||
|
||||
### Hinzugefügt
|
||||
|
||||
- **Schreiben erzeugen, ausgeben und ablegen**
|
||||
([#4](https://git.wilde-server.de/florian.wilde/betreuungs-cockpit/issues/4)).
|
||||
Die Anschreiben an Versicherer und Behörden gab es bisher nur als Text
|
||||
zum Kopieren. Danach war Handarbeit: in Word nachbauen, ausdrucken,
|
||||
abschicken — und noch einmal von Hand als Dokument in die Akte legen.
|
||||
Vier Schritte, und der letzte wurde am häufigsten vergessen. Dann fehlt
|
||||
der Nachweis genau dort, wo er gebraucht wird.
|
||||
|
||||
Neu unter **Schreiben**: Text bearbeiten, als **Word-Datei**
|
||||
herunterladen, **in die Akte legen** und dabei eine **Wiedervorlage**
|
||||
setzen — in einem Zug.
|
||||
|
||||
Der Text bleibt vollständig bearbeitbar. Jeder Fall hat eine
|
||||
Besonderheit, die in den Brief gehört; ein Formulartext, den man nicht
|
||||
mehr ändern kann, wird früher oder später falsch abgeschickt.
|
||||
|
||||
- **Schreiben ohne Vertrag und ohne Vorgang.** Bisher ging ein Anschreiben
|
||||
nur zu einem vorhandenen Datensatz. Am Anfang einer Betreuung schreibt
|
||||
man aber gerade an Stellen, zu denen es noch keinen gibt — man fragt ja
|
||||
an, um zu erfahren, ob dort überhaupt etwas besteht. Jetzt geht es an
|
||||
einen **Kontakt** oder an eine **frei getippte Anschrift**, aus der sich
|
||||
mit einem Klick ein Kontakt anlegen lässt. So wächst das Adressbuch
|
||||
nebenbei beim Schreiben statt durch Pflege.
|
||||
|
||||
- **Die Wiedervorlage entsteht mit.** Rückkaufswert 28 Tage, Kündigung 21,
|
||||
Sachstandsanfrage 42 — jeweils änderbar, und daneben steht, warum die
|
||||
Frist so lang ist. Bei einer Sachstandsanfrage wird zusätzlich der letzte
|
||||
Kontakt am Vorgang nachgezogen, damit *Wartet auf andere* auf „Heute"
|
||||
stimmt.
|
||||
|
||||
### Zwei Entscheidungen, die erklärt gehören
|
||||
|
||||
**In die Akte kommt eine PDF-Fassung, heruntergeladen wird eine
|
||||
Word-Datei.** Der Objektspeicher nimmt nur PDF und Bilder an, geprüft an
|
||||
den Magic Bytes — eine Word-Datei ist ein ZIP-Archiv, sie durchzulassen
|
||||
hieße jedes ZIP durchzulassen. Diese Prüfung ist eine bewusste Zusage der
|
||||
Anwendung; sie für eine Bequemlichkeit aufzuweichen wäre der falsche
|
||||
Handel. Und sachlich ist PDF für den Nachweis ohnehin das richtige Format:
|
||||
Es ändert sich nicht mehr.
|
||||
|
||||
Daraus folgt eine Einschränkung, die auch in der Oberfläche steht:
|
||||
**Änderst du die Word-Datei danach noch**, weicht die Akte davon ab. Dann
|
||||
lieber dort fertig schreiben, den Text zurückkopieren und erst dann
|
||||
ablegen.
|
||||
|
||||
**Der Berichtssatz wurde nicht umgebogen.** Die vorhandene DOCX-Ausgabe
|
||||
setzt einen Bericht mit Kopfzeilen und Unterschriftenblock; ein Brief
|
||||
braucht Absender, Anschriftenfeld, Datumszeile und Grußformel. Beides in
|
||||
eine Funktion zu zwingen hätte beide Ausgaben schlechter gemacht.
|
||||
|
||||
### Geprüft
|
||||
|
||||
- Zehn Einheitstests, darunter der Gleichschritt der Wiedervorlagefristen:
|
||||
Sie stehen an zwei Stellen und dürfen nicht auseinanderlaufen, sonst
|
||||
mahnt die Anwendung zu zwei verschiedenen Terminen.
|
||||
- Fünf End-to-End-Tests: Entwurf mit Bestellungsabsatz, Vertragsbezug,
|
||||
Word-Download, Ablage samt Wiedervorlage und Kontakt aus freier
|
||||
Anschrift.
|
||||
|
||||
Zwei Fehler hat erst der Browsertest gefunden — beide in den Tests
|
||||
selbst: Die Dokumentenliste rendert Tabelle **und** Karten, je nach
|
||||
Bildschirmbreite ist eine davon versteckt. Ein Treffer auf die
|
||||
unsichtbare Fassung sieht aus wie ein Fehler in der Anwendung.
|
||||
|
||||
## [1.3.0] – 2026-08-23
|
||||
|
||||
### Hinzugefügt
|
||||
@@ -700,7 +768,8 @@ Was davon wann angegangen wird, steht in [`docs/ROADMAP.md`](docs/ROADMAP.md).
|
||||
|
||||
---
|
||||
|
||||
[Unveröffentlicht]: https://git.wilde-server.de/florian.wilde/betreuungs-cockpit/compare/v1.3.0...HEAD
|
||||
[Unveröffentlicht]: https://git.wilde-server.de/florian.wilde/betreuungs-cockpit/compare/v1.4.0...HEAD
|
||||
[1.4.0]: https://git.wilde-server.de/florian.wilde/betreuungs-cockpit/compare/v1.3.0...v1.4.0
|
||||
[1.3.0]: https://git.wilde-server.de/florian.wilde/betreuungs-cockpit/compare/v1.2.0...v1.3.0
|
||||
[1.2.0]: https://git.wilde-server.de/florian.wilde/betreuungs-cockpit/compare/v1.1.2...v1.2.0
|
||||
[1.1.2]: https://git.wilde-server.de/florian.wilde/betreuungs-cockpit/compare/v1.1.1...v1.1.2
|
||||
|
||||
Reference in New Issue
Block a user