Module Auto Reminder FR: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Tag: 2017 source edit
No edit summary
Tag: 2017 source edit
Line 13: Line 13:
|status=stable
|status=stable
|prerequisites=Dolibarr 19 ou supérieur
|prerequisites=Dolibarr 19 ou supérieur
|note=Testé sur Dolibarr 23. Module gratuit, GPLv3.
|note=Testé sur Dolibarr 24. Module gratuit, GPLv3.
}}
}}


Line 75: Line 75:


Le module fonctionne avec le module Multicompany. Chaque société envoie et relance '''ses propres documents uniquement''', avec ses propres réglages, ses propres paliers et ses propres modèles d'email. Le partage de Multicompany donne un droit de lecture sur les documents d'une autre société, il ne change pas leur propriétaire : une facture partagée reste relancée par la société à laquelle elle appartient. Il n'y a rien à régler. Avant la 1.3.3, une société prenait aussi les factures et les devis des sociétés qu'elle avait le droit de voir, et les traitait avec ses propres réglages.
Le module fonctionne avec le module Multicompany. Chaque société envoie et relance '''ses propres documents uniquement''', avec ses propres réglages, ses propres paliers et ses propres modèles d'email. Le partage de Multicompany donne un droit de lecture sur les documents d'une autre société, il ne change pas leur propriétaire : une facture partagée reste relancée par la société à laquelle elle appartient. Il n'y a rien à régler. Avant la 1.3.3, une société prenait aussi les factures et les devis des sociétés qu'elle avait le droit de voir, et les traitait avec ses propres réglages.
== Déclencheurs pour les développeurs (depuis la 1.3.5) ==
Après chaque email parti avec succès, le module lance un déclencheur (trigger) sur la facture ou le devis, pour qu'un autre module puisse y réagir : <code>AUTOREMINDER_SEND</code> après l'envoi automatique d'un document validé, <code>AUTOREMINDER_REMIND</code> après une relance. Le déclencheur reçoit le document dans <code>$object</code> et le détail dans <code>$object->context['autoreminder']</code> : <code>doctype</code>, <code>actioncomm_id</code> (l'événement d'agenda de cet email), <code>level_id</code> et <code>level_days</code> (le palier de relance, 0 et vide pour l'envoi initial), <code>email_to</code>, <code>email_from</code>, <code>email_subject</code>. Le module ne lance pas les déclencheurs natifs <code>BILL_SENTBYMAIL</code> et <code>PROPAL_SENTBYMAIL</code>, qui signifient qu'un utilisateur a envoyé le document depuis sa fiche.


= Installation =
= Installation =
Line 98: Line 102:
= Historique des versions =
= Historique des versions =


* '''1.3.4''' (2026-09-24, bêta) : les emails aux clients dont la langue n'a pas de traduction du modèle n'échouent plus, le modèle choisi dans les réglages est utilisé. Messages d'erreur plus clairs. La 1.3.1 reste la version release.
* '''1.3.5''' (2026-09-25, bêta) : déclencheurs <code>AUTOREMINDER_SEND</code> et <code>AUTOREMINDER_REMIND</code> pour les développeurs, lancés après chaque email parti avec succès. La 1.3.1 reste la version release.
* '''1.3.3''' (2026-08-05, bêta) : compatibilité avec le module Multicompany. Chaque société n'envoie et ne relance plus que ses propres factures et devis, avec ses propres réglages et ses propres modèles, même quand le partage est actif.
* '''1.3.4''' (2026-09-24, bêta) : les emails aux clients dont la langue n'a pas de traduction du modèle n'échouent plus, le modèle choisi dans les réglages est utilisé. Messages d'erreur plus clairs.


Changelog complet, toutes les versions depuis la première : [https://framagit.org/doli/modules/autoreminder/-/blob/main/ChangeLog.md ChangeLog.md]
Changelog complet, toutes les versions depuis la première : [https://framagit.org/doli/modules/autoreminder/-/blob/main/ChangeLog.md ChangeLog.md]
48

edits

Navigation menu