mirror of
https://git.hiabuto.net/C3MA/CCMA.git
synced 2026-09-14 06:55:20 +02:00
The wording of the dunning and SEPA pre-notification mails was hard-coded in
Python, so adjusting a single sentence required a new release. Both texts now
live in plain text templates that ship as defaults, are copied into the store's
templates/mail/ directory on first start and can be edited there or under
Optionen -> E-Mail-Vorlagen; an existing file is never overwritten and a deleted
one is restored from the shipped default.
A template carries its subject in the first line and the body after a blank
line. Placeholders use the same {{ ... }} syntax as the document templates and
share their member/organization values, so a name means the same thing in a
letter and in the mail that carries it. Unknown placeholders are rejected while
editing instead of during a send run, a line holding nothing but placeholders
that render empty is dropped, and {{#claims}} ... {{/claims}} repeats per entry.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
22 lines
623 B
Plaintext
22 lines
623 B
Plaintext
Betreff: {{reminder.name}} – {{claim.title}}
|
||
|
||
Hallo {{member.first_name}},
|
||
|
||
zu der Forderung „{{claim.title}}“ ist noch ein Betrag offen.
|
||
|
||
Offener Betrag: {{claim.balance}} Euro
|
||
Ursprünglich fällig: {{claim.due_date}}
|
||
Neue Zahlungsfrist: {{reminder.payment_deadline}}
|
||
{{reminder.items}}
|
||
{{reminder.hint}}
|
||
|
||
Bitte überweise den offenen Betrag unter Angabe deiner Mitgliedsnummer an:
|
||
IBAN: {{organization.iban}}
|
||
BIC: {{organization.bic}}
|
||
Verwendungszweck: {{payment.reference}}
|
||
|
||
Sollte sich deine Zahlung mit dieser Nachricht überschnitten haben, betrachte sie bitte als gegenstandslos.
|
||
|
||
Viele Grüße
|
||
{{signature}}
|