Module Auto Reminder: Difference between revisions

Jump to navigation Jump to search
m
(Ajout des screen shots)
Tag: 2017 source edit
Line 19: Line 19:


==Automatic sending of validated invoices==
==Automatic sending of validated invoices==
* Every validated invoice is emailed without any action, with its PDF attached.
 
* The email template is picked among the existing Dolibarr templates.
*Every validated invoice is emailed without any action, with its PDF attached.
* Each invoice is sent only once: the module keeps track of it in the agenda.
*The email template is picked among the existing Dolibarr templates.
* The recipient is resolved automatically: billing contact, then third party contact, then third party email.
*Each invoice is sent only once: the module keeps track of it in the agenda.
*The recipient is resolved automatically: billing contact, then third party contact, then third party email.


==Reminders for unpaid invoices==
==Reminders for unpaid invoices==
* Reminders rely on levels you define: a delay in days and an email template for each level.
 
* Any number of levels.
*Reminders rely on levels you define: a delay in days and an email template for each level.
* A negative delay sends the reminder '''before''' the due date, as a preventive notice.
*Any number of levels.
* Option to include or exclude partially paid invoices.
*A negative delay sends the reminder '''before''' the due date, as a preventive notice.
* An invoice is never reminded twice for the same level.
*Option to include or exclude partially paid invoices.
* The delay is counted from the due date, or from the invoice date when no due date is set.
*An invoice is never reminded twice for the same level.
*The delay is counted from the due date, or from the invoice date when no due date is set.


==Excluding a customer or an invoice from reminders==
==Excluding a customer or an invoice from reminders==
* An "Exclude from automatic reminders" checkbox is added on the '''third party card''': this customer receives no reminder at all, while every other customer keeps being reminded.
 
* The same checkbox is added on the '''invoice card''': useful for a disputed invoice or a negotiated payment schedule, without stopping the reminders of the other invoices of that customer.
*An "Exclude from automatic reminders" checkbox is added on the '''third party card''': this customer receives no reminder at all, while every other customer keeps being reminded.
* These exclusions only apply to reminders. The initial invoice sending is not affected.
*The same checkbox is added on the '''invoice card''': useful for a disputed invoice or a negotiated payment schedule, without stopping the reminders of the other invoices of that customer.
*These exclusions only apply to reminders. The initial invoice sending is not affected.<br />


[[File:AutoReminder_exclude_thirdparty.png|thumb|center|700px|Third party card: tick "Exclure des relances automatiques" (Exclude from automatic reminders) and this customer is never reminded again. Screenshot taken on a French installation.]]
[[File:AutoReminder_exclude_thirdparty.png|thumb|center|700px|Third party card: tick "Exclure des relances automatiques" (Exclude from automatic reminders) and this customer is never reminded again. Screenshot taken on a French installation.]]
Line 42: Line 45:


==Miscellaneous==
==Miscellaneous==
* The module interface is translated into English, French, Spanish, German and Italian.
 
* Both automations are carried by a single daily scheduled job, created when the module is enabled.
*The module interface is translated into English, French, Spanish, German and Italian.
*Both automations are carried by a single daily scheduled job, created when the module is enabled.


=Prerequisites=
=Prerequisites=
* Dolibarr 19 or above.
 
* PHP 7.1 or above.
*Dolibarr 19 or above.
* The Dolibarr '''Scheduled jobs''' module enabled, and a system cron calling Dolibarr (on most shared hosting, this task has to be created in the hosting control panel). Without it, no automatic sending happens.
*PHP 7.1 or above.
* A working email setup in Dolibarr (Home - Setup - Emails).
*The Dolibarr '''Scheduled jobs''' module enabled, and a system cron calling Dolibarr (on most shared hosting, this task has to be created in the hosting control panel). Without it, no automatic sending happens.
*A working email setup in Dolibarr (Home - Setup - Emails).


=Installation=
=Installation=
Line 62: Line 67:


Once the module is enabled, its setup page allows you to:
Once the module is enabled, its setup page allows you to:
* enable the automatic sending of validated invoices, and choose the email template used;
 
* enable the reminders, and decide whether partially paid invoices are concerned;
*enable the automatic sending of validated invoices, and choose the email template used;
* create the reminder levels: for each level, a delay in days and an email template.
*enable the reminders, and decide whether partially paid invoices are concerned;
*create the reminder levels: for each level, a delay in days and an email template.


With no level configured, no reminder is sent: the module says so on its setup page.
With no level configured, no reminder is sent: the module says so on its setup page.
Line 81: Line 87:


=Version history=
=Version history=
* '''1.1.1''': module translated into Spanish, German and Italian.
 
* '''1.1.0''': exclusion of reminders per third party and per invoice. Fix: settings are no longer lost when the module is disabled.
*'''1.1.1''': module translated into Spanish, German and Italian.
* '''1.0.0''': initial release (automatic sending of validated invoices, reminders for unpaid invoices by levels).
*'''1.1.0''': exclusion of reminders per third party and per invoice. Fix: settings are no longer lost when the module is disabled.
*'''1.0.0''': initial release (automatic sending of validated invoices, reminders for unpaid invoices by levels).


=Support=
=Support=
48

edits

Navigation menu