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 |
| 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 |
| 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.


Prérequis
- Dolibarr 11.0 ou supérieur
- PHP 7.0 ou supérieur
- Module Dolibarr requis : Tiers (Societe)
Support
- Éditeur : CAP-REL
- Support disponible via le formulaire de contact dédié