# InfraSTructure

<span>Gestion des documents commerciaux de </span>***Dolibarr***<span> : propositions/commandes/factures.</span>

# 1. PRÉSENTATION DU MODULE

# Présentation du module

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

<span style="white-space: pre-wrap;">Le module </span>***InfraStructure** <span style="white-space: pre-wrap;">enrichit la gestion des documents commerciaux de </span>***Dolibarr***<span style="white-space: pre-wrap;"> en permettant d'organiser leurs lignes de manière claire et professionnelle.</span>

#### **FONCTIONNALITÉS APPORTÉES :**

<table id="bkmrk-titresen-t%C3%AAtes-de-se" style="width: 100%; border-collapse: collapse;"><colgroup><col style="width: 200px;"></col><col></col></colgroup><tbody><tr style="vertical-align: top; border-bottom: 1px solid rgb(238, 238, 238);"><td style="width: 200px; padding: 12px 16px 12px 0px; font-weight: 700; font-size: 14px; color: rgb(26, 26, 26); font-family: "Courier New", monospace;">**TITRES**

</td><td style="padding: 12px 0px; font-size: 14px; line-height: 1.7; color: rgb(68, 68, 68);">En-têtes de sections, imbriqués jusqu'à 9 niveaux (titre, sous-titre, sous-sous-titre…), permettant de regrouper les lignes en sections distinctes.

</td></tr><tr style="background-color: rgb(218, 225, 255); vertical-align: top; border-bottom: 1px solid rgb(238, 238, 238);"><td style="padding: 12px 16px 12px 0px; font-weight: 700; font-size: 14px; color: rgb(26, 26, 26); font-family: "Courier New", monospace;">**SOUS-TOTAUX**

</td><td style="padding: 12px 0px; font-size: 14px; line-height: 1.7; color: rgb(68, 68, 68);">Calculés automatiquement pour chaque section : Total HT, quantité, TVA, réduction, marge.

</td></tr><tr style="vertical-align: top; border-bottom: 1px solid rgb(238, 238, 238);"><td style="padding: 12px 16px 12px 0px; font-weight: 700; font-size: 14px; color: rgb(26, 26, 26); font-family: "Courier New", monospace;">**TEXTE LIBRE**

</td><td style="padding: 12px 0px; font-size: 14px; line-height: 1.7; color: rgb(68, 68, 68);">Lignes de description, conditions ou commentaires insérables librement entre les lignes de produits/services.

</td></tr><tr style="background-color: rgb(218, 225, 255); vertical-align: top; border-bottom: 1px solid rgb(238, 238, 238);"><td style="padding: 12px 16px 12px 0px; font-weight: 700; font-size: 14px; color: rgb(26, 26, 26); font-family: "Courier New", monospace;">**DICTIONNAIRE**

</td><td style="padding: 12px 0px; font-size: 14px; line-height: 1.7; color: rgb(68, 68, 68);">Bibliothèque de textes prédéfinis réutilisables d'un document à l'autre.

</td></tr><tr style="vertical-align: top; border-bottom: 1px solid rgb(238, 238, 238);"><td style="padding: 12px 16px 12px 0px; font-weight: 700; font-size: 14px; color: rgb(26, 26, 26); font-family: "Courier New", monospace;">**GLISSER-DÉPOSER**

</td><td style="padding: 12px 0px; font-size: 14px; line-height: 1.7; color: rgb(68, 68, 68);">Réorganisation intuitive des lignes et blocs par drag-and-drop.

</td></tr><tr style="background-color: rgb(218, 225, 255); vertical-align: top; border-bottom: 1px solid rgb(238, 238, 238);"><td style="padding: 12px 16px 12px 0px; font-weight: 700; font-size: 14px; color: rgb(26, 26, 26); font-family: "Courier New", monospace;">**MODES PDF**

</td><td style="padding: 12px 0px; font-size: 14px; line-height: 1.7; color: rgb(68, 68, 68);">Trois modes d'impression : standard, liste, condensé.

</td></tr><tr style="vertical-align: top; border-bottom: 1px solid rgb(238, 238, 238);"><td style="padding: 12px 16px 12px 0px; font-weight: 700; font-size: 14px; color: rgb(26, 26, 26); font-family: "Courier New", monospace;">**SOMMAIRE**

</td><td style="padding: 12px 0px; font-size: 14px; line-height: 1.7; color: rgb(68, 68, 68);">Sommaire rapide flottant pour naviguer rapidement dans les documents longs.

</td></tr><tr style="background-color: rgb(218, 225, 255); vertical-align: top;"><td style="padding: 12px 16px 12px 0px; font-weight: 700; font-size: 14px; color: rgb(26, 26, 26); font-family: "Courier New", monospace;">**TRANSFORMATIONS**

</td><td style="padding: 12px 0px; font-size: 14px; line-height: 1.7; color: rgb(68, 68, 68);">Préservation des structures lors des conversions devis → commande → facture.

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

<span style="white-space: pre-wrap;">Toutes les fonctionnalités sont </span>**optionnelles et paramétrables**<span style="white-space: pre-wrap;"> depuis la page de configuration du module.</span>

# 2. DOCUMENTS CONCERNÉS

# Documents concernés

***InfraStructure***<span style="white-space: pre-wrap;"> est disponible sur l'ensemble des documents commerciaux et techniques de </span>***Dolibarr***, couvrant aussi bien la chaîne des ventes que des achats.

##### **Chaîne des ventes :**

- - <span style="white-space: pre-wrap;">Propositions commerciales </span><span style="color: rgb(136, 136, 136);">(devis)</span>
    - Commandes clients
    - <span style="white-space: pre-wrap;">Factures clients </span><span style="color: rgb(136, 136, 136);">(standard, acompte, situation, avoir)</span>

##### **Chaîne des achats :**

- - Demandes de prix fournisseurs
    - Commandes fournisseurs
    - Factures fournisseurs

##### **Documents techniques :** 

- - Bons de livraison
    - Bons de réception

# 3.INSTALLATION ET ACTIVATION

# Installation et activation

##### **PROCÉDURE D'INSTALLATION**

***1 .Déploiement du module***

<span style="white-space: pre-wrap;">Déployez le module de préférence via l'outil de déploiement des modules externes de </span>***Dolibarr***.

***2. Activation***

<span style="white-space: pre-wrap;">Activez-le depuis : </span>`<span class="editor-theme-code">Accueil > Configuration > Modules/Applications/Infrastructure</span>`

***3. Initialisation automatique***

Les attributs nécessaires sont créés automatiquement : champs complémentaires sur les lignes, dictionnaire de textes, constantes par défaut.

<p class="callout warning">**Important** <span style="white-space: pre-wrap;">: Il est </span>**impératif de désactiver puis réactiver le module**<span style="white-space: pre-wrap;"> pour appliquer les modifications nécessaires.</span></p>

<p class="callout danger"><span style="white-space: pre-wrap;">Attention : </span>***InfraStructure***<span style="white-space: pre-wrap;"> est </span>**incompatible avec le module Milestone / Jalon (iNodbox)**. Les deux modules ne peuvent pas être activés simultanément : l'activation de l'un est bloquée si l'autre est déjà présent.</p>

<p class="callout success"><span style="white-space: pre-wrap;">Si le module </span>**Sous-Total (ATM Consulting)**<span style="white-space: pre-wrap;"> est présent et actif lors de l'activation, </span>***InfraStructure***<span style="white-space: pre-wrap;"> migre automatiquement les données de </span>**Sous-Total**<span style="white-space: pre-wrap;"> (paramètres, structures existantes, dictionnaire) puis désactive </span>**Sous-Total =&gt;**<span style="white-space: pre-wrap;"> </span>**Aucune perte de vos titres/sous-totaux existants.**</p>

# 4. CONCEPTS DE BASE

# Concepts

Le module ajoute trois types de lignes spéciales dans vos documents commerciaux.

**TITRE**

<span style="white-space: pre-wrap;">En-tête de section. Peut être imbriqué sur </span>**9 niveaux**<span style="white-space: pre-wrap;"> (titre, sous-titre, sous-sous-titre…). Il marque le début d'un regroupement de lignes.</span>

**SOUS-TOTAL**

Ligne de totalisation placée à la fin d'une section. Additionne automatiquement les lignes situées entre le titre parent et la ligne de totalisation.

**TEXTE LIBRE**

Permet d'insérer un bloc explicatif comme une ligne standard sans mentionner de montant ni de quantité associés.

##### **PRINCIPE DE CALCUL D'UN SOUS\_TOTAL**

<span style="white-space: pre-wrap;">Le sous-total remonte jusqu'au titre parent (ou au sous-total de même niveau précédent) et additionne toutes les lignes standards rencontrées. Sont </span>**exclus automatiquement**<span style="white-space: pre-wrap;"> du calcul :</span>

- - - les titres, sous-totaux et textes libres ;
        - les lignes masquées d'un bloc « caché » ;
        - les lignes optionnelles ;
        - <span style="white-space: pre-wrap;">les lignes de remise (module </span>***InfraSDiscount***).

```
Exemple de structure
Titre « Matériel »
      Produit A 100,00 EUR
      Produit B 200,00 EUR
Sous-total « Matériel » 300,00 EUR

Titre « Services »
      Service X 150,00 EUR
Sous-total « Services » 150,00 EUR
```

# 5. UTILISATION DU MODULE

# Utilisation au quotidien

<span style="white-space: pre-wrap;">Ouvrez un document en mode </span>**BROUILLON**<span style="white-space: pre-wrap;">. Les boutons d'action </span>***InfraStructure***<span style="white-space: pre-wrap;"> apparaissent au-dessus ou en dessous des lignes du document.</span>

#### **5.1 AJOUTER UN TITRE**

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

1. <span style="white-space: pre-wrap;">Cliquez sur </span>**« Ajouter un titre »**<span style="white-space: pre-wrap;"> (ou « Ajouter un sous-titre » pour un niveau inférieur).</span>
2. Saisissez le libellé du titre.
3. Validez : le titre s'insère dans le document.
4. Selon la configuration, un sous-total manquant peut être ajouté automatiquement au-dessus du nouveau titre.

#### **5.2 AJOUTER UN SOUS-TOTAL**

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

1. <span style="white-space: pre-wrap;">Cliquez sur </span>**« Ajouter un sous-total »**<span style="white-space: pre-wrap;"> (ou « Ajouter un sous-sous-total »).</span>
2. Saisissez le libellé.
3. Le montant se calcule automatiquement à partir des lignes situées au-dessus, jusqu'au titre parent.

***OPTIONS D' AFFICHAGE***

- - - - - Afficher le Total HT
                - Afficher la quantité totale du bloc
                - Afficher la réduction moyenne du bloc
                - Afficher la marge (si activé dans la configuration)

#### **5.3 AJOUTER UNE LIGNE DE TEXTE LIBRE**

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

1. <span style="white-space: pre-wrap;">Cliquez sur </span>**« Ajouter une ligne de texte »**.
2. <span style="white-space: pre-wrap;">Saisissez directement votre texte, </span>**OU**<span style="white-space: pre-wrap;"> sélectionnez un texte prédéfini dans le dictionnaire (voir 5.10).</span>
3. Le texte s'insère comme une ligne à part entière, sans mentionner un montant.

#### **5.4 RÉORGANISER PAR GLISSER-DÉPOSER**

<p class="callout info"><span style="white-space: pre-wrap;">Remarque : le glisser-déposer nécessite que JavaScript/AJAX soit activé dans </span>***Dolibarr***.</p>

- Saisissez une ligne par sa poignée de déplacement et déplacez-la.
- <span style="white-space: pre-wrap;">Pour déplacer un titre </span>**avec tout son contenu**, utilisez l'action « Déplacer le bloc titre complet ».
- Les sous-totaux sont recalculés automatiquement après réorganisation.

#### **5.5 DUPLIQUER UN BLOC OU UNE LIGNE**

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

- **« Dupliquer » sur un titre**<span style="white-space: pre-wrap;"> : copie le titre et l'ensemble de ses lignes.</span>
- **« Dupliquer » sur une ligne**<span style="white-space: pre-wrap;"> : copie la ligne seule.</span>

Ces actions peuvent être désactivées dans la configuration.

#### **5.6 MASQUER LE DÉTAIL D'UN BLOC**

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

Sur un titre, vous pouvez masquer les lignes pour obtenir une présentation synthétique (seuls le titre et son sous-total restent visibles). Les lignes masquées restent comptabilisées dans les sous-totaux.

Modes de pliage disponibles :

<table id="bkmrk-defaultun-bouton-mas" style="width: 100%; border-collapse: collapse; font-size: 14px;"><colgroup><col style="width: 120px;"></col><col></col></colgroup><tbody><tr style="border-bottom: 1px solid rgb(238, 238, 238);"><td style="width: 120px; padding: 8px 12px 8px 0px; font-family: "Courier New", monospace; color: rgb(44, 95, 138); font-weight: 700;">**default**

</td><td style="padding: 8px 0px; color: rgb(68, 68, 68);">Un bouton masque/affiche les lignes.

</td></tr><tr style="border-bottom: 1px solid rgb(238, 238, 238);"><td style="padding: 8px 12px 8px 0px; font-family: "Courier New", monospace; color: rgb(44, 95, 138); font-weight: 700;">**keepTitle**

</td><td style="padding: 8px 0px; color: rgb(68, 68, 68);">Deux boutons : masquer les lignes directes / masquer tout le contenu y compris les titres imbriqués.

</td></tr><tr><td style="padding: 8px 12px 8px 0px; font-family: "Courier New", monospace; color: rgb(44, 95, 138); font-weight: 700;">**hideAll**

</td><td style="padding: 8px 0px; color: rgb(68, 68, 68);">Deux boutons : masquer les lignes directes / masquer tout le contenu du bloc.

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

#### **5.7 LIGNES / BLOCS OPTIONNELS (« Opt »)**

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

<span style="white-space: pre-wrap;">Si la gestion des lignes optionnelles est activée, une colonne </span>**« Opt »**<span style="white-space: pre-wrap;"> apparaît. Cocher une ligne ou un bloc la marque comme optionnelle :</span>

***Son montant :*** <span style="white-space: pre-wrap;">Reste </span>**affiché**

***Calculs :*** **Exclu**<span style="white-space: pre-wrap;"> des sous-totaux parents et du total général</span>

Utile pour proposer des options chiffrées sans les inclure au total.

#### **5.8 APPLIQUER UNE TVA OU UNE PROGRESSION AU BLOC**

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

Depuis un titre, deux actions sont disponibles :

- **« Appliquer une TVA au bloc »**<span style="white-space: pre-wrap;"> : applique un taux de TVA unique à toutes les lignes du bloc.</span>
- **« Appliquer une progression au bloc »**<span style="white-space: pre-wrap;"> : applique un pourcentage d'avancement à toutes les lignes (factures de situation).</span>

#### **5.9 LE SOMMAIRE RAPIDE FLOTTANT**

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

Sur un document comportant des titres, un bouton flottant apparaît dans le coin inférieur droit. Cliquez dessus pour dérouler la liste des titres ; cliquez sur un titre pour faire défiler le document jusqu'à lui.

- Peut être désactivé dans la configuration.
- <span style="white-space: pre-wrap;">S'adapte automatiquement au thème </span>***Oblyon***.

#### **5.10 LE DICTIONNAIRE DE TEXTES LIBRES**

Le dictionnaire stocke des textes récurrents réutilisables d'un document à l'autre.

**GESTION DES ENTRÉES**

<span style="white-space: pre-wrap;">Accueil &gt; Configuration &gt; Dictionnaires &gt; </span>**« Ligne de texte prédéfini »**. Chaque entrée comporte un libellé et un contenu.

**UTILISATION**

Lors de l'ajout d'une ligne de texte, sélectionnez un texte prédéfini dans la liste pour le réutiliser immédiatement.

# 6. IMPRESSION PDF

# Impression PDF

Les titres et sous-totaux sont rendus dans le PDF avec un style et des couleurs paramétrables. Trois modes d'impression sont disponibles par titre.

***STANDARD :** Affichage complet, sous forme de tableau. Mode par défaut.

***LISTE :** Le contenu du titre est rendu sous forme de liste à puces.

***CONDENSÉ :** Affichage compact, avec agrégation selon les options choisies.

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

##### ***OPTIONS COMPLÉMENTAIRES PAR TITRE :*** 

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

- Cacher les lignes du bloc (seuls titre et sous-total apparaissent dans le PDF).
- Répéter l'en-tête du tableau juste avant ce titre.
- Ajouter un saut de page avant le titre.

***Numérotation automatique :*** Une numérotation des titres/sections peut être activée sur le PDF depuis la configuration du module.

***Récapitulatif par titre :*** Un document récapitulatif (par titre/lot) peut être généré et fusionné en fin de PDF, sur les devis, commandes et/ou factures (configuration).

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

# 7. TRANSFORMATIONS DE DOCUMENTS

# Transformations de documents

<span style="white-space: pre-wrap;">Les structures (titres, sous-totaux, textes libres) sont </span>**préservées**<span style="white-space: pre-wrap;"> lors de toutes les opérations de transformation de documents.</span>

##### **OPÉRATION SUPPORTÉES**

<table id="bkmrk-conversion-en-cha%C3%AEne" style="width: 100%; border-collapse: collapse;"><colgroup><col style="width: 220px;"></col><col></col></colgroup><tbody><tr style="background-color: rgb(228, 228, 228); border-bottom: 1px solid rgb(238, 238, 238); vertical-align: top;"><td style="width: 220px; padding: 14px 20px;">Conversion en chaîne

</td><td style="padding: 14px 20px;">Devis → commande → facture. La structure est intégralement conservée à chaque étape.

</td></tr><tr style="border-bottom: 1px solid rgb(238, 238, 238); vertical-align: top;"><td style="padding: 14px 20px;">Clonage

</td><td style="padding: 14px 20px;">La duplication d'un document reproduit fidèlement sa structure.

</td></tr><tr style="background-color: rgb(228, 228, 228); border-bottom: 1px solid rgb(238, 238, 238); vertical-align: top;"><td style="padding: 14px 20px;">Facturation groupée

</td><td style="padding: 14px 20px;"><span style="white-space: pre-wrap;">Un bloc titre peut être ajouté entre chaque commande. Le texte est personnalisable avec les clés </span>`<span class="editor-theme-code">__REFORDER__</span>`<span style="white-space: pre-wrap;"> et </span>`<span class="editor-theme-code">__REFCUSTOMER__</span>`.

</td></tr><tr style="border-bottom: 1px solid rgb(238, 238, 238); vertical-align: top;"><td style="padding: 14px 20px;">Expéditions

</td><td style="padding: 14px 20px;">Génération d'expéditions depuis une commande. La liste des bons d'expédition/livraison liés peut être ajoutée à la description du titre.

</td></tr><tr style="background-color: rgb(228, 228, 228); vertical-align: top;"><td style="padding: 14px 20px;">Factures récurrentes

</td><td style="padding: 14px 20px;">Création de factures récurrentes depuis un modèle — la structure est préservée.

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

##### **CHAÎNE DE TRANSFORMATION** 

<span style="color: rgb(255, 255, 255); background-color: rgb(35, 111, 161); white-space: pre-wrap;"> </span>**Devis** <span style="white-space: pre-wrap;">→ </span><span style="background-color: rgb(53, 152, 219); white-space: pre-wrap;"> </span><span style="color: rgb(255, 255, 255); background-color: rgb(53, 152, 219); white-space: pre-wrap;"> </span>**Commande** <span style="white-space: pre-wrap;">→ </span><span style="color: rgb(255, 255, 255); background-color: rgb(0, 155, 255); white-space: pre-wrap;"> </span>**Facture**<span style="color: rgb(255, 255, 255); background-color: rgb(0, 155, 255); white-space: pre-wrap;"> </span><span style="white-space: pre-wrap;"> = </span><span style="color: rgb(255, 255, 255); background-color: rgb(45, 194, 107); white-space: pre-wrap;"> </span>**Structure préservée**<span style="color: rgb(255, 255, 255); background-color: rgb(45, 194, 107); white-space: pre-wrap;"></span>

# 8.FACTURES DE SITUATION

# Factures de situation

***InfraStructure***<span style="white-space: pre-wrap;"> prend en charge les </span>**factures de situation**<span style="white-space: pre-wrap;"> (avancement de travaux) tout en conservant la structure des titres et sous-totaux.</span>

##### **Caractéristiques**

- ***Structure préservée :***

Titres et sous-totaux restent intacts d'une situation à l'autre.

- ***Avancement par bloc***

Les pourcentages d'avancement sont gérés au niveau des blocs (titres). Utilisez « Appliquer une progression au bloc » (section 5.8) pour mettre à jour rapidement.

- ***Calcul de TVA adapté***

Le calcul de la TVA est adapté pour éviter toute accumulation erronée d'une situation à l'autre.

<p class="callout warning"><span style="white-space: pre-wrap;">Blocage automatique : La création d'une nouvelle situation est </span>**bloquée si la progression a déjà atteint 100 %**.</p>

# 9. CONFIGURATION DU MODULE

# Paramètres du module

**Accès** <span style="white-space: pre-wrap;">: </span>`<span class="editor-theme-code">Accueil > Configuration > Modules/Applications > InfraStructure > (roue dentée)</span>`

#### **1. PARAMÈTRES DU MODULE INFRASTRUCTURE \[Ligne 1 à 12\]**

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

- Afficher les marges sur les lignes de sous-totaux.**\[Ligne 1\]**
- À l'ajout d'un titre, ajouter au-dessus les sous-totaux manquants.**\[Ligne 2\]**
- <span style="white-space: pre-wrap;">Texte des titres lors de la facturation groupée (clés </span>`<span class="editor-theme-code">__REFORDER__</span>`<span style="white-space: pre-wrap;">, </span>`<span class="editor-theme-code">__REFCUSTOMER__</span>`).**\[Ligne 3\]**
- <span style="white-space: pre-wrap;">Gestion des lignes optionnelles : activer le marquage « Optionnel » ; vider aussi le prix de revient. </span>**\[Ligne 4 et 5\]**
- <span style="white-space: pre-wrap;">Champs complémentaires (ExtraFields) : autoriser l'affichage sur les titres ; choisir les ExtraFields disponibles (devis / commandes / factures clients). </span>**\[Ligne 6 à 9\]**
- Expéditions : ne pas reporter les lignes de titre lors de la génération ; cocher par défaut « Inclure la liste des expéditions ».**\[Ligne 10 et 11\]**
- Cacher le prix des lignes des ensembles par défaut dans les PDF.**\[Ligne 12\]**

#### **2. PARAMÈTRES D'AFFICHAGE (ÉCRAN) \[Ligne 1 à 13\]**

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

- Autoriser l'ajout / l'édition / la suppression des titres et sous-totaux.**\[Ligne 1 et 3\]**
- Autoriser la duplication d'un bloc / d'une ligne.**\[Ligne 4 et 5\]**
- Permettre l'ajout d'une ligne directement sous un titre.**\[Ligne 6\]**
- Plier les dossiers par défaut.**\[Ligne 7\]**
- Cacher les options de titre / l'option de saut de page avant.**\[Ligne 9 et 10\]**
- Forcer l'affichage des boutons d'action en mode éclaté (***Dolibarr***<span style="white-space: pre-wrap;"> ≥ 20).</span>**\[Ligne 11\]**
- Styles à l'écran des textes libres / titres / sous-totaux (B = gras, U = souligné, I = italique).**\[Ligne 12 et 14\]**
- Pourcentage de réduction de luminosité entre niveaux.**\[Ligne 15\]**
- Désactiver le sommaire rapide flottant.**\[Ligne 16\]**
- Comportement de pliage d'un bloc (`<span class="editor-theme-code">default</span>`<span style="white-space: pre-wrap;"> / </span>`<span class="editor-theme-code">keepTitle</span>`<span style="white-space: pre-wrap;"> / </span>`<span class="editor-theme-code">hideAll</span>`).**\[Ligne 17\]**
- Affichage de la somme des quantités sur les sous-totaux par type de document.**\[Ligne 18\]**
- Couleurs de fond et de texte des titres et sous-totaux.**\[Ligne 19 à 23\]**
- Cacher les options de génération du document.**\[Ligne 24\]**

#### **3. PARAMÈTRES D'IMPRESSION PDF \[Ligne 1 à 13\]**

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

- Activer la numérotation automatique des titres/sections.**\[Ligne 1\]**
- Imprimer les totaux directement sur les lignes de titre (les sous-totaux ne sont alors plus imprimés séparément).**\[Ligne 2\]**
- Taille des titres (9 par défaut si vide).**\[Ligne 3\]**
- Style des titres lorsque le détail est caché.**\[Ligne 4\]**
- Style PDF des titres et sous-totaux (écrase le style écran).**\[Ligne 5 et 6\]**
- Couleurs de fond et de texte des titres et sous-totaux dans le PDF.**\[Ligne 7 à 10\]**
- Ajouter le libellé du titre parent sur la ligne de sous-total.**\[Ligne 11\]**
- Pourcentage de luminosité entre niveaux dans le PDF.**\[Ligne 12\]**
- Ajustements fins de hauteur / décalage vertical des fonds colorés.**\[Ligne 13 à 16\]**
- Affichage de la somme des quantités sur les sous-totaux dans le PDF.**\[Ligne 17\]**
- Afficher le taux de TVA avec les sous-totaux si le bloc a un taux unique.**\[Ligne 18\]**
- Limiter l'affichage du taux de TVA aux blocs condensés / en liste.**\[Ligne 19\]**
- Génération d'un récapitulatif par titre : conserver le PDF après fusion ; activer sur devis / commandes / factures.**\[Ligne 20-23\]**

<p class="callout warning"><span style="white-space: pre-wrap;">Rappel : Cliquez sur </span>**« Modifier »**<span style="white-space: pre-wrap;"> après chaque changement. Certaines options nécessitent un rafraîchissement (F5).</span></p>

<p class="callout info"><span style="white-space: pre-wrap;">Sauvegarde / Restauration : L'onglet </span>**« Paramètres InfraS »**<span style="white-space: pre-wrap;"> permet de sauvegarder et restaurer l'ensemble des paramètres.</span></p>

# COMPATIBILITÉ AVEC LES MODULES EXTERNES

# Compatibilité avec d'autres modules

#### **1. COMPATIBLE AVEC :**

<table id="bkmrk-infraspackplusmod%C3%A8le" style="width: 100%; border-collapse: collapse;"><colgroup><col style="width: 160px;"></col><col></col></colgroup><tbody><tr style="border-bottom: 1px solid rgb(200, 245, 245); vertical-align: top;"><td style="width: 160px; padding: 10px 20px; font-size: 13px; font-weight: 700; color: rgb(26, 26, 26); font-family: "Courier New", monospace;">**InfraSPackPlus**

</td><td style="padding: 10px 16px 10px 0px; font-size: 13px; color: rgb(85, 85, 85); line-height: 1.5;"><span style="white-space: pre-wrap;">Modèles PDF avancés avec support natif des structures. </span><span style="color: rgb(136, 136, 136);">(InfraS)</span>

</td></tr><tr style="border-bottom: 1px solid rgb(240, 240, 240); background-color: rgb(224, 224, 224); vertical-align: top;"><td style="padding: 10px 20px; font-size: 13px; font-weight: 700; color: rgb(26, 26, 26); font-family: "Courier New", monospace;">**InfraSDiscount**

</td><td style="padding: 10px 16px 10px 0px; font-size: 13px; color: rgb(85, 85, 85); line-height: 1.5;"><span style="white-space: pre-wrap;">Remises — les lignes spéciales sont exclues automatiquement des calculs. </span><span style="color: rgb(136, 136, 136);">(InfraS)</span>

</td></tr><tr style="border-bottom: 1px solid rgb(240, 240, 240); vertical-align: top;"><td style="padding: 10px 20px; font-size: 13px; font-weight: 700; color: rgb(26, 26, 26); font-family: "Courier New", monospace;">**Ouvrage**

</td><td style="padding: 10px 16px 10px 0px; font-size: 13px; color: rgb(85, 85, 85); line-height: 1.5;"><span style="white-space: pre-wrap;">Module Ouvrage / Forfait. </span><span style="color: rgb(136, 136, 136);">(Inovea)</span>

</td></tr><tr style="background-color: rgb(224, 224, 224); border-bottom: 1px solid rgb(240, 240, 240); vertical-align: top;"><td style="padding: 10px 20px; font-size: 13px; font-weight: 700; color: rgb(26, 26, 26); font-family: "Courier New", monospace;">**Équipement**

</td><td style="padding: 10px 16px 10px 0px; font-size: 13px; color: rgb(85, 85, 85); line-height: 1.5;"><span style="color: rgb(136, 136, 136);">(Patas-Monkey)</span>

</td></tr><tr style="border-bottom: 1px solid rgb(240, 240, 240); vertical-align: top;"><td style="padding: 10px 20px; font-size: 13px; font-weight: 700; color: rgb(26, 26, 26); font-family: "Courier New", monospace;">**Custom Link**

</td><td style="padding: 10px 16px 10px 0px; font-size: 13px; color: rgb(85, 85, 85); line-height: 1.5;"><span style="color: rgb(136, 136, 136);">(Patas-Monkey)</span>

</td></tr><tr style="background-color: rgb(224, 224, 224); border-bottom: 1px solid rgb(240, 240, 240); vertical-align: top;"><td style="padding: 10px 20px; font-size: 13px; font-weight: 700; color: rgb(26, 26, 26); font-family: "Courier New", monospace;">**Note de Frais+**

</td><td style="padding: 10px 16px 10px 0px; font-size: 13px; color: rgb(85, 85, 85); line-height: 1.5;"><span style="color: rgb(136, 136, 136);">(Mikael Carlavan)</span>

</td></tr><tr style="border-bottom: 1px solid rgb(240, 240, 240); vertical-align: top;"><td style="padding: 10px 20px; font-size: 13px; font-weight: 700; color: rgb(26, 26, 26); font-family: "Courier New", monospace;">**Ultimate**

</td><td style="padding: 10px 16px 10px 0px; font-size: 13px; color: rgb(85, 85, 85); line-height: 1.5;"><span style="color: rgb(136, 136, 136);">(ATM Consulting)</span>

</td></tr><tr style="background-color: rgb(224, 224, 224); vertical-align: top;"><td style="padding: 10px 20px; font-size: 13px; font-weight: 700; color: rgb(26, 26, 26); font-family: "Courier New", monospace;">**Oblyon**

</td><td style="padding: 10px 16px 10px 0px; font-size: 13px; color: rgb(85, 85, 85); line-height: 1.5;"><span style="white-space: pre-wrap;">Thème — sommaire flottant adapté automatiquement. </span><span style="color: rgb(136, 136, 136);">(Inovea / InfraS)</span>

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

#### **2. INCOMPATIBLE AVEC :** 

<table id="bkmrk-milestone-%2F-jalonles" style="width: 100%; border-collapse: collapse;"><colgroup><col style="width: 160px;"></col><col></col></colgroup><tbody><tr style="vertical-align: top;"><td style="width: 160px; padding: 12px 20px; font-size: 13px; font-weight: 700; color: rgb(192, 57, 43); font-family: "Courier New", monospace;">**Milestone / Jalon**

</td><td style="padding: 12px 16px 12px 0px; font-size: 13px; color: rgb(85, 85, 85); line-height: 1.5;"><span style="white-space: pre-wrap;">Les deux modules ne peuvent pas être actifs simultanément. L'activation de l'un est bloquée si l'autre est déjà présent. </span><span style="color: rgb(136, 136, 136);">(iNodbox)</span>

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