Die Hintergrundaufgabe des Ablaufhinweises

Felder des Hinweises vor Ablauf, Zeitplan und Empfängerwahl der täglichen Aufgabe, Kennzeichnung des einmaligen Versands und Wiederholung.

Den Hinweis sendet die Systemaufgabe contract_expiry täglich um 07:10 über den katalogseitigen Adapter contract/expiry und den zentralen Maildienst.

Felder

Die Tabellennamen tragen in der Datenbank das eigene Präfix der Installation. contract: auto_terminate, expiry_notice_days (Standard 15; 0 = am Ablauftag), expiry_clause (maßgebliche Klausel), expiry_notice_date (Versanddatum).

Ablauf

  1. Auswahl: Verträge mit automatischer Beendigung, bei denen Ablauf minus expiry_notice_days erreicht ist und expiry_notice_date leer ist.
  2. Empfänger: E-Mail-Adressen der Personen der anderen Partei (Kundenrichtung: Käuferseite; Lieferantenrichtung: Lieferantenseite).
  3. Text: die Vorlage der Art expiry (contract_expiry_hu_v1, Ungarisch, Englisch, Deutsch); Platzhalter {expiry_date}, {expiry_clause}, {recipient_name}, {client_name}.
  4. Versand im Namen des Clients über den zentralen Mailweg (dispatch()), Ereignisschlüssel contract_expiry; ein eigener Text ist unter E-Mail → Vorlagen nach Modul und Ereignisschlüssel möglich.
  5. Nach Erfolg wird expiry_notice_date gesetzt, die E-Mail geht also nur einmal.
  6. Kein Empfänger oder keine Vorlage: keine Kennzeichnung als versendet, das Protokoll nennt den Grund, der nächste Tageslauf versucht es erneut.

Bekannte Einschränkungen

Lief noch nicht mit produktiver Zeitplanung und echtem E-Mail-Versand.