48
edits
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 | |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. | * '''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. | * '''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] | ||
edits