From 992d7358fad17931eb0ca22b0e2a5d1f0632c9c4 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 4 Oct 2026 13:06:39 +0000 Subject: [PATCH] Mail T16 je Funktion, neue Vorlage T19 Erstattung faellig T16 (Funktion bestellt) nennt die Funktion aus dem Register statt fest "News-Pinnwand": neue Platzhalter funktion, zustand, anleitung_url und gesundheit_text, neue Bloecke kein_abo, bereits_aktiv, anleitung (Knopf "Im Ticketsystem oeffnen" zur Einbauanleitung) und gesundheit. teamNotice und unmatchedNotice fuellen funktion aus featureConfig (ohne bekannten Schluessel "Funktion"); die neuen Bloecke kein_abo, bereits_aktiv und gesundheit bleiben aus, bis B10a und D4 sie fuellen. Die News-Mails bleiben woertlich (HTML, Text und Betreff byte-gleich). T19 (Erstattung faellig, Team-Hinweis) ist neu: volle Erstattung von Hand in Stripe, Bloecke zahlung_nach_ende, ticket_offen und rechnung. Gesendet wird sie spaeter ueber meldeErstattung (B10b). Co-Authored-By: Claude Sonnet 5.5 --- .../mail-templates/T16 Funktion bestellt.html | 31 +- .../T19 Erstattung faellig.html | 60 ++++ server/services/siteFeatures.js | 54 +++- test/featureMails.test.js | 276 +++++++++++++++++- test/mailTemplates.test.js | 23 +- 5 files changed, 419 insertions(+), 25 deletions(-) create mode 100644 server/mail-templates/T19 Erstattung faellig.html diff --git a/server/mail-templates/T16 Funktion bestellt.html b/server/mail-templates/T16 Funktion bestellt.html index e9b715f..69ef73f 100644 --- a/server/mail-templates/T16 Funktion bestellt.html +++ b/server/mail-templates/T16 Funktion bestellt.html @@ -3,19 +3,24 @@ -Neue Funktion bestellt: News-Pinnwand +Neue Funktion bestellt: {{funktion}} -{{kunde_name}}: News-Pinnwand, Projekt {{projekt}}. ͏ ͏ ͏ +{{kunde_name}}: {{funktion}}, Projekt {{projekt}}. ͏ ͏ ͏