# 4.6 Gestion des contrats

<span style="white-space: pre-wrap;">Cette section améliore la gestion des contrats dans </span>***Dolibarr***<span style="white-space: pre-wrap;"> en ajoutant des fonctionnalités pratiques : affichage des produits sources, envoi d'emails pour contrats provisoires, activation automatique des services, et gestion des attributs supplémentaires</span>

[![workflow6.png](https://wiki.infras.fr/uploads/images/gallery/2026-06/scaled-1680-/bH65E9HxPidPLHbi-workflow6.png)](https://wiki.infras.fr/uploads/images/gallery/2026-06/scaled-1680-/bH65E9HxPidPLHbi-workflow6.png)

#### **1.AFFICHER LES LIGNES PRODUITS DE LA SOURCE \[Ligne 41\]**

***Description :***

Affiche les lignes produits de la source (devis, commande, facture) dans la fiche contrat lors de sa création depuis cette source. Ajoute un onglet "Produits" dans la fiche contrat.

***Utilité :***

- - Visualiser rapidement les produits/services liés au contrat
    - Référence au document source (devis, commande, facture)
    - Facilite la vérification de la cohérence entre documents
    - Évite de rechercher le document source

***Fonctionnement :***

Lorsque vous créez un contrat depuis un devis, une commande ou une facture, un nouvel onglet "Produits" apparaît dans la fiche contrat affichant la liste des lignes du document source.

#### **2.AUTORISER L'ENVOI D'EMAIL POUR LES CONTRATS PROVISOIRES \[Ligne 42\]**

***Description :***

<span style="white-space: pre-wrap;">Permet d'envoyer des emails même lorsque le contrat est en statut "provisoire" (brouillon). Par défaut, </span>***Dolibarr***<span style="white-space: pre-wrap;"> n'autorise l'envoi d'emails que pour les contrats validés.</span>

***Cas d'usage :***

- - Envoyer un brouillon de contrat au client pour relecture
    - Demander validation avant de finaliser le contrat
    - Communication interne sur un contrat en préparation

***Attention :***

Pensez à bien indiquer dans l'email que le contrat est en statut provisoire et non définitif. Ajoutez une mention explicite type "BROUILLON - POUR VALIDATION" dans l'objet ou le corps du message.

#### **3.ACTIVATION AUTOMATIQUES DES SERVICES \[Ligne 43\]**

***Description*** **:**<span style="white-space: pre-wrap;"> Active automatiquement tous les services/lignes d'un contrat lors de sa validation.</span>

***Avantages*** **:**

- - - Gain de temps considérable pour les contrats multi-services
        - Évite d'oublier d'activer certains services
        - Processus standardisé et automatisé
        - Idéal pour les contrats de maintenance ou abonnements

***Workflow*** **:**

1. 1. 1. Création du contrat avec plusieurs lignes de services
        2. Validation du contrat
        3. Tous les services passent automatiquement en statut "Actif"
        4. Les dates de début sont définies automatiquement

#### **4.SIGNATAIRE PAR DÉFAUT DES CONTRATS \[Ligne 44\]**

***Description :***<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> </span>Permet de sélectionner l'utilisateur qui sera proposé par défaut dans le champ "Signature commerciale" lors de la création d'un contrat.

***Utilité :***

- - Présélectionne le directeur commercial
    - Présélectionne le responsable des contrats
    - Évite d'oublier de renseigner ce champ
    - Peut être modifié manuellement si besoin

#### **5.ATTRIBUTS À COPIER DE LA FACTURE VERS LE CONTRATS \[Ligne 45\]**

***Description :***

Sélectionnez les attributs supplémentaires qui seront automatiquement copiés de la facture vers le contrat lors de la liaison d'une facture standard avec un contrat.

***Utilisation :***

1. 1. Sélectionnez les attributs pertinents dans la liste
    2. Lors de la liaison facture ➜ contrat, ces attributs sont copiés
    3. Les valeurs de la facture écrasent celles du contrat

***Exemples d'attributs à copier :***

- - Numéro de bon de commande client
    - Référence projet
    - Centre de coût (exemple : Projet des frais généraux)
    - Informations de livraison spécifique

#### **6.NORMALISEZ AUTOMATIQUEMENT LES RANGS DES LIGNES DE PRODUITS \[Ligne 46\]**

***Description :***

<span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Renseigne et réorganise automatiquement l'ordre des lignes de produits dans les contrats. Le champ 'rang' reste nativement à 1 dans </span>***Dolibarr***<span style="color: rgb(0, 0, 0);">, ce paramètre corrige cette limitation en attribuant automatiquement des numéros de rang séquentiels (1, 2, 3...) lors du chargement des lignes de contrat pour garantir un ordre cohérent et faciliter la gestion.</span>

***Utilisation :***

- - - Activez le paramètre pour normaliser automatiquement les rangs
        - Lors du chargement d'un contrat, les lignes sont automatiquement numérotées
        - L'ordre d'affichage respecte la séquence des rangs (1, 2, 3, 4...)
        - Facilite le réordonnancement et la gestion des lignes de contrat

***Avantages*** **:**

- - - <span style="white-space: pre-wrap;">Corrige le comportement natif de </span>***Dolibarr***<span style="white-space: pre-wrap;"> (rang = 1 pour toutes les lignes)</span>
        - Permet un tri cohérent des lignes de produits
        - Facilite l'insertion de nouvelles lignes à des positions spécifiques
        - Améliore la lisibilité et l'organisation des contrats

#### **7.NORMALISEZ AUTOMATIQUEMENT LES RANGS DES LIGNES DE PRODUITS \[Ligne 47\]**

***Description*** **:**

Sélectionnez les attributs supplémentaires des lignes de contrat qui seront affichés dans l'onglet "Produits" des contrats. Par défaut, tous les attributs supplémentaires (extrafields) des lignes de contrat peuvent ne pas être visibles. Ce paramètre vous permet de personnaliser l'affichage pour montrer uniquement les informations pertinentes pour votre activité.

***Utilisation*** **:**

- - Sélectionnez les extrafields pertinents dans la liste déroulante multiple
    - Les attributs sélectionnés apparaîtront dans l'onglet "Produits" du contrat
    - L'affichage est optimisé pour une meilleure visualisation
    - Seuls les extrafields actifs et configurés pour les lignes de contrat sont disponibles

***Exemples d'extrafields de lignes de contrat à afficher :***

- - Numéro de série du matériel
    - Date de début de maintenance
    - Référence du site client
    - Niveau de service (Bronze, Argent, Or)
    - Identifiant équipement
    - Commentaire technique
    - Code centre de coût par ligne
    - Taux de remise négocié

***Avantages :***

- - Personnalisation de l'affichage selon vos besoins métier
    - Meilleure visualisation des informations importantes
    - Réduit l'encombrement visuel en masquant les champs non pertinents
    - Facilite la saisie et la consultation des données de contrat.**48**

#### **8. CATÉGORIE PARENTE POUR LA GESTION DES PRODUITS DANS LES CONTRATS \[Ligne 48\]**

- <span style="white-space: pre-wrap;">Liste déroulante permettant de choisir une </span>**catégorie de produits parente**.
- <span style="white-space: pre-wrap;">Constitue une </span>**alternative au paramètre 47**<span style="white-space: pre-wrap;"> (sélection d'attributs supplémentaires de lignes) pour l'onglet « Produits » du contrat (onglet activé par le paramètre 41).</span>
- <span style="white-space: pre-wrap;">Lorsqu'une catégorie parente est sélectionnée, l'onglet « Produits » du contrat affiche, pour chaque ligne produit, la </span>**sous-catégorie du produit**<span style="white-space: pre-wrap;"> (la catégorie fille rattachée à la catégorie parente choisie) à la place des attributs supplémentaires de lignes.</span>
- <span style="white-space: pre-wrap;">Lors de la sélection d'un produit dans une ligne, la sous-catégorie correspondante est </span>**renseignée automatiquement**.

Comparatif des deux modes

<table id="bkmrk-param%C3%A8trece-qui-s%27af" style="width: 100%; border-collapse: collapse; font-size: 13px; border: 1px solid rgb(232, 232, 232);"><colgroup><col style="width: 120px;"></col><col></col></colgroup><tbody><tr style="background: rgb(240, 240, 240);"><th class="align-left" style="width: 120px; padding: 9px 16px; text-align: left; border-bottom: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); color: rgb(85, 85, 85); font-family: "Courier New", monospace; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px;">**Paramètre**

</th><th class="align-left" style="padding: 9px 16px; text-align: left; border-bottom: 1px solid rgb(221, 221, 221); color: rgb(85, 85, 85); font-family: "Courier New", monospace; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px;">**Ce qui s'affiche dans l'onglet « Produits »**

</th></tr><tr style="border-bottom: 1px solid rgb(238, 238, 238);"><td style="padding: 10px 16px; border-right: 1px solid rgb(238, 238, 238); font-family: "Courier New", monospace; font-weight: 700; color: rgb(44, 95, 138);">**47**

</td><td style="padding: 10px 16px; color: rgb(68, 68, 68);">Attributs supplémentaires de lignes

</td></tr><tr><td style="padding: 10px 16px; border-right: 1px solid rgb(238, 238, 238); font-family: "Courier New", monospace; font-weight: 700; color: rgb(44, 95, 138);">**48**

</td><td style="padding: 10px 16px; color: rgb(68, 68, 68);">Sous-catégorie du produit (issue de la catégorie parente choisie)

</td></tr></tbody></table>

<p class="callout danger"><span style="white-space: pre-wrap;">Important — Exclusivité avec le paramètre 47 : Les paramètres 47 et 48 ne doivent </span>**pas être renseignés simultanément**<span style="white-space: pre-wrap;"> : un </span>**message d'erreur**<span style="white-space: pre-wrap;"> s'affiche dans l'onglet « Produits » si les deux sont actifs.</span></p>

<p class="callout warning"><span style="white-space: pre-wrap;">À l'inverse, si </span>**aucun des deux**<span style="white-space: pre-wrap;"> n'est renseigné, un avertissement s'affiche. Choisissez l'un </span>**ou**<span style="white-space: pre-wrap;"> l'autre selon vos besoins.</span></p>

#### **9. PERMETTRE DE CHANGER LE TIERS ASSOCIÉ AU CONTRAT LORS DE SA CRÉATION DEPUIS UN DEVIS OU UNE COMMANDE \[Ligne 49\]**

<table id="bkmrk-d%C3%A9sactiv%C3%A9activ%C3%A9le-ti" style="width: 100%; border-collapse: collapse; font-size: 13px; border: 1px solid rgb(232, 232, 232); margin-bottom: 18px;"><colgroup><col style="width: 435px;"></col><col></col></colgroup><tbody><tr style="background: rgb(240, 240, 240);"><th class="align-left" style="padding: 9px 16px; text-align: left; border-bottom: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); color: rgb(85, 85, 85); font-family: "Courier New", monospace; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; width: 50%;">**désactivé**

</th><th class="align-left" style="padding: 9px 16px; text-align: left; border-bottom: 1px solid rgb(221, 221, 221); color: rgb(85, 85, 85); font-family: "Courier New", monospace; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px;">**activé**

</th></tr><tr><td style="padding: 12px 16px; border-right: 1px solid rgb(238, 238, 238); color: rgb(68, 68, 68); vertical-align: top; line-height: 1.7;"><span style="white-space: pre-wrap;">Le tiers est repris automatiquement depuis le devis ou la commande et affiché </span>**en lecture seule**<span style="white-space: pre-wrap;"> — non modifiable.</span>

</td><td style="padding: 12px 16px; color: rgb(68, 68, 68); vertical-align: top; line-height: 1.7;"><span style="white-space: pre-wrap;">Le champ « Tiers » devient une </span>**liste déroulante modifiable**, pré-remplie avec le tiers du document source. Vous pouvez le remplacer par un tiers différent avant de valider la création.

</td></tr></tbody></table>

- <span style="white-space: pre-wrap;">Les lignes, notes et informations héritées du document source sont </span>**conservées**<span style="white-space: pre-wrap;"> même si le tiers est modifié.</span>
- <span style="white-space: pre-wrap;">Ne s'applique qu'à la création d'un contrat depuis un </span>**devis**<span style="white-space: pre-wrap;"> (propal) ou une </span>**commande**<span style="white-space: pre-wrap;"> (order) ; sans effet dans les autres cas de création.</span>

---

##### **CONSEILS D'UTILISATION :**

- **\[Ligne 41\] :**<span style="white-space: pre-wrap;"> Activez-le si vous créez souvent des contrats depuis des documents commerciaux</span>
- **\[Ligne 42\] :**<span style="white-space: pre-wrap;"> Utile pour la validation collaborative, mais à utilisez avec précaution</span>
- **\[Ligne 43\] :**<span style="white-space: pre-wrap;"> Recommandé pour les contrats d'abonnement ou de maintenance récurrente</span>
- **\[Ligne 44\] :**<span style="white-space: pre-wrap;"> Définissez le responsable principal des contrats dans votre organisation</span>
- **\[Ligne 45\] :**<span style="white-space: pre-wrap;"> Analysez vos besoins en traçabilité pour sélectionner les bons attributs</span>