A lejárati tájékoztató háttérfeladata

A lejárat előtti tájékoztató mezői, a napi háttérfeladat ütemezése és címzett-választása, az egyszeri kiküldés jelölése és az újrapróbálás.

A tájékoztatót a contract_expiry rendszer-feladat küldi naponta 07:10-kor, a catalog oldali contract/expiry adapteren át, a központi levelező szolgáltatás útján.

Mezők

A táblanevek a telepítés saját előtagjával állnak az adatbázisban. contract: auto_terminate, expiry_notice_days (alap 15; 0 = a lejárat napján), expiry_clause (rendelkező pont), expiry_notice_date (a kiküldés napja).

Folyamat

  1. Kiválasztás: automatikus megszűnésű szerződés, amelynél a lejárat mínusz expiry_notice_days elérkezett, és nincs expiry_notice_date.
  2. Címzett: a másik fél személyeinek e-mail címei (vevői iránynál a vevő, szállítóinál a szállító oldala).
  3. Szöveg: a szerződés expiry fajtájú sablonja (contract_expiry_hu_v1, magyar, angol, német), helyőrzők: {expiry_date}, {expiry_clause}, {recipient_name}, {client_name}.
  4. Küldés a client nevében a központi levelező úton (dispatch()), esemény-kulcs contract_expiry; a Levelezés → Sablonok között modul és esemény-kulcs szerint saját szöveg adható.
  5. Siker után az expiry_notice_date rögzül, így a levél egyszer megy ki.
  6. Nincs címzett vagy sablon: nem jelölődik kiküldöttnek, a napló megmondja az okot, a következő napi futás újrapróbálja.

Ismert korlátok

Éles ütemezéssel és valódi levélküldéssel nem futott.