---
title: "Nouveautés de la version 1.2.0"
weight: 300
description: "Toutes les nouveautés et améliorations de la version 1.2.0 de CapCRM : campagnes de prospection, suivi actif, tableau de bord commercial, vue prospection, champs complémentaires, intégration CapCall et bien plus."
---

# Nouveautés de la version 1.2.0

La version 1.2.0 de CapCRM est une mise à jour majeure qui apporte les **campagnes de prospection** (pipeline commercial en étapes), le **suivi actif** (alertes de relance et détection de température), deux nouvelles vues (tableau de bord commercial et prospection), l'affichage des champs complémentaires, l'intégration téléphonique CapCall, une refonte visuelle des blocs et de nombreuses corrections.

## Campagnes de prospection

Un système complet de gestion de campagnes commerciales, accessible depuis le menu **Commercial > CapCRM > Campagnes**.

### Créer et gérer des campagnes

- **Deux types de campagnes** : permanente (pipeline continu sans date de fin) et ponctuelle (liée à un événement, avec dates début/fin)
- **Étapes configurables** : chaque campagne définit ses propres étapes avec couleur, position et seuil de stagnation personnalisé
- **Étapes terminales** : marquez une étape comme « Gagné » ou « Perdu » pour identifier les issues du processus
- **Numérotation automatique** : les références sont générées au format CAMP-AAMM-NNNN
- **Objectifs** : définissez un nombre de conversions visé, un montant cible et une date limite

### Mini kanban sur la fiche tiers

Sur le tableau de bord CapCRM de chaque tiers, le bloc **Campagnes** affiche un mini kanban horizontal pour chaque campagne à laquelle le tiers participe :

- Chaque étape est une cellule colorée (teinte légère pour les étapes non atteintes, couleur pleine pour l'étape courante)
- Le nombre de jours dans l'étape courante est affiché
- **Cliquez sur une autre étape** pour déplacer le prospect directement depuis la fiche tiers
- Les alertes de stagnation sont signalées par un liseré orange
- Le score d'activité est affiché à côté du nom de la campagne (si le scoring est activé)

![Mini kanban des campagnes sur la fiche tiers](screenshots/campagne-mini-kanban-tiers.webp)

### Ajouter des tiers à une campagne

Plusieurs méthodes d'alimentation :

- **Import en masse** depuis la fiche campagne : par pays, par catégorie/tag, par commercial ou sélection manuelle
- **Filtre par date de création** : importez uniquement les tiers créés dans les X derniers jours
- **Ajout rapide** depuis la fiche tiers : le bouton « + Ajouter à une campagne » ouvre une modale avec la liste des campagnes disponibles
- **Alimentation automatique** : configurez une campagne par défaut pour que chaque nouveau tiers soit automatiquement ajouté à sa première étape

### Progression automatique

Des règles configurables permettent de faire avancer les prospects sans intervention manuelle :

- **Par tag ajouté** : quand un tag Dolibarr est ajouté au tiers (ex: achat d'un module → tag « tpeconnect »)
- **Par tag retiré** : quand un tag est retiré
- **Par changement de statut** : quand le tiers passe de prospect à client

Chaque règle peut être limitée à la progression « vers l'avant » uniquement, pour éviter les régressions accidentelles.

### Vue kanban

Une vue kanban pleine page affiche l'ensemble d'une campagne :

- Colonnes = étapes, cartes = prospects (nom du tiers, jours dans l'étape, commercial, score)
- Glisser-déposer entre colonnes via SortableJS
- Taux de conversion affiché entre chaque paire de colonnes
- Filtrage par commercial (chaque commercial ne voit que ses prospects par défaut)
- Pagination au-delà de 50 prospects par étape

![Vue kanban pleine page d'une campagne de prospection](screenshots/campagne-kanban-fullpage.webp)

### Statistiques, motifs de perte, pipeline personnel

- **Statistiques** par campagne : entonnoir de conversion, durée moyenne par étape, gagnés/perdus, performance par commercial, prospects en stagnation
- **Motifs de perte** : popup obligatoire lors du passage en « Perdu » avec six motifs configurables dans Administration > Dictionnaires
- **Pipeline personnel** : tableau de bord agrégé par commercial (indicateurs clés, mini entonnoir par campagne, prospects en stagnation)

![Statistiques d'une campagne avec entonnoir de conversion](screenshots/campagne-statistiques.webp)

![Pipeline personnel du commercial](screenshots/campagne-pipeline-personnel.webp)

### Duplication, archivage, clôture, export

- **Duplication** : créez une nouvelle campagne à partir d'une existante (mêmes étapes et règles, sans les prospects)
- **Archivage automatique** : les prospects en étape terminale depuis plus de 90 jours (configurable) sont déplacés vers les archives
- **Clôture** : fige la campagne en lecture seule, suspend les règles automatiques. Réouverture possible.
- **Suppression** : archive automatiquement les prospects actifs avant suppression définitive
- **Export CSV** : tous les champs, respecte les filtres et les droits de l'utilisateur

### Scoring des prospects

Score d'activité calculé automatiquement (activable dans la configuration) : emails (+5), appels (+10), rendez-vous (+15), propositions commerciales (+20), changement d'étape récent (+10), stagnation par semaine (-5). Affiché par pastille colorée (vert/orange/rouge) sur le kanban et la fiche tiers.

### Filtre campagne dans la prospection

La vue prospection propose un filtre **Campagne** avec sélecteur d'étape en sous-filtre, combinable avec les filtres existants.

### Permissions campagnes

Trois nouvelles permissions : voir les campagnes, créer/modifier, supprimer.

### Configuration campagnes

Nouvelle section dans la configuration générale : activation, campagne par défaut (sélecteur déroulant), délai d'archivage, seuil de stagnation, scoring, relances automatiques, motifs de perte.

## suivi actif

Un système d'alertes de relance basé sur l'analyse de l'activité réelle de chaque tiers, avec détection de tendance (température).

### Bloc « Suivi » sur la fiche tiers

Un nouveau bloc affiche pour chaque tiers :

- **Température** : thermomètre coloré indiquant la tendance (réchauffement, stable, refroidissement) basée sur l'évolution du score sur 14 jours
- **Alerte de relance** : si une règle de suivi est déclenchée, bandeau rouge avec le nom de la règle, la date de la dernière action et le nombre de jours de retard

![Bloc Suivi avec thermomètre de température et alerte de relance](screenshots/suivi-bloc-tiers.webp)

### Règles de suivi configurables

Des règles d'alerte sont configurables dans l'onglet **Règles de suivi** de la configuration du module :

- **Type d'action** : appel, email sortant/entrant, devis, rendez-vous, action automatique, ou tous types
- **Délai** avant alerte (en jours)
- **Direction** : sortant (on a contacté), entrant (le client nous a contacté), ou tout
- **Annuler si réponse** : une action entrante du tiers annule l'alerte en cours

Cinq règles par défaut : premier contact sans réponse (1j), appel sans réponse (3j), devis envoyé sans retour (5j), ticket résolu (7j), client silencieux (30j).

![Onglet Règles de suivi dans la configuration du module](screenshots/suivi-regles-config.webp)

### Classification entrant/sortant

Le système classe automatiquement chaque action : sortant (créée par un utilisateur interne) ou entrant (email reçu, formulaire, trigger). Une relance ne remet pas le compteur à zéro de la même manière qu'une vraie réponse du client.

### Détection de température

Un cron hebdomadaire enregistre le score de chaque tiers. La comparaison sur 14 jours détermine la tendance : réchauffement (hausse > 10 pts), stable, ou refroidissement (baisse > 20 pts, configurable).

### Colonne « Relance » dans la prospection

Nouvelle colonne optionnelle affichant une pastille avec le nombre de jours de retard si une alerte est active.

### Tâches cron

Deux nouvelles tâches planifiées (désactivées par défaut) : évaluation quotidienne des alertes et snapshot hebdomadaire des scores.

## Tableau de bord commercial

Une nouvelle page accessible depuis le menu **Commercial > CapCRM Tableau de bord** offre une vue d'ensemble du portefeuille commercial :

- **Pipeline des devis** en colonnes Kanban (Brouillon, Validé, Signé, Commandé, Facturé) avec glisser-déposer pour changer le statut
- **Suivi des actions** : actions du jour, de la semaine et en retard
- **Factures impayées** avec nombre de jours de retard et bouton de relance
- **Prospects dormants** : tiers sans contact depuis un seuil configurable (défaut : 30 jours)
- Filtres par commercial, période et catégorie de tiers

Le seuil d'inactivité et le glisser-déposer se configurent dans **Accueil > Configuration > Modules > CapCRM**, section [Tableau de bord commercial](/capcrm/configuration).

![Tableau de bord commercial avec le pipeline des devis et les indicateurs d'activité](screenshots/dashboard-commercial.webp)

## Vue prospection

Une nouvelle page accessible depuis le menu **Commercial > CapCRM Prospection** propose un affichage en deux panneaux :

- **À gauche** : liste paginée des tiers avec pastilles de statut (vert = contacté récemment, orange = contact ancien, rouge = jamais contacté)
- **À droite** : fiche CapCRM complète du tiers sélectionné

Les colonnes de la liste sont entièrement configurables. Toutes les colonnes de la liste des tiers native de Dolibarr sont disponibles (nom, alias, adresse, code postal, ville, département, pays, téléphone, email, SIREN, SIRET, type de tiers, niveau de prospect, statut commercial, etc.), ainsi que des colonnes calculées (dernier contact, prochain RDV, devis en cours, impayés, CA année).

Cliquez sur l'en-tête d'une colonne pour trier la liste. Le tri gère correctement les dates et les montants.

Les colonnes par défaut se configurent dans **Accueil > Configuration > Modules > CapCRM**, section [Prospection](/capcrm/configuration).

![Vue prospection en split-view avec la liste des tiers et la fiche CRM](screenshots/prospection-splitview.webp)

## Champs complémentaires

Un nouvel onglet **Champs complémentaires** dans la configuration du module permet de choisir quels extrafields Dolibarr afficher dans chaque bloc du tableau de bord.

Pour chaque type d'objet (tiers, contacts, devis, commandes, factures, interventions, tickets, projets, contrats), un sélecteur multiple liste les champs complémentaires définis. Les champs sélectionnés apparaissent :

- Sous l'adresse dans la **fiche tiers**
- En ligne sous chaque entrée dans le bloc **contacts**

Rendez-vous dans **Accueil > Configuration > Modules > CapCRM > Champs complémentaires** pour configurer l'affichage. Consultez la [documentation de configuration](/capcrm/configuration) pour plus de détails.

![Onglet Champs complémentaires de la configuration](screenshots/extrafields-config.webp)

## Intégration CapTodo

Si le module **CapTodo** est installé et activé, un nouveau bloc **Todolist** est ajouté au tableau de bord de chaque tiers :

- Affichage des tâches associées au tiers avec leur statut (à faire, en cours, terminée)
- Bouton d'ajout rapide d'une nouvelle tâche
- Cases à cocher pour marquer une tâche comme terminée
- Bouton de comptage dans le titre du bloc

L'affichage du bloc est configurable dans **Accueil > Configuration > Modules > CapCRM** via l'option `CAPCRM_UI_CAPTODO`.

![Bloc Todolist sur la fiche tiers avec l'intégration CapTodo](screenshots/captodo-bloc-tiers.webp)

## Intégration OnepageBasket (interventions prépayées)

Si le module **OnepageBasket** est installé et utilisé pour gérer des durées prépayées d'interventions, le bloc **Interventions** du tableau de bord affiche désormais :

- La durée totale prépayée par le client
- La durée consommée (somme des interventions réalisées)
- Le solde restant (avec code couleur : vert positif, rouge négatif)

Cela permet au commercial d'avoir en un coup d'œil la situation de l'abonnement ou du forfait d'heures du client, directement sur la fiche tiers.

## Intégration CAP-REL (ventes indirectes)

Si le module **CAP-REL** (indirect customers / partenariats) est installé, une nouvelle option `CAPCRM_UI_INDIRECT_SELLS` permet d'afficher :

- Un bloc dédié **Ventes indirectes** listant les tiers liés (partenaires, filiales)
- Un graphique de chiffre d'affaires combiné (CA direct + CA indirect) sur la fiche tiers
- Un bouton d'accès rapide aux factures indirectes

Utile pour les structures à plusieurs niveaux (revendeurs, réseaux de franchisés) où un tiers principal génère du CA via des tiers apparentés.

![Bloc Ventes indirectes avec graphique CA combiné](screenshots/cap-rel-ventes-indirectes.webp)

## QR code téléphone pour appel mobile

Un nouveau bouton QR code apparaît à côté de chaque numéro de téléphone (fiche tiers et chaque contact) :

- Cliquez sur l'icône QR code indigo pour afficher une popup avec un QR code
- Flashez ce QR code avec votre smartphone pour lancer directement l'appel depuis votre mobile
- Particulièrement utile pour les commerciaux qui travaillent sur un grand écran (double écran bureau) mais appellent depuis leur mobile

![Popup QR code pour lancer un appel depuis le mobile](screenshots/qrcode-appel-mobile.webp)

## Page « Échanges récents »

Une nouvelle page accessible depuis le menu principal affiche une **timeline des tiers avec lesquels l'utilisateur courant a interagi récemment**.

- Liste chronologique des derniers échanges (emails, appels, rendez-vous) effectués par l'utilisateur connecté
- Regroupement par tiers avec lien direct vers la fiche CRM
- Pratique pour reprendre le fil d'une prospection après une absence ou en début de journée

![Page Échanges récents avec timeline des interactions](screenshots/echanges-recents.webp)

## Trigger CapCRM pour automatisation

Un nouveau fichier `core/triggers/interface_99_modCapCRM_CapCRMTriggers.class.php` est installé avec le module. Il écoute les événements Dolibarr :

- `CATEGORY_LINK`, `CATEGORY_UNLINK`, `CATEGORY_MODIFY` : progression automatique des prospects dans les campagnes par ajout/retrait de tag
- `COMPANY_CREATE` : ajout automatique du nouveau tiers à la campagne par défaut (si configurée)
- `COMPANY_MODIFY` : progression automatique des prospects par changement de statut commercial

Ce trigger est activé automatiquement à l'installation du module. Aucune configuration supplémentaire nécessaire au-delà de la définition des règles de progression dans la fiche campagne.

## Option de désactivation du drag-and-drop Kanban

Pour les équipes qui préfèrent un mode lecture seule, une nouvelle option `CAPCRM_DASHBOARD_KANBAN_DND` permet de désactiver le glisser-déposer des cartes de devis sur le tableau de bord commercial (kanban des propositions commerciales). Configurable dans **Accueil > Configuration > Modules > CapCRM**, section Tableau de bord commercial.

## Intégration CapCall

Si le module **CapCall** est installé et activé, une icône de casque téléphonique apparaît :

- Sur la **fiche tiers**, à côté de l'icône email, lorsque le tiers a un numéro de téléphone
- Sur chaque **contact** qui a un numéro de téléphone (mobile ou fixe)

Un clic ouvre la page d'appel direct CapCall en popup, permettant de lancer un appel via la passerelle SIP sans quitter CapCRM.

![Icône CapCall sur la fiche tiers et les contacts](screenshots/capcall-icone-fiche.webp)

## Refonte visuelle des blocs

Tous les blocs du tableau de bord ont été enrichis visuellement :

- **Bordure gauche colorée** avec une couleur pastel distincte par bloc
- **Icône dans le titre** pour identifier rapidement chaque bloc
- **Icône en filigrane** (watermark) sur certains blocs pour une identité visuelle renforcée
- La **fiche tiers** se distingue par un fond bleu glacier et une icône building en arrière-plan

Les blocs sont désormais réordonnables par glisser-déposer grâce à SortableJS. L'ordre est sauvegardé par utilisateur.

![Refonte visuelle des blocs du tableau de bord tiers](screenshots/refonte-blocs-tiers.webp)

## Indicateur de potentiel du prospect

Le champ natif **Potentiel du prospect** de Dolibarr (`fk_prospectlevel`) est désormais exploité visuellement dans CapCRM.

- **Badge batterie** en bas à droite du bandeau titre de la fiche tiers, avec quatre niveaux graphiques : batterie vide (Aucun), 1/4 (Faible), 1/2 (Moyen), pleine (Élevé). La couleur passe du gris au vert en fonction du niveau.
- **Modification rapide** : un clic sur l'icône ouvre une popup dédiée avec les quatre niveaux côte à côte, le niveau courant étant mis en évidence. Un clic suffit pour changer la valeur.
- **Intégration au formulaire de compte-rendu** : le formulaire d'ajout rapide d'échange propose un sélecteur de potentiel avec les mêmes quatre icônes. Une modification de la valeur lors de la saisie d'un compte-rendu téléphonique est automatiquement tracée (ancien → nouveau) dans la note privée de l'évènement créé.
- **Filtre « Potentiel minimum »** dans la vue prospection, permettant de se concentrer sur les tiers à fort potentiel uniquement.
- **Colonne Potentiel** dans la liste de prospection : affiche désormais l'icône batterie et le libellé traduit (plutôt que le code brut).

La modification du potentiel utilise le droit natif Dolibarr **Modifier les tiers** (`societe->creer`). Aucune nouvelle permission CapCRM n'est requise.

![Badge batterie du potentiel prospect et popup de modification rapide](screenshots/prospectlevel-badge-popup.webp)

## Navigation entre tiers

Des flèches **Précédent / Suivant** sont ajoutées dans le titre de la fiche tiers, permettant de passer rapidement d'un tiers à l'autre sans revenir à la liste.

## Date de création de la société

Le bloc "Dates" affiche désormais deux informations :

- **Date de création dans Dolibarr** : quand la fiche a été créée
- **Date de fondation de la société** : pour Dolibarr 23+ (champ natif `birth`) ou via le champ complémentaire `autoupdatethirdpart_birth` pour les versions antérieures

Les deux dates sont affichées côte à côte lorsqu'elles sont disponibles.

## Titre du bloc devis clarifié

Le bloc des propositions commerciales affiche désormais le titre **Devis en cours** au lieu de **Propositions commerciales**, pour mieux refléter son contenu (seuls les devis en brouillon, validés ou signés sont affichés).

## Page À propos enrichie

La page **À propos** a été entièrement réécrite avec :

- **Informations sur le module** : version, éditeur, licence, versions minimales requises
- **Formulaire de feedback** avec notation par étoiles
- **Encart donation** pour soutenir le développement
- **Liens utiles** : documentation en ligne, support, forum, contact
- **Changelog** affiché directement dans la page

## Améliorations de l'interface

### Ajout rapide d'échange

Un nouveau formulaire d'ajout rapide d'échange est accessible depuis les blocs **Historique des échanges** et **Actions futures** via le bouton **+**. Ce formulaire s'ouvre en popup et permet d'enregistrer un échange en deux clics :

- **Boutons radio visuels** pour choisir le type d'action (chargés dynamiquement depuis le dictionnaire Dolibarr)
- **Zone de note** avec focus automatique pour saisir immédiatement le compte-rendu
- **Sélecteur de contact** pour associer l'échange à un contact du tiers
- **Date et heure pré-remplies** : date du jour pour un échange passé, lendemain à 9h pour une action future
- **Libellé auto-généré** si le champ est laissé vide (basé sur le type d'action et le nom du tiers)
- **Protection anti-double-soumission** avec spinner

En **mode futur** (`mode=future`), le pourcentage de progression est mis à 0 % et un rappel optionnel peut être configuré : notification navigateur (push) ou email, avec délai paramétrable. Les rappels nécessitent l'activation des constantes `AGENDA_REMINDER_BROWSER` ou `AGENDA_REMINDER_EMAIL` dans Dolibarr.

En **mode historique**, une case à cocher **Planifier un évènement de suivi** permet, dans le même formulaire, de programmer la relance à venir : type d'action, date (par défaut J+3 jours ouvrés à 9h00) et note libre. Au submit, deux `ActionComm` sont créés : l'échange passé (`percentage=100`) et l'évènement futur (`percentage=0`). Cela remplace l'enchaînement de deux popups successives.

![Formulaire d'ajout rapide d'échange en popup](screenshots/quickadd-echange.webp)

### Refonte du bloc Contacts

Le bloc Contacts utilise désormais un tableau structuré au lieu d'une simple liste à puces. Chaque ligne affiche le nom du contact, sa fonction (en gris), son numéro de téléphone et les icônes d'action (email, édition, appel). La lecture est plus rapide et l'alignement plus cohérent.

### Badges de comptage sur les blocs

Tous les blocs de type liste affichent désormais un badge avec le nombre d'éléments à côté de leur titre : contacts, tickets, interventions, factures impayées, projets, contrats, devis, commandes, historique des échanges, actions futures, tâches CapTodo, emails et campagnes.

### Nom du tiers respecte la casse

Le nom de la société dans le bloc principal n'est plus forcé en majuscules. Il s'affiche tel qu'il a été saisi dans Dolibarr, respectant ainsi la casse d'origine (ex : « iPhone Solutions » au lieu de « IPHONE SOLUTIONS »).

### Correction de l'affichage des emails

Le bloc des emails affiche désormais correctement le triangle de divulgation, l'icône de direction (entrant/sortant), la date et l'objet sur une seule ligne. L'affichage était cassé par des balises `<img>` mal positionnées.

### Harmonisation des couleurs des icônes d'action

Les icônes de type d'action (email, téléphone, rendez-vous, visio, etc.) utilisent désormais des couleurs cohérentes sur toutes les pages du module : tableau de bord tiers, tableau de bord commercial, échanges récents, vue prospection et formulaire d'ajout rapide.

### Protection anti-double-clic sur les popups

Tous les boutons d'ouverture de popup dans les blocs du tableau de bord affichent désormais un spinner et sont désactivés pendant le chargement du contenu. Cela évite les ouvertures multiples en cas de double ou triple clic.

## Améliorations techniques

- Refonte CSS complète avec Tailwind v4 et DaisyUI (thème light uniquement)
- Compatibilité FontAwesome 5 (remplacement des icônes FA6)
- Préfixe `capcrm::` normalisé sur tous les appels `dol_syslog` pour faciliter le diagnostic
- Remplacement de tous les `require_once` par `dol_include_once` (conformité DoliStore)
- Flush du cache Memcached à l'activation du module
- Nouvelles cibles Makefile : `deploy-doc` et `screenshots`
- Tests unitaires ajoutés

## Corrections de bugs

- Affichage des notes dans l'historique des échanges : les séquences `\n` littérales sont correctement converties en retours à la ligne, la signature email (après `--`) est supprimée, la ligne "Fichiers et documents joints" est retirée
- Correction de "envoyé au" en "envoyé à" dans les libellés de l'historique
- Tri des colonnes date dans la vue prospection (triait comme du texte au lieu de trier chronologiquement)

## Autres améliorations

- **Icône du module** : nouvelle icône de poignée de main (au lieu de l'icône de fichier générique)

## Mise à jour

1. Remplacez les fichiers du module par la nouvelle version
2. Rendez-vous dans **Accueil > Configuration > Modules**
3. Désactivez puis réactivez le module CapCRM pour créer les nouvelles tables SQL et les tâches cron
4. Configurez les nouvelles options dans les onglets **Champs complémentaires** et **Configuration générale** (sections Tableau de bord et Prospection)
5. Configurez les campagnes dans **Configuration > CapCRM > Configuration générale**, section « Campagnes de prospection »
6. Configurez le suivi actif dans la section « suivi actif »
7. Activez les règles de suivi dans l'onglet **Règles de suivi**
8. Activez les tâches cron dans **Accueil > Configuration > Tâches planifiées** (archivage, relances campagnes, alertes de suivi, snapshots de score)
9. Attribuez les nouvelles permissions campagnes aux utilisateurs concernés
