Doc fonctionnelle : décrit le quoi et le pourquoi.
Quand un client Isi-APP arrive au terme de son engagement, l'équipe commerciale doit pouvoir le recontacter avant l'échéance pour préparer la reconduction. Jusqu'ici la date de fin d'engagement (« Fin engagement » sur l'écran ABO Isi-APP) n'était qu'une colonne à consulter : personne n'était prévenu, et l'échéance passait sans que rien ne se déclenche.
Une alerte automatique est désormais envoyée 2 mois avant la fin d'engagement.
Chaque matin, l'application repère les abonnements dont la fin d'engagement tombe dans les deux mois à venir, puis :
Un seul client concerné : l'objet du mail nomme le client et la date de fin d'engagement. Plusieurs clients : l'objet annonce le nombre d'échéances, et le corps les liste de la plus proche à la plus lointaine, avec pour chacune le nombre de jours restants et un lien vers sa fiche.
Le récapitulatif n'est pas cosmétique : les engagements sont massivement calés sur les mêmes dates d'échéance (7 des abonnements en base tombent le même 30/09). Une alerte par client produirait une rafale de mails le même matin.
L'alerte suit le commercial en charge du client, dans cet ordre :
| Ordre | Destinataire | Où ça se règle |
|---|---|---|
| 1 | Le « Suivi par » de la liaison entre le client et l'entité ISI-APP | Fiche client CRM → Relier des entités / fiche entité |
| 2 | À défaut, le commercial par défaut de l'entité ISI-APP | Paramètres → Commercial par défaut des entités |
| 3 | À défaut, la boîte commerciale ISI | Configuration serveur (COMMERCIAL_EMAIL) |
Un commercial archivé, désactivé ou sans adresse e-mail est traité comme s'il n'était pas renseigné : l'échelon suivant prend le relais, plutôt que de perdre l'alerte. Ce n'est pas un cas théorique — deux des commerciaux les plus souvent désignés en base sont des comptes clos.
C'est donc le champ « Suivi par » de la liaison ISI-APP qui adresse l'alerte à la bonne personne — à ne pas confondre avec les suiveurs de la fiche client, qui servent au filtrage de la liste et ne sont pas consultés ici.
Un abonnement déclenche l'alerte s'il remplit toutes ces conditions :
| Cas | Comportement | Pourquoi |
|---|---|---|
| Fin d'engagement déjà passée | aucune alerte | L'anticipation n'a plus d'objet ; sans cette règle, la mise en service aurait envoyé d'un coup les rappels de tous les engagements déjà échus. |
| Abonnement déjà résilié (date de fin saisie) | aucune alerte | Le départ est acté, il n'y a plus rien à anticiper. |
| Client en période d'essai | aucune alerte | Un essai n'emporte pas d'engagement. |
L'alerte part une seule fois par abonnement, le premier jour où l'échéance entre dans la fenêtre des 2 mois — et non chaque matin pendant deux mois. Si l'échéance est repoussée et qu'elle se représente plus tard, une nouvelle alerte pourra partir (le verrou se relâche au bout de 90 jours).
Un jour d'indisponibilité n'entraîne aucune perte : l'alerte manquée part le lendemain.