CapNormalize

Présentation

CapNormalize est un module Dolibarr développé par CAP-REL qui normalise automatiquement les données saisies dans les fiches tiers et contacts. Il garantit une base de données propre et homogène en appliquant des règles de transformation configurables à chaque champ : noms en majuscules, prénoms avec casse composée, emails en minuscules, téléphones au format international, etc.

La normalisation s'applique de deux manières :

  • Automatiquement à chaque création ou modification de tiers ou de contact, via un déclencheur Dolibarr
  • Par lot sur les données existantes, via un outil d'administration dédié

Fonctionnalités principales

  • 14 fonctions de normalisation -- Majuscules, minuscules, casse composée (Jean-Pierre, Saint-Étienne), email, téléphone international, URL, code postal, adresse, SIREN/SIRET, et plus encore
  • Normalisation automatique -- Application transparente des règles à chaque création ou modification de fiche
  • Normalisation par lot -- Nettoyage en masse des données existantes avec aperçu avant/après
  • Dictionnaires de valeurs -- Création de listes fermées pour contraindre les valeurs de certains champs (postes, villes, etc.), avec fusion d'entrées en doublon
  • Création de dictionnaire depuis l'existant -- Analyse des valeurs distinctes d'un champ, regroupement automatique des variantes et création du dictionnaire en un clic
  • Remplacement de champs -- Les champs associés à un dictionnaire affichent automatiquement une liste déroulante au lieu d'un champ texte libre
  • Ajout rapide -- Les utilisateurs autorisés peuvent ajouter de nouvelles entrées au dictionnaire directement depuis les formulaires de saisie, sans passer par l'administration
  • Migration de données -- Outil pour migrer les valeurs existantes vers les entrées d'un dictionnaire, avec suggestion automatique de correspondances
  • Nettoyage sélectif -- Vue détaillée de chaque transformation prévue avec possibilité de cocher individuellement les enregistrements à normaliser
  • Configuration par champ -- Choix indépendant de la fonction de normalisation pour chacun des 21 champs natifs (11 tiers + 10 contacts)
  • Support des champs complémentaires (extrafields) -- Les champs complémentaires de type texte ajoutés aux tiers et contacts peuvent être normalisés exactement comme les champs natifs : normalisation automatique, dictionnaire, nettoyage par lot, import et migration
  • Gestion des particules -- Traitement intelligent des particules françaises et internationales (de, du, van, von, di, etc.)
  • Support multi-pays -- Formats de téléphone et codes postaux adaptés au pays du tiers

Champs normalisables

Tiers (11 champs)

Champ Fonction par défaut Exemple
Nom de la société MAJUSCULES dupont sas → DUPONT SAS
Nom commercial Casse composée la belle histoire → La Belle Histoire
Adresse Mise en forme 12 rue de la paix → 12 Rue de la Paix
Code postal Nettoyage 75 001 → 75001
Ville Casse composée saint-étienne → Saint-Étienne
Email Minuscules Jean@Example.COM → jean@example.com
Téléphone International 01 23 45 67 89 → +33123456789
Fax International 01 23 45 67 89 → +33123456789
URL Normalisation www.example.com → https://www.example.com
SIREN Nettoyage 443 061 841 → 443061841
SIRET Nettoyage 443 061 841 00015 → 44306184100015

Contacts (10 champs)

Champ Fonction par défaut Exemple
Nom MAJUSCULES dupont → DUPONT
Prénom Casse composée jean-pierre → Jean-Pierre
Poste / Fonction Casse composée directeur commercial → Directeur Commercial
Adresse Mise en forme 12 rue de la paix → 12 Rue de la Paix
Code postal Nettoyage 75 001 → 75001
Ville Casse composée saint-étienne → Saint-Étienne
Email Minuscules Jean@Example.COM → jean@example.com
Téléphone professionnel International 01 23 45 67 89 → +33123456789
Téléphone personnel International 06 12 34 56 78 → +33612345678
Téléphone mobile International 06 12 34 56 78 → +33612345678

Champs complémentaires (extrafields)

En plus des champs natifs ci-dessus, CapNormalize détecte automatiquement tous les champs complémentaires de type texte (varchar, text) que vous avez ajoutés à vos fiches tiers et contacts dans Dolibarr. Chaque extrafield texte peut être configuré avec n'importe quelle fonction de normalisation, y compris le mode dictionnaire.

Par exemple, si vous avez ajouté un champ complémentaire "Secteur d'activité" aux tiers, vous pouvez lui associer un dictionnaire pour contraindre les valeurs à une liste prédéfinie.

Exemple de normalisation automatique : avant la modification d'une fiche tiers

Exemple de normalisation automatique : après la modification d'une fiche tiers

Prérequis

  • Dolibarr 11.0 ou supérieur
  • PHP 7.0 ou supérieur
  • Module Dolibarr requis : Tiers (Societe)

Support