Files
betreuungs-cockpit/src/lib/schreiben/mitgelieferte-vorlagen.ts
T
Florian Wilde f8d7752c27 Eigene Vorlagen fuer Anschreiben
Wer zum dritten Mal denselben Brief tippt, tippt ihn beim vierten Mal
falsch. Neu unter Einstellungen -> Schreibvorlagen: eigene Texte
hinterlegen, beim freien Schreiben auswaehlen, Platzhalter fuellen sich
aus den Daten, die ohnehin im System stehen.

Aufbau:
- Die Ersetzung als reine Funktionen in schreiben/platzhalter.ts. Drei
  Faelle, keiner davon still: Wert einsetzen, sichtbare Luecke
  [Aktenzeichen des Gerichts], unbekannter Platzhalter markiert. Ein
  Tippfehler in der Vorlage darf das Schreiben nicht verhindern - aber
  er muss ins Auge springen.
- Die Bestellungsabsatz-Warnung ist zweistufig: Der erste Speicherversuch
  ohne ihn kommt mit einer Rueckfrage zurueck, erst die Bestaetigung
  speichert. Ohne den Nachweis der Vertretungsmacht kommt keine Auskunft,
  und das faellt erst nach vier Wochen auf. Ein ausformulierter Absatz
  zaehlt so viel wie der Platzhalter, ein halber Nachweis ("Beschluss der
  Eigentuemerversammlung") nicht.
- Vier mitgelieferte Vorlagen bleiben Code und damit unveraenderlich;
  "Als Kopie uebernehmen" legt eine eigene Fassung an. Fuer Rueckkaufswert
  und Kuendigung fuehrt die Oberflaeche weiter zuerst zu den
  fallbezogenen Erzeugern - die rechnen Kuendigungstermine aus, was eine
  Vorlage nicht kann.
- Vorlagen haengen an der betreuten Person, nicht am Benutzer: Sie
  beziehen sich auf ihren Fall, liegen im Papierkorb wie alles andere und
  sind im Vollexport ihrer Akte enthalten.

Der Editor haelt Betreff und Text als eigenen State. Beim Wechsel der
Vorlage ueberlebte der alte Entwurf die Navigation, die Vorlage kam nie
im Textfeld an - ein key auf dem Editor setzt ihn neu auf. Gefunden hat
das erst der End-to-End-Test.

Geprueft: dreizehn Einheitstests fuer die Ersetzung, sechs
End-to-End-Tests fuer Warnung, Kopie, Aufloesung und Papierkorb.

Refs #7
2026-08-23 13:41:51 +02:00

124 lines
4.3 KiB
TypeScript

/**
* Die mitgelieferten Schreibvorlagen - als Platzhalter-Fassung.
*
* Sie sind Code und damit unveraenderlich; "wiederherstellen" heisst,
* sie erneut als Kopie in die eigenen Vorlagen zu holen.
*
* Bewusst NICHT dieselben Texte wie die fest verdrahteten Erzeuger in
* rueckkaufswert.ts und kuendigungsassistent.ts: Die dortigen bauen
* fallbezogene Saetze (Kuendigungstermin, Warnungen), die eine Vorlage
* nicht leisten kann. Diese hier sind der gemeinsame Kern als
* Ausgangspunkt fuer eigene Fassungen - die Spezialerzeuger bleiben der
* bessere Weg, wo es sie gibt, und die Oberflaeche fuehrt weiter zuerst
* dorthin.
*/
export type MitgelieferteVorlage = {
schluessel: string
name: string
beschreibung: string
betreff: string
text: string
}
export const MITGELIEFERTE_VORLAGEN: readonly MitgelieferteVorlage[] = [
{
schluessel: 'auskunftsersuchen',
name: 'Auskunftsersuchen',
beschreibung: 'Bestehen bei Ihnen Verträge? Der erste Brief an eine unbekannte Stelle.',
betreff: 'Auskunftsersuchen — {{betreute_name}}, geb. {{betreute_geburtsdatum}}',
text: [
'Sehr geehrte Damen und Herren,',
'',
'{{bestellungsabsatz}}',
'',
'zur Ordnung der Vermögensangelegenheiten bitte ich um Auskunft, ob bei',
'Ihnen Verträge, Konten oder sonstige Geschäftsbeziehungen für die von mir',
'vertretene Person bestehen oder in den letzten Jahren bestanden haben.',
'',
'Falls ja, bitte ich um eine Aufstellung mit Vertragsnummern, aktuellem',
'Stand und den jährlichen Beiträgen bzw. Leistungen.',
'',
'Für Rückfragen stehe ich gerne zur Verfügung.',
'',
'Mit freundlichen Grüßen',
'{{betreuer_name}}',
'',
'Anlage: Kopie der Bestellungsurkunde',
].join('\n'),
},
{
schluessel: 'adressaenderung',
name: 'Adressänderung',
beschreibung: 'Neue Anschrift nach Heimeinzug mitteilen.',
betreff: 'Anschriftenänderung — {{betreute_name}}, geb. {{betreute_geburtsdatum}}',
text: [
'Sehr geehrte Damen und Herren,',
'',
'{{bestellungsabsatz}}',
'',
'die Anschrift der von mir vertretenen Person hat sich geändert. Die neue',
'Anschrift lautet:',
'',
'{{betreute_anschrift}}',
'',
'Bitte stellen Sie künftige Post zu dieser Sache außerdem an mich als',
'rechtlichen Betreuer zu.',
'',
'Mit freundlichen Grüßen',
'{{betreuer_name}}',
'',
'Anlage: Kopie der Bestellungsurkunde',
].join('\n'),
},
{
schluessel: 'vollmachtsnachweis',
name: 'Nachweis der Vertretungsmacht',
beschreibung: 'Wenn eine Stelle die Auskunft verweigert: der Nachweis, förmlich.',
betreff: 'Nachweis der Vertretungsmacht — {{betreute_name}}, geb. {{betreute_geburtsdatum}}',
text: [
'Sehr geehrte Damen und Herren,',
'',
'auf Ihr Schreiben, in dem Sie um einen Nachweis meiner Vertretungsmacht',
'bitten, teile ich mit:',
'',
'{{bestellungsabsatz}}',
'',
'Eine Kopie der Bestellungsurkunde liegt bei. Das Original stelle ich bei',
'Bedarf zur Einsicht — bitte nennen Sie mir dafür einen Termin.',
'',
'Ich bitte nunmehr um Bearbeitung meines Anliegens vom {{datum_heute}}.',
'',
'Mit freundlichen Grüßen',
'{{betreuer_name}}',
'',
'Anlage: Kopie der Bestellungsurkunde',
].join('\n'),
},
{
schluessel: 'rueckkaufswert_kurz',
name: 'Rückkaufswert (Kurzfassung)',
beschreibung:
'Die Kurzfassung der Rückkaufswert-Anfrage. Für den vollen Fragenkatalog nimm den Weg über den Vertrag.',
betreff:
'Auskunft über Rückkaufswert — {{vertrag_bezeichnung}}, Nr. {{vertrag_nummer}}',
text: [
'Sehr geehrte Damen und Herren,',
'',
'{{bestellungsabsatz}}',
'',
'zu dem oben genannten Vertrag bei {{vertrag_gesellschaft}} bitte ich um',
'Mitteilung des Rückkaufswertes einschließlich Überschussanteilen zum',
'Stichtag {{stichtag}}, außerdem der beitragsfreien Versicherungssumme.',
'',
'Da im Verfahren beim Sozialhilfeträger eine Frist läuft, bitte ich um',
'Antwort innerhalb von vier Wochen.',
'',
'Mit freundlichen Grüßen',
'{{betreuer_name}}',
'',
'Anlage: Kopie der Bestellungsurkunde',
].join('\n'),
},
]