Skip to content

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

ColonneDescription
Nom du champLibellé du champ (sans le préfixe CH_)
TypeChip 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

ActionDescription
Ajouter un champCrée un nouveau champ libre pour la table active
ModifierÉdite le champ sélectionné
SupprimerSupprime le champ — une seule confirmation (irréversible)
RetourRevenir à la liste sans enregistrer
Actions → Exporter vers ExcelExporte la liste des champs au format Excel
Actions → ActualiserRecharge 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

TypeDescriptionColoration
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
DateDate 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 :

  1. Un bloc « Valeurs de la liste déroulante » apparaît sous le formulaire
  2. Cliquez sur « Ajouter une valeur » pour saisir chaque option
  3. Les valeurs s'affichent sur 2 colonnes pour gagner de la place
  4. 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 SQL CH_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

ModuleTables
Listesarticle, client, fournisseur, famille
Ventesdevis, bcomc, bonlivr, bretourc, facturec, avoirc, paiementc
Achatsdemande_achat, demdevis, bcomf, bonrecep, bretourf, facturef, avoirf, paiementf
Trésoreriepaiement_d, op_caisse, remise, controle_b
PaieEmploye, affaire, Visite_medicale, contrat, Mvt_maladies, Mvt_employe, Transporteur
Comptaimmo
Atelierequipements

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.