Module Dolibarr : RecurringEvent

Description générale

Le module RecurringEvent est un module complémentaire pour Dolibarr ERP/CRM développé par ATM Consulting. Il permet de gérer la récurrence des événements dans Dolibarr, permettant ainsi de créer automatiquement des séries d’événements répétitifs.

Fonctionnalités principales

1. Configuration de la récurrence lors de la création/modification d’événements

Le module ajoute une section dédiée dans le formulaire de création/modification des événements Dolibarr pour définir les paramètres de récurrence.

2. Paramètres de récurrence flexibles

Fréquence

  • Unité de temps : Jour, Semaine, Mois, Année
  • Intervalle : Nombre d’unités entre chaque occurrence (ex: tous les 2 jours, toutes les 3 semaines)

Répétition hebdomadaire

  • Sélection des jours : Pour les répétitions hebdomadaires, possibilité de sélectionner un ou plusieurs jours spécifiques (Lundi, Mardi, Mercredi, Jeudi, Vendredi, Samedi, Dimanche)
  • Défaut intelligent : Si aucun jour n’est sélectionné pour une répétition hebdomadaire, le jour de l’événement original est automatiquement choisi

Condition de fin

Deux modes de terminaison disponibles :

  • Par date : Définition d’une date limite pour la génération des événements
  • Par nombre d’occurrences : Limitation du nombre total d’événements générés

3. Génération automatique des événements

Lors de la sauvegarde d’un événement récurrent, le système génère automatiquement tous les événements enfants selon les paramètres définis.

4. Gestion des modifications

Modification de l’événement maître

Toute modification de l’événement maître (fréquence, jours de répétition, condition de fin) est automatiquement propagée à toutes les occurrences existantes.

Modification d’une occurrence individuelle

Les modifications apportées à une occurrence spécifique n’affectent que cette occurrence et ne changent pas les autres événements de la série.

5. Gestion des suppressions

La suppression de l’événement maître entraîne automatiquement la suppression de toutes ses occurrences.

6. Support multi-entité

Le module respecte les entités Dolibarr pour une séparation propre des données selon les différentes entités configurées.

7. Compatibilité et exigences

  • Version Dolibarr : Compatible de la version 16.0 à 22.0
  • PHP : Minimum PHP 7.0 requis
  • Dépendances : Nécessite le module Abricot d’ATM Consulting pour certaines fonctionnalités avancées

Utilisation pratique

  1. Créer un événement récurrent :
    • Créer un événement normal dans Dolibarr
    • Cocher « Définir des options de récurrence »
    • Configurer la fréquence, les jours (si hebdomadaire), et la condition de fin
    • Sauvegarder : les occurrences sont générées automatiquement
  2. Modifier une série récurrente :
    • Modifier l’événement maître
    • Les changements sont propagés à toutes les occurrences
  3. Modifier une occurrence spécifique :
    • Modifier directement l’occurrence souhaitée
    • Celle-ci devient indépendante pour les futures modifications
  4. Supprimer une série :
    • Supprimer l’événement maître supprime toute la série

Support et maintenance

  • Développeur : ATM Consulting (support@atm-consulting.fr)
  • Version actuelle : 1.1.0

Ce module apporte une solution complète pour la gestion des événements récurrents dans Dolibarr, améliorant significativement la productivité pour les utilisateurs ayant besoin de planifier des séries d’événements réguliers.