Appearance
Champs Libres
Permet de définir des champs personnalisés (« CH_xxx ») sur les principales tables du système, sans modification du code. Utile pour ajouter des informations spécifiques à votre métier : référence interne, agrément, certificat, etc.
Accès
Menu : Dossier → Champs Libres (dans chaque module)
Vue d'ensemble
L'écran est organisé en deux panneaux :
- À gauche : la liste des tables disponibles, regroupées par module (Listes, Ventes, Achats, Trésorerie, Paie, Compta, Atelier). Un compteur indique le nombre de champs libres déjà définis pour chaque table.
- À droite : les champs libres de la table sélectionnée, en mode liste ou formulaire selon l'action.
Naviguer entre les tables
Sidebar gauche
- Cliquez sur le chevron d'un module pour le déplier ou le replier.
- Cliquez sur une table → ses champs s'affichent à droite.
- Le badge bleu à droite de chaque table indique le nombre de champs libres définis (gris si aucun).
- Le module en cours est affiché en haut (en-tête « 📂 Tables ») avec le total global.
Recherche rapide
Un champ de recherche « Filtrer… » au-dessus de la liste filtre les tables par nom. Tape, par exemple, « facture » pour voir toutes les tables contenant ce mot.
Indicateur de position (breadcrumb)
En haut de l'écran, un fil d'Ariane affiche Module > Table > Nom du champ (quand on est en mode édition). Permet de se repérer à tout moment.
Liste des champs
Une fois une table sélectionnée à gauche, la grille de droite affiche tous ses champs libres :
| Colonne | Description |
|---|---|
| Nom du champ | Libellé du champ (sans le préfixe CH_) |
| Type | Chip coloré : Texte (bleu), Entier (jaune), Booléen (vert), Date (rose), Liste déroulante (violet) |
- Recherche : champ en haut de la grille pour filtrer par nom ou par type.
- Compteur « X champs » à côté de la recherche.
- Double-clic sur une ligne → ouvre directement la fiche en lecture.
Actions
| Action | Description |
|---|---|
| Ajouter un champ | Crée un nouveau champ libre pour la table active |
| Modifier | Édite le champ sélectionné |
| Supprimer | Supprime le champ — une seule confirmation (irréversible) |
| Retour | Revenir à la liste sans enregistrer |
| Actions → Exporter vers Excel | Exporte la liste des champs au format Excel |
| Actions → Actualiser | Recharge les compteurs de la sidebar et la liste courante |
Suppression irréversible
La suppression supprime définitivement la colonne SQL et tous les contenus de tous les enregistrements. Aucun retour possible.
Types de champs supportés
| Type | Description | Coloration |
|---|---|---|
| Texte (varchar) | Texte court (50 caractères par défaut, configurable) | 🔵 Bleu |
| Texte Unicode (nvarchar) | Texte court avec caractères spéciaux (arabe, chinois…) | 🔵 Bleu |
| Entier (int) | Nombre entier | 🟡 Jaune |
| Décimal (decimal) | Nombre à virgule | 🟡 Jaune |
| Booléen (bit) | Oui/Non | 🟢 Vert |
| Date | Date sans heure | 🌸 Rose |
| Date et heure (datetime) | Date + heure | 🌸 Rose |
| Heure (time) | Heure seule | 🌸 Rose |
| Liste déroulante (combo) | Choix parmi des valeurs prédéfinies | 🟣 Violet |
Configuration d'une liste déroulante
Quand vous choisissez le type Liste déroulante :
- Un bloc « Valeurs de la liste déroulante » apparaît sous le formulaire
- Cliquez sur « Ajouter une valeur » pour saisir chaque option
- Les valeurs s'affichent sur 2 colonnes pour gagner de la place
- Vous pouvez supprimer une valeur via la corbeille rouge
Modifier les valeurs plus tard
Vous pouvez à tout moment revenir sur le champ pour ajouter, modifier ou supprimer des valeurs sans toucher au schéma de la base.
Règles de nommage
- Le nom du champ ne doit contenir que des lettres, chiffres et underscores (
_). Pas d'espaces, pas d'accents, pas de tirets. - Le système ajoute automatiquement le préfixe
CH_au nom enregistré en base (ex : « ref_interne » → colonne SQLCH_ref_interne). - Le préfixe garantit qu'aucun champ libre ne risque d'entrer en conflit avec une colonne standard du logiciel.
Tables disponibles par module
| Module | Tables |
|---|---|
| Listes | article, client, fournisseur, famille |
| Ventes | devis, bcomc, bonlivr, bretourc, facturec, avoirc, paiementc |
| Achats | demande_achat, demdevis, bcomf, bonrecep, bretourf, facturef, avoirf, paiementf |
| Trésorerie | paiement_d, op_caisse, remise, controle_b |
| Paie | Employe, affaire, Visite_medicale, contrat, Mvt_maladies, Mvt_employe, Transporteur |
| Compta | immo |
| Atelier | equipements |
Conseil
- Ajoutez les champs libres avant d'enregistrer beaucoup de données : ils sont vides pour les enregistrements existants au moment de la création.
- Pour des informations utilisées partout, préférez les champs natifs (un champ libre n'apparaît pas par défaut dans les rapports Stimulsoft, il faut les ajouter manuellement au modèle).
- Pour les listes déroulantes, prévoyez la liste complète avant mise en service — modifier les valeurs plus tard ne migre pas automatiquement les données déjà saisies.
