Administration

Modification en masse

dolixmasse · version 1.0.4

Vous changez un champ sur une série de fiches sans écrire une requête SQL.

Prix
25 € HT
Dolibarr
19.0 minimum
Version
1.0.4
Licence
GPL v3+
Langues
Français, anglais

En validation sur le DoliStore

Il n’est pas achetable aujourd’hui. La vente, l’encaissement, la facture et le téléchargement se feront sur le DoliStore, jamais sur ce site. Pour être prévenu de sa mise en vente, écrivez à contact@dolix.fr.

Support et contact
L'aperçu : douze fiches trouvées, l'ancienne valeur barrée, la nouvelle en vert, et deux lignes décochées à la main.
L'aperçu : douze fiches trouvées, l'ancienne valeur barrée, la nouvelle en vert, et deux lignes décochées à la main.
01

Ce que fait le module

  • Tiers : statut client / prospect (les quatre valeurs), fournisseur oui ou non, statut actif ou désactivé.
  • Contacts et adresses : statut actif ou désactivé.
  • Deux filtres facultatifs : la valeur actuelle du champ, et une recherche sur le nom ou l'email.
  • Aperçu avantaprès pour chaque fiche, avec une case à décocher pour en exclure.
  • Liste fermée des champs et des valeurs : le module ne peut écrire que ce qui est déclaré dans son registre.
  • Écriture transactionnelle, plafond réglable (1 000 fiches par défaut) et historique des opérations.
02

À qui ça sert

Vous devez faire passer une série de tiers de client à prospect, et l'interface ne sait le faire qu'une fiche à la fois.

Vous voulez repasser cent clients en prospects, désactiver une série de tiers qui ne commandent plus, ou marquer comme fournisseurs des sociétés importées sans cet indicateur. Dolibarr vous le laisse faire fiche par fiche. La seule autre voie est un UPDATE en base : rapide, et sans retour possible si la condition est mal écrite.

À qui ça sert : Les bases qui ont vieilli : reprise de fichier, requalification commerciale, ménage annuel dans les tiers inactifs. Utile dès que la même correction doit être appliquée à plus de dix fiches.

03

Ce que le module ne fait pas

Ce bloc figure sur les six fiches, sans exception.

  • Quatre champs seulement, sur deux objets : tiers et contacts. Ni produits, ni devis, ni factures, ni projets.
  • Ne modifie pas les attributs supplémentaires, ni les catégories, ni les prix, ni les coordonnées.
  • Un seul champ à la fois. Deux champs à changer, deux opérations.
  • La mise à jour est écrite directement en base : les déclencheurs de Dolibarr ne sont pas exécutés et aucun événement n'est créé dans l'agenda. L'opération est inscrite dans les journaux de Dolibarr et dans l'historique du module.
  • Il n'y a pas d'annulation en un clic après coup. L'historique dit ce qui a été fait, il ne le défait pas.
04

Comment ça marche

Le module modifie un champ, sur plusieurs fiches, en une opération contrôlée.

Vous choisissez l’objet (tiers ou contacts), le champ, la nouvelle valeur. Vous restreignez si vous le souhaitez, avec un filtre sur la valeur actuelle et une recherche sur le nom ou l’email. Le module affiche alors chaque fiche concernée, avec l’ancienne valeur barrée et la nouvelle en regard. Vous décochez ce que vous voulez exclure, puis vous appliquez.

Les champs modifiables sont écrits dans le module, dans une liste fermée. Aucune autre colonne de votre base n’est atteignable, quelle que soit la valeur envoyée par le formulaire.

Champs pris en charge

Objet Champ Valeurs possibles
Tiers Statut client / prospect Ni client ni prospect · Client · Prospect · Client et prospect
Tiers Fournisseur Oui · Non
Tiers Statut Actif · Désactivé
Contacts et adresses Statut Actif · Désactivé
On cible : l'objet, le champ, la nouvelle valeur, la valeur actuelle à filtrer, et un filtre par nom ou email.
On cible : l'objet, le champ, la nouvelle valeur, la valeur actuelle à filtrer, et un filtre par nom ou email.
Le module travaille aussi sur les contacts. Quand vous changez d'objet, la liste des champs se réajuste : pour un contact, il n'y a que le statut.
Le module travaille aussi sur les contacts. Quand vous changez d'objet, la liste des champs se réajuste : pour un contact, il n'y a que le statut.
Le même aperçu avant/après, sur des contacts.
Le même aperçu avant/après, sur des contacts.
05

Réglages

Réglage Défaut Effet
Nombre maximum de fiches par opération 1 000 Au-delà, l’application est bloquée et il faut affiner les filtres.
Conserver un historique des opérations activé Enregistre chaque modification : date, utilisateur, objet, champ, filtre, nouvelle valeur, nombre de fiches.
Les deux réglages, et l'historique : chaque opération passée, avec sa date, son auteur, le champ touché et le nombre de fiches modifiées.
Les deux réglages, et l'historique : chaque opération passée, avec sa date, son auteur, le champ touché et le nombre de fiches modifiées.
06

Sécurité et garde-fous

  • Liste fermée des objets, des champs et des valeurs. Le module ne peut écrire que ce qui est déclaré dans son registre ; une valeur inattendue est refusée avant toute lecture en base.
  • Un droit dédié, « Utiliser la modification en masse ».
  • Les droits standards de Dolibarr en plus : le module vérifie que vous avez le droit de créer et modifier des tiers, ou des contacts, selon l’objet visé.
  • Aperçu obligatoire et confirmation avant l’écriture.
  • Écriture transactionnelle : à la première erreur, l’ensemble est annulé.
  • Multi-société : chaque lecture et chaque écriture sont limitées aux entités autorisées.
  • Utilisateurs externes : un compte rattaché à un tiers ne voit que sa propre fiche et ses propres contacts.
  • Chaque modification est écrite dans les journaux de Dolibarr.
Au-delà de la limite de sécurité, l'application est bloquée : le module vous demande d'affiner vos filtres.
Au-delà de la limite de sécurité, l'application est bloquée : le module vous demande d'affiner vos filtres.
07

Ce qui est livré

Ce que le module écrit dans votre installation
Tables créées en baseUne table : llx_dolixmasse_log. Elle enregistre l'historique des opérations (date, utilisateur, objet, champ, filtre appliqué, nouvelle valeur, nombre de fiches modifiées, entité). Aucune donnée métier n'y est stockée.
PermissionsUn droit : « Utiliser la modification en masse ». Le module exige en plus le droit d'écriture standard de Dolibarr sur l'objet visé : créer/modifier les tiers, ou créer/modifier les contacts.
Désinstallation
  • Désactiver le module dans ConfigurationModules/Applications. Le menu disparaît.
  • Les valeurs déjà modifiées restent telles quelles : ce sont des données de votre base.
  • La table d'historique llx_dolixmasse_log et les réglages du module ne sont pas supprimés. Rien n'est effacé de votre base sans votre intervention.
  • Une table est ajoutée : llx_dolixmasse_log. Elle ne contient que l’historique des opérations. Aucune donnée métier n’y est copiée.
  • Les seules données modifiées sont le champ que vous avez choisi, sur les fiches que vous avez laissées cochées.
  • Une fiche qui porte déjà la valeur cible n’est ni proposée, ni touchée.
  • Aucune connexion sortante : rien n’est envoyé nulle part.
08

Compatibilité

Le descripteur du module ne déclare qu’une version minimale. Aucune borne haute n’est inscrite dans le code : les versions ci-dessous sont celles sur lesquelles le module a réellement été exécuté.

Compatibilité du module Modification en masse
Versions de DolibarrDolibarr 19.0 minimum. Installé et exécuté sur 23.0.4 et 24.0.0.
PHP minimum7.4
Modules Dolibarr à activerTiers
LicenceGPL v3 ou ultérieure, code source complet
LanguesFrançais, anglais
MenuMenu Tiers« Modification en masse ».
09

Installation

  1. Récupérer le module sur le DoliStore et télécharger le fichier zip.
  2. Dans Dolibarr : AccueilConfigurationModules/Applicationsonglet « Déployer/installer un module externe », puis envoyer le zip. Sinon, décompresser le dossier dolixmasse dans htdocs/custom/.
  3. Activer « Modification en masse » dans la liste des modules. La table d'historique est créée à ce moment-là.
  4. Attribuer le droit « Utiliser la modification en masse » aux utilisateurs concernés, dans Utilisateurs & Groupes. Vérifier qu'ils ont aussi le droit de modifier les tiers ou les contacts.
  5. Régler le plafond de fiches par opération et l'historique dans la page de configuration du module.

Le détail — droits du dossier custom, hébergement mutualisé, mise à jour, désinstallation — est sur la page Installation et mise à jour.

10

Questions fréquentes

Sur quelles versions de Dolibarr ce module fonctionne-t-il ?

Le descripteur exige Dolibarr 19.0 au minimum et PHP 7.4 au minimum. Les captures ont été réalisées sous 24.0.0. Si vous êtes sur une version plus ancienne et que vous avez un doute, écrivez avant d'acheter.

Quels champs peut-on modifier, exactement ?

Sur les tiers : le statut client / prospect, l'indicateur fournisseur, le statut actif ou désactivé. Sur les contacts : le statut actif ou désactivé. Rien d'autre. La liste est écrite dans le module ; elle n'est ni configurable, ni contournable par le formulaire.

Est-ce que ça touche ma base de données ?

Oui, sur les seules fiches que vous avez laissées cochées et sur le seul champ que vous avez choisi. Le module ajoute par ailleurs une table, llx_dolixmasse_log, qui ne contient que l'historique des opérations.

Que se passe-t-il si l'opération échoue au milieu ?

Rien n'est enregistré. Les écritures sont faites dans une transaction : à la première erreur, l'ensemble est annulé et un message le signale.

Et si je désinstalle ?

Le menu disparaît. Les modifications déjà appliquées restent. La table d'historique et les réglages restent en base : vous pouvez les supprimer vous-même si vous le souhaitez.

Qui répond au support, et comment se passent les mises à jour ?

Le support est assuré par la personne qui a écrit le module, à support@dolix.fr. La commande, le paiement, la facture et le téléchargement sont assurés par le DoliStore, où les nouvelles versions sont publiées.

11

Journal des versions

Repris du fichier ChangeLog.md du module : une seule source.

1.0.410 septembre 2026

Correctif d'affichage : après un aperçu, le sélecteur « Nouvelle valeur » retombait sur la première option au lieu de la valeur demandée, et pouvait contredire le bandeau de l'aperçu. Il est maintenant repositionné sur la valeur soumise.

1.0.310 septembre 2026

Technique : la fonction de vérification du jeton anti-CSRF porte désormais un nom préfixé par le module, pour qu'une fonction du même nom ajoutée un jour dans Dolibarr ne puisse pas empêcher la page de s'ouvrir. Un jeton vide est refusé explicitement.

1.0.210 septembre 2026

Correctif : l'écran de configuration renvoyait une erreur 500 à l'enregistrement, la fonction d'écriture des réglages de Dolibarr étant appelée sans que sa bibliothèque soit chargée. Les réglages s'enregistrent normalement.

1.0.19 septembre 2026

Correctif de sécurité : un utilisateur externe, c'est-à-dire un compte rattaché à un tiers, ne voit et ne modifie plus que sa propre fiche et ses contacts, à l'aperçu comme à l'application.

1.0.09 septembre 2026

Première version : modification en masse d'un champ sur les tiers et les contacts, assistant avec aperçu et filtres, application transactionnelle, garde-fou réglable, historique et page de configuration.

12

Support de ce module

Écrivez à support@dolix.fr. C’est la personne qui a écrit le module qui répond.

Réponse sous deux jours ouvrés. Ce n’est pas un service d’astreinte.

À joindre à votre message

  • La version exacte de Dolibarr.
  • Le module concerné et sa version — ici dolixmasse 1.0.4.
  • Ce que vous avez fait, et ce que vous attendiez.
  • Le message d’erreur recopié tel quel, ou une capture d’écran.
  • Comment Dolibarr est installé, si vous le savez.

En validation sur le DoliStore

Il n’est pas achetable aujourd’hui. La vente, l’encaissement, la facture et le téléchargement se feront sur le DoliStore, jamais sur ce site. Pour être prévenu de sa mise en vente, écrivez à contact@dolix.fr.

Support et contact
Aussi

Les autres modules

Marge par jour

margeparjour · v1.0.0

Vous voyez ce que rapporte une journée de travail avant d'accepter le devis.

En validationLire la fiche

Déplacer des tâches

dolixtaches · v1.0.3

Une tâche a été créée dans le mauvais projet : vous la déplacez, avec ses sous-tâches, son temps passé et ses documents.

En validationLire la fiche