# Règles

### **Créer et supprimer une règle**

##### **Depuis la fiche du tiers (onglet « Restrictions d’accès »)**

[![w1.png](https://wiki.infras.fr/uploads/images/gallery/2026-10/scaled-1680-/x30OMhnrrXTtJCm4-w1.png)](https://wiki.infras.fr/uploads/images/gallery/2026-10/scaled-1680-/x30OMhnrrXTtJCm4-w1.png)

C'est la méthode la plus naturelle quand on travaille tiers par tiers.

1. Ouvrez la fiche du tiers (Tiers &gt; liste des tiers ou des fournisseurs).
2. Cliquez sur l'onglet « Restrictions d’accès ».
3. Dans le bloc « Nouvelle règle », choisissez :
    - **« Documents interdits »** : le type de document (version 1 : « Factures fournisseurs ») ;
    - **« Utilisateur »** : l'utilisateur à restreindre, **ou**
    - **« ou groupe »** : le groupe à restreindre.
    
    Ne renseignez qu'une seule cible : un utilisateur OU un groupe.
4. Cliquez sur « Ajouter ».

Un message « Règle ajoutée » confirme la création. La règle apparaît dans le tableau « Règles de ce tiers », avec :

- Le type de document interdit
- L'utilisateur ou le groupe visé (lien vers sa fiche)
- La date et l'heure de création
- Une icône de suppression.

<p class="callout info">Si aucune règle n'existe, le tableau affiche : **« Aucune règle : les documents de ce tiers sont visibles par tous ceux qui en ont le droit. »**</p>

#### **Depuis les paramètres du module (onglet « Règles »)**

[![w2.png](https://wiki.infras.fr/uploads/images/gallery/2026-10/scaled-1680-/CyVbFvKo5Qq5Vubl-w2.png)](https://wiki.infras.fr/uploads/images/gallery/2026-10/scaled-1680-/CyVbFvKo5Qq5Vubl-w2.png)

Cette page offre une vue d'ensemble de toutes les règles de l'entité en cours et permet de les créer et de les supprimer sans passer par chaque fiche tiers.

Accès : **Outils &gt; InfraS &gt; InfrasAccess &gt; Règles**, ou onglet « Règles » de la configuration du module.

### **Création d’une règle**

[![w4.png](https://wiki.infras.fr/uploads/images/gallery/2026-10/scaled-1680-/GzSnUYIqWo76wALx-w4.png)](https://wiki.infras.fr/uploads/images/gallery/2026-10/scaled-1680-/GzSnUYIqWo76wALx-w4.png)

Le bloc « Nouvelle règle » contient un champ supplémentaire par rapport à l'onglet tiers : le sélecteur « Tiers ». Choisissez le tiers, le type de document et un utilisateur OU un groupe, puis cliquez sur « Ajouter ». En cas de refus, les valeurs saisies sont conservées dans le formulaire pour ne pas avoir à tout ressaisir.

#### **Liste des règles**

Le tableau présente, pour chaque règle :

- Le tiers (lien vers sa fiche)
- Les documents interdits
- L'utilisateur ou le groupe visé
- La date de création
- Une icône de suppression.

Les colonnes Tiers, Documents interdits, Utilisateur ou groupe et Date de création sont triables (clic sur l'en-tête). La liste est paginée selon le nombre de lignes par page défini dans ***Dolibarr***.

#### **Filtres**

Ligne de filtre au-dessus des en-têtes :

- par tiers ;
- par type de document ;
- par utilisateur ;
- par groupe.

Cliquez sur la loupe pour appliquer les filtres, sur la croix pour les effacer.

Particularité du filtre « Utilisateur » : il affiche les règles qui visent directement l'utilisateur **et** les règles qui visent l'un de ses groupes. La liste montre donc tout ce qui est réellement interdit à cet utilisateur. Une colonne « Origine » apparaît alors :

<table id="bkmrk-mentionsignification" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 321px;"></col><col></col></colgroup><tbody><tr><th style="background-color: rgb(234, 88, 12); color: rgb(255, 255, 255); border: 1px solid rgb(251, 146, 60); padding: 6px;">Mention

</th><th style="background-color: rgb(234, 88, 12); color: rgb(255, 255, 255); border: 1px solid rgb(251, 146, 60); padding: 6px;">Signification

</th></tr><tr><td style="border: 1px solid rgb(253, 186, 116); padding: 6px;">Règle de l’utilisateur

</td><td style="border: 1px solid rgb(253, 186, 116); padding: 6px;">Règle qui le vise directement

</td></tr><tr><td style="border: 1px solid rgb(253, 186, 116); padding: 6px;">Par le groupe &lt;nom du groupe&gt;

</td><td style="border: 1px solid rgb(253, 186, 116); padding: 6px;">Règle héritée d’un de ses groupes

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

<p class="callout warning">Si un tiers visé par une règle a été supprimé par un autre moyen que l'interface ***Dolibarr*** (par exemple directement en base), la ligne affiche « Tiers supprimé (n° xx) ». La règle peut alors être supprimée.</p>

#### **Contrôles effectués à la création**

Le module refuse une règle dans les cas suivants :

<table id="bkmrk-casd%C3%A9tailmessager%C3%A8gl" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 121px;"></col><col></col><col></col></colgroup><tbody><tr><th style="background-color: rgb(234, 88, 12); color: rgb(255, 255, 255); border: 1px solid rgb(251, 146, 60); padding: 6px;">Cas

</th><th style="background-color: rgb(234, 88, 12); color: rgb(255, 255, 255); border: 1px solid rgb(251, 146, 60); padding: 6px;">Détail

</th><th style="background-color: rgb(234, 88, 12); color: rgb(255, 255, 255); border: 1px solid rgb(251, 146, 60); padding: 6px;">Message

</th></tr><tr><td style="border: 1px solid rgb(253, 186, 116); padding: 6px;">Règle incomplète

</td><td style="border: 1px solid rgb(253, 186, 116); padding: 6px;">Tiers manquant, type de document inconnu, aucune cible choisie, ou utilisateur ET groupe choisis en même temps.

</td><td style="border: 1px solid rgb(253, 186, 116); padding: 6px;">« Règle incomplète : choisissez un tiers, un type de document et soit un utilisateur, soit un groupe (pas les deux). »

</td></tr><tr><td style="border: 1px solid rgb(253, 186, 116); padding: 6px;">Cible inexistante

</td><td style="border: 1px solid rgb(253, 186, 116); padding: 6px;">Le tiers, l'utilisateur ou le groupe n'existe pas ou n'est pas accessible dans l'entité en cours.

</td><td style="border: 1px solid rgb(253, 186, 116); padding: 6px;">« Le tiers, l’utilisateur ou le groupe choisi n’existe pas. »

</td></tr><tr><td style="border: 1px solid rgb(253, 186, 116); padding: 6px;">Doublon

</td><td style="border: 1px solid rgb(253, 186, 116); padding: 6px;">Une règle identique (même tiers, même type, même cible) existe déjà dans l'entité.

</td><td style="border: 1px solid rgb(253, 186, 116); padding: 6px;">« Cette règle existe déjà. » (avertissement, pas d'erreur)

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

<p class="callout warning">Si la règle vise un administrateur jamais restreint (voir chapitre 9), elle est tout de même créée, mais un avertissement s'affiche : « Cet utilisateur est un administrateur jamais restreint : la règle n’aura aucun effet tant qu’il gardera ce statut. » Dans les listes, le nom de cet utilisateur est suivi de la mention « (administrateur jamais restreint : sans effet) ». La règle prendra effet automatiquement si l'utilisateur perd son statut d'administrateur.</p>

## **Suppression d’une règle**

[![w3.png](https://wiki.infras.fr/uploads/images/gallery/2026-10/scaled-1680-/R4ePHll3ypxNhaSy-w3.png)](https://wiki.infras.fr/uploads/images/gallery/2026-10/scaled-1680-/R4ePHll3ypxNhaSy-w3.png)

1. Dans l'onglet « Restrictions d’accès » du tiers ou dans l'onglet « Règles » des paramètres, cliquez sur l'icône de suppression (poubelle) de la ligne concernée.
2. Une boîte de confirmation s'affiche : « Supprimer cette règle ? Les documents concernés redeviendront visibles. »
3. Confirmez par « Oui ».

Un message « Règle supprimée » confirme l'opération. Les documents du tiers redeviennent immédiatement accessibles à l'utilisateur ou au groupe visé (sous réserve de ses droits ***Dolibarr*** habituels et d'autres règles éventuelles).

<p class="callout info">Depuis l'onglet d'un tiers, seules les règles de ce tiers peuvent être supprimées. Si la règle n'existe plus (déjà supprimée par un autre utilisateur), le message « Cette règle n’existe plus. » s'affiche.</p>

## **Suppression automatique des règles**

Le module supprime automatiquement les règles devenues sans objet :

<table id="bkmrk-suppression-de%E2%80%A6r%C3%A8gle" style="border-collapse: collapse; width: 100%;"><colgroup><col></col><col></col></colgroup><tbody><tr><th style="background-color: rgb(234, 88, 12); color: rgb(255, 255, 255); border: 1px solid rgb(251, 146, 60); padding: 6px;">Suppression de…

</th><th style="background-color: rgb(234, 88, 12); color: rgb(255, 255, 255); border: 1px solid rgb(251, 146, 60); padding: 6px;">Règles supprimées

</th></tr><tr><td style="border: 1px solid rgb(253, 186, 116); padding: 6px;">Un tiers

</td><td style="border: 1px solid rgb(253, 186, 116); padding: 6px;">Toutes les règles de ce tiers

</td></tr><tr><td style="border: 1px solid rgb(253, 186, 116); padding: 6px;">Un utilisateur

</td><td style="border: 1px solid rgb(253, 186, 116); padding: 6px;">Toutes les règles qui le visent

</td></tr><tr><td style="border: 1px solid rgb(253, 186, 116); padding: 6px;">Un groupe

</td><td style="border: 1px solid rgb(253, 186, 116); padding: 6px;">Toutes les règles qui le visent

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

<p class="callout info">Aucune intervention n'est nécessaire. En revanche, le retrait d'un utilisateur d'un groupe ne supprime aucune règle : la règle de groupe reste en place et ne s'applique plus à cet utilisateur, simplement parce qu'il n'en est plus membre.</p>