# InfraSSecureIban

<span>Gestion de la validation des </span>***IBAN***<span> dans votre gestion commerciale.</span>

# 1. PRÉSENTATION DU MODULE

# Présentation du module

[![InfrassecureIban.png](https://wiki.infras.fr/uploads/images/gallery/2026-03/scaled-1680-/EOCmYgbWkt4Bp4Z8-infrassecureiban.png)](https://wiki.infras.fr/uploads/images/gallery/2026-03/scaled-1680-/EOCmYgbWkt4Bp4Z8-infrassecureiban.png)

***InfraSSecureIBAN***<span style="white-space: pre-wrap;"> est un module de sécurisation des IBAN pour </span>***Dolibarr***<span style="white-space: pre-wrap;"> ERP/CRM. Il répond à un besoin critique de sécurité : </span>**la prévention de la fraude par modification frauduleuse des coordonnées bancaires**<span style="white-space: pre-wrap;"> des fournisseurs et utilisateurs.</span>

#### **1.OBJECTIFS PRINCIPAUX :**

- **Traçabilité complète**<span style="white-space: pre-wrap;"> de toutes les modifications d'IBAN</span>
- **Validation obligatoire**<span style="white-space: pre-wrap;"> par un utilisateur autorisé avant application</span>
- **Notifications automatiques**<span style="white-space: pre-wrap;"> aux validateurs</span>
- **Historique détaillé**<span style="white-space: pre-wrap;"> de tous les changements</span>
- **Chiffrement optionnel**<span style="white-space: pre-wrap;"> des IBAN en base de données</span>
- **Détection automatique**<span style="white-space: pre-wrap;"> des documents RIB/IBAN joints</span>

#### **2.PRÉVENTION DES FRAUDES :**

**Le module empêche qu'un utilisateur malveillant ou une erreur humaine ne modifie les coordonnées bancaires sans validation. Chaque changement nécessite une approbation explicite par un utilisateur habilité**, créant ainsi une barrière de sécurité essentielle contre la fraude au faux RIB.

<span style="white-space: pre-wrap;"> 📧 Contact : </span><support@infras.fr><span style="white-space: pre-wrap;"> / 🌐 Site web : </span>[www.infras.fr](https://www.infras.fr/)<span style="white-space: pre-wrap;"> © 2024-2026 InfraS - Distribué sous licence GNU GPL v3+</span>

# 2. INSTALLATION ET ACTIVATION

# Installation et Activation

#### **1.PRÉREQUIS :**

- ***Dolibarr***<span style="white-space: pre-wrap;"> version minimum : vérifier dans </span>**Configuration → Changelog**
- **PHP**<span style="white-space: pre-wrap;"> 7.1 à 8.4</span>
- **Extension PHP : XML**<span style="white-space: pre-wrap;"> (recommandée pour toutes les fonctionnalités)</span>

#### **2.INSTALLATION :**

1. <span style="white-space: pre-wrap;">Télécharger le module depuis GitHub ou le </span>***Dolistore***
2. Renommer le dossier en minuscules : "***infrassecureiban***"
3. <span style="white-space: pre-wrap;">Déposer le dossier dans : </span>**htdocs/custom/**
4. Utiliser de préférence l'outil de déploiement des modules externes

#### **3.ACTIVATION :**

1. <span style="white-space: pre-wrap;">Aller dans : </span>**Accueil → Configuration → Modules/Applications**
2. <span style="white-space: pre-wrap;">Rechercher </span>**"InfraSSecureIBAN"**
3. <span style="white-space: pre-wrap;">Cliquer sur </span>**"**Activer**"**

<p class="callout info"><span style="white-space: pre-wrap;">Il est </span>**IMPÉRATIF**<span style="white-space: pre-wrap;"> de suivre cette procédure pour appliquer correctement les modifications :</span> **Désactiver**<span style="white-space: pre-wrap;"> / </span>**Réactiver**<span style="white-space: pre-wrap;"> le module. Cette opération garantit la mise à jour correcte de la base de données et des configurations.</span></p>

# 3. PRINCIPE DE FONCTIONNEMENT

# Principe de Fonctionnement

#### **1.WORKFLOW DE VALIDATION :**

**ÉTAPE 1 : DEMANDE DE MODIFICATION**

<span style="white-space: pre-wrap;">Un utilisateur avec le droit </span>**"Modifier l'IBAN"**<span style="white-space: pre-wrap;"> effectue une modification d'IBAN sur une fiche tiers ou utilisateur.</span>

- - - - [x] <span style="white-space: pre-wrap;">Le nouvel IBAN </span>**n'est PAS appliqué immédiatement**
            - [x] <span style="white-space: pre-wrap;">Une demande de modification est créée avec le statut </span>**En attente
            - [x] Les validateurs reçoivent une notification (si activée)

**ÉTAPE 2 : VALIDATION OU REFUS**

<span style="white-space: pre-wrap;">Un utilisateur avec le droit </span>**"Valider les demandes de modifications d'IBAN"**<span style="white-space: pre-wrap;"> examine la demande et peut :</span>

**✓ VALIDER**<span style="white-space: pre-wrap;"> : L'IBAN est alors réellement modifié dans le système</span>

**✗ REFUSER**<span style="white-space: pre-wrap;"> : La demande est rejetée, l'ancien IBAN reste en place</span>

<span style="white-space: pre-wrap;">➜ L'action est tracée avec </span>**date, validateur et décision**

**ÉTAPE 3 : HISTORIQUE**

Toutes les modifications validées sont conservées dans l'**historique**<span style="white-space: pre-wrap;"> pour audit et traçabilité.</span>

#### **2.CAS PARTICULIER : SUPER-UTILISATEUR**

<span style="white-space: pre-wrap;">Un utilisateur avec le droit </span>**"Superutilisateur"**<span style="white-space: pre-wrap;"> peut modifier </span>**ET**<span style="white-space: pre-wrap;"> valider un IBAN en une seule opération. L'historique est toutefois conservé.</span>

- <span style="white-space: pre-wrap;">Réservé aux utilisateurs de </span>**confiance absolue**
- <span style="white-space: pre-wrap;">Utile pour les </span>**interventions urgentes**

# 4. DROITS ET PERMISSIONS

# Droits et Permissions

#### **1.GESTION DES IBAN :**

<table id="bkmrk-n%C2%B0permissiondescript" style="width: 100%; border-collapse: collapse; font-family: Arial, sans-serif;"><colgroup><col style="width: 5%;"></col><col style="width: 25%;"></col><col style="width: 40%;"></col><col style="width: 30%;"></col></colgroup><tbody><tr style="background-color: rgb(196, 155, 151); color: white;"><th style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**N°**</th><th style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**PERMISSION**</th><th style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**DESCRIPTION**</th><th style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**RECOMMANDATION**</th></tr><tr><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">\[1\]

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**Modifier l'IBAN**

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">Permet de créer une demande de modification d'IBAN.

L'utilisateur peut modifier mais ne peut pas valider.

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">Comptables, Assistants administratifs

</td></tr><tr><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">\[2\]

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**Valider les demandes de modification d'IBAN**

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">Permet de valider ou refuser les demandes en attente.

Ne permet pas de créer des demandes.

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">Responsables comptables, Directeurs financiers

</td></tr><tr><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);"><span style="white-space: pre-wrap;">\[3\] </span>

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**Superutilisateur IBAN**

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">Permet de demander et valider la modification en une seule opération.

L'historique des modifications est conservé.

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">Directeurs uniquement

</td></tr><tr><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);"><span style="white-space: pre-wrap;">\[4\] </span>

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**Supprimer les lignes d'IBAN validé**

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">Permet de supprimer une ligne dans l'historique des IBAN validés.

Ne permet pas de restaurer l'ancien IBAN.

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">Administrateurs

</td></tr><tr><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);"><span style="white-space: pre-wrap;">\[5\] </span>

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**Afficher le menu secondaire**

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">Permet aux non-administrateurs d'accéder au menu de configuration.

Activé par défaut.

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">Utilisateurs autorisés

</td></tr><tr><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);"><span style="white-space: pre-wrap;">\[6\] </span>

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**Modifier les paramètres du module**

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">Permet de modifier les options de configuration du module.

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">Administrateurs système

</td></tr><tr><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);"><span style="white-space: pre-wrap;">\[7\] </span>

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**Sauvegarder / Restaurer les paramètres**

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">Permet l’export ou l’import de la configuration du module.

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">Administrateurs système

</td></tr><tr><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);"><span style="white-space: pre-wrap;">\[8\] </span>

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**Accéder à la page À propos**

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">Permet de consulter le changelog et les informations de version.

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">Tous les utilisateurs

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

#### **2. CONFIGURATION RECOMMANDÉE :**

<table id="bkmrk-profildroits-recomma" style="width: 100%; border-collapse: collapse;"><colgroup><col></col><col></col></colgroup><tbody><tr style="background-color: rgb(196, 155, 151);"><th class="align-left" style="padding: 10px; text-align: left; color: rgb(21, 87, 36); border-bottom: 2px solid rgb(204, 204, 204);">**Profil**

</th><th class="align-left" style="padding: 10px; text-align: left; color: rgb(21, 87, 36); border-bottom: 2px solid rgb(204, 204, 204);">**Droits recommandés**

</th></tr><tr style="background-color: white;"><td style="padding: 10px; border-bottom: 1px solid rgb(204, 204, 204); font-weight: bold;">**Comptables**

</td><td style="padding: 10px; border-bottom: 1px solid rgb(204, 204, 204);">Droits \[1\] + \[5\]

</td></tr><tr style="background-color: rgb(255, 242, 242);"><td style="padding: 10px; border-bottom: 1px solid rgb(204, 204, 204); font-weight: bold;">**Responsables comptables**

</td><td style="padding: 10px; border-bottom: 1px solid rgb(204, 204, 204);">Droits \[2\] + \[5\] + \[8\]

</td></tr><tr style="background-color: white;"><td style="padding: 10px; border-bottom: 1px solid rgb(204, 204, 204); font-weight: bold;">**Directeurs financiers**

</td><td style="padding: 10px; border-bottom: 1px solid rgb(204, 204, 204);">Droits \[2\] + \[5\] + \[8\]

</td></tr><tr style="background-color: rgb(255, 242, 242);"><td style="padding: 10px; border-bottom: 1px solid rgb(204, 204, 204); font-weight: bold;">**Administrateurs**

</td><td style="padding: 10px; border-bottom: 1px solid rgb(221, 221, 221);">Tous les droits

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="padding: 10px; font-weight: bold;">**Directeurs (urgences)**

</td><td style="padding: 10px;">Droit \[3\] uniquement si nécessaire

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

# 5. CONFIGURATION DU MODULE

# Paramètres

[![paramIBAN.png](https://wiki.infras.fr/uploads/images/gallery/2026-03/scaled-1680-/gSowD5y5c1eLU4LP-paramiban.png)](https://wiki.infras.fr/uploads/images/gallery/2026-03/scaled-1680-/gSowD5y5c1eLU4LP-paramiban.png)

**Méthode 1 :**<span style="white-space: pre-wrap;"> Menu → </span>**Banque/Caisse**<span style="white-space: pre-wrap;"> → </span>**Sécurité IBAN**<span style="white-space: pre-wrap;"> → </span>**Paramètres IBAN**

**Méthode 2 :**<span style="white-space: pre-wrap;"> </span>**Accueil**<span style="white-space: pre-wrap;"> → </span>**Configuration**<span style="white-space: pre-wrap;"> → </span>**Modules**<span style="white-space: pre-wrap;"> → </span>**InfraSSecureIBAN**<span style="white-space: pre-wrap;"> (roue dentée ⚙️)</span>

#### **PARAMÈTRES DISPONIBLES**

**\[1\] NOTIFICATIONS PAR E-MAIL**

**Option :**<span style="white-space: pre-wrap;"> "Envoyer une notification par e-mail aux validateurs"</span>

- - - - **Si activée :**<span style="white-space: pre-wrap;"> Tous les utilisateurs avec le droit "Valider les demandes" reçoivent un e-mail à chaque nouvelle demande</span>
            - **Recommandation :**<span style="white-space: pre-wrap;"> Activer pour une réactivité optimale</span>

**Astuce :**<span style="white-space: pre-wrap;"> Cette option garantit que les validateurs sont immédiatement informés des demandes en attente</span>

**\[2\] MOTS-CLÉS POUR DÉTECTION DES FICHIERS RIB**

**Option :**<span style="white-space: pre-wrap;"> "Mots-clés pour la détection fichiers de RIB dans les PDF" </span>**\[Ligne 2\]**

- - - - Permet de spécifier les mots-clés à rechercher dans les noms de fichiers
            - **Format accepté :**<span style="white-space: pre-wrap;"> séparés par virgules, espaces, points-virgules, ou | (Alt Gr + 6)</span>
            - **Insensible à la casse**

**Usage :**<span style="white-space: pre-wrap;"> Le module pourra détecter automatiquement les documents RIB joints aux fiches tiers</span>

**\[3\] AFFICHAGE COLONNE ACTIONS DANS LE WIDGET**

**Option :**<span style="white-space: pre-wrap;"> "Afficher la colonne Actions dans le widget" </span>**\[Ligne 3\]**

✓ Si activée : Le widget affiche les boutons Valider/Refuser directement

✗ Si désactivée : Le widget affiche uniquement un lien vers la page de validation

**\[4\] SAUVEGARDE / RESTAURATION DES PARAMÈTRES**

- Bouton "Sauvegarder" : Exporte tous les paramètres du module dans un fichier
- Bouton "Restaurer" : Réimporte une sauvegarde précédente
- Copie de Sécurité Automatique : Une copie est automatiquement créée dans le répertoire des documents d'administration

<p class="callout info">**Important :**<span style="white-space: pre-wrap;"> Après une restauration, rafraîchir la page (F5) pour voir le résultat</span></p>

**\[5\] CHIFFREMENT DES IBAN**

**Option :**<span style="white-space: pre-wrap;"> "Chiffrer tous les IBAN non chiffrés en base de données" </span>**\[Ligne 1\]**

- - - - Chiffre tous les IBAN dans les tables : societe\_rib, user\_rib, modifications, sauvegarde des RIB
            - Les espaces sont automatiquement supprimés avant chiffrement
            - Les IBAN déjà chiffrés ne sont pas modifiés
            - <span style="white-space: pre-wrap;">Opération </span>**irréversible**<span style="white-space: pre-wrap;"> sans la clé de chiffrement</span>

<p class="callout info"><span style="white-space: pre-wrap;"> </span>**IMPORTANT** : Toujours sauvegarder la base avant de lancer le chiffrement</p>

# 6. UTILISATION

# Utilisation Quotidienne

#### **1.CRÉER UNE DEMANDE DE MODIFICATION D'IBAN**

***Pour un Tiers (Fournisseur/Client)***

1. <span style="white-space: pre-wrap;">Aller sur la fiche du tiers : </span>**Sociétés tierces → Sélectionner le tiers**
2. <span style="white-space: pre-wrap;">Cliquer sur l'onglet </span>**"RIB/IBAN"**
3. Cliquer sur le RIB à modifier
4. Modifier l'IBAN
5. Valider le formulaire

➜ Si vous avez le droit "Modifier l'IBAN" uniquement :

- - - - <span style="white-space: pre-wrap;">Le nouvel IBAN </span>**n'est PAS appliqué**
            - <span style="white-space: pre-wrap;">Une demande est créée avec le statut </span><span style="color: white; background-color: rgb(243, 156, 18);">En attente</span>
            - Les validateurs sont notifiés

➜ Si vous avez le droit "Superutilisateur" :

- - - - <span style="white-space: pre-wrap;">Le nouvel IBAN est </span>**appliqué immédiatement**
            - L'historique est conservé

***Pour un Utilisateur***

1. <span style="white-space: pre-wrap;">Aller sur la fiche de l'utilisateur : </span>**Accueil → Utilisateurs/Groupes**
2. Sélectionner l'utilisateur
3. <span style="white-space: pre-wrap;">Onglet </span>**"RIB/IBAN"**
4. Modifier l'IBAN
5. Valider le formulaire

#### **2. VALIDER OU REFUSER UNE DEMANDE**

**MÉTHODE 1 : DEPUIS LE WIDGET DU TABLEAU DE BORD** (si l'option Actions est activée)

1. <span style="white-space: pre-wrap;">Sur le tableau de bord, consulter le widget </span>**"Vérification de sécurité IBAN"**
2. Pour chaque demande en attente :
    - <span style="white-space: pre-wrap;">Cliquer sur </span><span style="color: white; background-color: rgb(40, 167, 69); white-space: pre-wrap;">✓ Valider </span><span style="white-space: pre-wrap;"> ou </span><span style="color: white; background-color: rgb(220, 53, 69); white-space: pre-wrap;">✗ Refuser </span>
    - Vérifier l'ancien et le nouvel IBAN
    - Vérifier le demandeur et la date
3. La demande est traitée immédiatement

**MÉTHODE 2 : DEPUIS LA PAGE "LISTE DES MODIFICATIONS"**

1. <span style="white-space: pre-wrap;">Menu : </span>**Banque/Caisse → Sécurité IBAN → Liste des modifications**
2. Filtrer si nécessaire (par tiers, statut, date...)
3. Pour chaque demande en attente :
    - Examiner les détails
    - <span style="white-space: pre-wrap;">Cliquer sur </span>**"Valider"**<span style="white-space: pre-wrap;"> ou </span>**"Refuser"**
4. Confirmer l'action

#### **3. CONSULTER L'HISTORIQUE**

***CONSULTER TOUTES LES MODIFICATIONS :***

[![modifIBAN.png](https://wiki.infras.fr/uploads/images/gallery/2026-03/scaled-1680-/RorGYG2ShkwKBUJs-modifiban.png)](https://wiki.infras.fr/uploads/images/gallery/2026-03/scaled-1680-/RorGYG2ShkwKBUJs-modifiban.png)

**Menu :**<span style="white-space: pre-wrap;"> Banque/Caisse → Sécurité IBAN → Liste des modifications</span>

**Filtrer par :**

- - Tiers/Utilisateur (nom)
    - Banque
    - Ancien IBAN
    - Nouvel IBAN
    - Statut (En attente/Validé/Refusé)
    - Date de modification
    - Date de validation
    - Validateur

***CONSULTER LES IBAN ACTUELS :***

1. <span style="white-space: pre-wrap;">Menu : </span>**Banque/Caisse → Sécurité IBAN → Liste des IBAN**
2. Vue d'ensemble de tous les IBAN enregistrés dans le système
3. Possibilité de créer une demande de modification directement

#### **4.SUPPRIMER UNE LIGNE D'HISTORIQUE** (Nécessite le droit "Supprimer les lignes d'IBAN validé")

1. <span style="white-space: pre-wrap;">Menu : </span>**Banque/Caisse → Sécurité IBAN → Liste des modifications**
2. Localiser la ligne à supprimer
3. Cliquer sur l'icône de suppression
4. Confirmer

<p class="callout warning">**ATTENTION** :</p>

- <span style="white-space: pre-wrap;">Cette action supprime </span>**uniquement la ligne dans l'historique**
- <span style="white-space: pre-wrap;">Elle </span>**ne restaure PAS**<span style="white-space: pre-wrap;"> l'ancien IBAN</span>
- <span style="white-space: pre-wrap;">Elle est </span>**irréversible**
- **Usage recommandé :**<span style="white-space: pre-wrap;"> Nettoyage de l'historique uniquement</span>

# 7. LES DIFFÉRENTS CAS D’USAGE

# Cas d'usage

**EXEMPLES CONCRETS D'UTILISATIONS :**

<table id="bkmrk-cascontexteactionmod" style="width: 100%; border-collapse: collapse; font-family: Arial, sans-serif;"><colgroup><col style="width: 20%;"></col><col style="width: 229px;"></col><col style="width: 50%;"></col></colgroup><tbody><tr style="height: 50px; background-color: rgb(0, 98, 204); color: white;"><th style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**CAS**

</th><th style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**CONTEXTE**

</th><th style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**ACTION**

</th></tr><tr><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**MODIFICATION SIMPLE**

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">Un fournisseur a changé de banque et communique son nouveau RIB.

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**Comptable :**

- Ouvre la fiche du fournisseur
- Modifie l'IBAN
- <span style="white-space: pre-wrap;">Valide le formulaire → Statut : </span>**En attente**

**Responsable comptable :**

- Reçoit une notification par e-mail
- Vérifie le nouveau RIB
- Valide la demande

→ L'IBAN est modifié et l'historique est conservé

</td></tr><tr style="background: rgb(216, 239, 255);"><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**MODIFICATION URGENTE**

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">Un virement doit être effectué immédiatement avec le nouveau RIB.

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**Directeur (Superutilisateur) :**

- Ouvre la fiche du tiers
- Modifie l'IBAN
- L'IBAN est appliqué immédiatement
- L'historique est conservé pour audit

</td></tr><tr><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**DÉTECTION D'UNE FRAUDE**

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);"><span style="white-space: pre-wrap;">Une demande de modification semble frauduleuse : </span>

- Avertissement automatique suite au calcul de cohérence sur les IBANs et sur les BICs
- <span style="white-space: pre-wrap;">Message d'avertissement </span>
- Plusieurs demandes de modification trop rapprochées

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**Validateur :**

- Examine la demande
- Constate une anomalie (IBAN suspect, document absent)
- Refuse la demande
- Contacte le demandeur

→ L'ancien IBAN reste actif

→ La tentative est enregistrée (statut : Refusé)

</td></tr><tr style="background: rgb(216, 239, 255);"><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**AUDIT COMPTABLE**

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">L'expert-comptable demande l'historique des modifications.

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**Administrateur :**

- Accède à la liste des modifications
- <span style="white-space: pre-wrap;">Exporte les données (export </span>***Dolibarr***)
- Fournit l'historique complet avec dates, validateurs et statuts

</td></tr><tr><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">**CRÉATION D'UN NOUVEL IBAN**

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">Ajout d'un nouveau RIB pour un tiers existant.

</td><td style="padding: 10px; border: 1px solid rgb(204, 204, 204);">Workflow identique à une modification :

- Un utilisateur ajoute le nouveau RIB
- <span style="white-space: pre-wrap;">Si droit </span>**"Modifier l'IBAN"** : validation nécessaire
- <span style="white-space: pre-wrap;">Si droit </span>**"Superutilisateur"** : ajout immédiat avec historique

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

# 8. WIDGET TABLEAU DE BORD

# Widget Tableau de Bord

<span style="white-space: pre-wrap;">Le module ajoute un widget </span>**"Vérification de sécurité IBAN"**<span style="white-space: pre-wrap;"> sur le tableau de bord </span>***Dolibarr***<span style="white-space: pre-wrap;"> pour un suivi en temps réel des demandes de modification en attente.</span>

#### **1. AFFICHAGE :**

[![SECUREIBAN.png](https://wiki.infras.fr/uploads/images/gallery/2026-03/scaled-1680-/swHiVT9a3VKsLfBW-secureiban.png)](https://wiki.infras.fr/uploads/images/gallery/2026-03/scaled-1680-/swHiVT9a3VKsLfBW-secureiban.png)

- **Compteur :**<span style="white-space: pre-wrap;"> Nombre de demandes en attente</span>
- **Tiers / Utilisateur :**<span style="white-space: pre-wrap;"> Nom de l'entité concernée</span>
- **Ancien IBAN :**<span style="white-space: pre-wrap;"> Coordonnées bancaires actuelles</span>
- **Nouvel IBAN :**<span style="white-space: pre-wrap;"> Coordonnées demandées</span>
- **Demandé(e) par :**<span style="white-space: pre-wrap;"> Utilisateur ayant créé la demande</span>
- **Date :**<span style="white-space: pre-wrap;"> Date de la modification</span>

#### **2. ACTIONS DISPONIBLES :**

- [x] **Si l'option "Afficher la colonne Actions" est activée :**

- - - <span style="white-space: pre-wrap;">Boutons </span><span style="color: white; background-color: rgb(40, 167, 69); white-space: pre-wrap;">✓ Valider </span><span style="white-space: pre-wrap;"> et </span><span style="color: white; background-color: rgb(220, 53, 69); white-space: pre-wrap;">✗ Refuser </span><span style="white-space: pre-wrap;"> directement dans le widget</span>
        - <span style="white-space: pre-wrap;">Actions </span>**immédiates**<span style="white-space: pre-wrap;"> sans quitter le tableau de bord</span>
        - Gain de temps pour le validateur

**Avantage :**<span style="white-space: pre-wrap;"> Validation rapide directement depuis le tableau de bord</span>

- [ ] **Sinon (option désactivée) :**

- - - <span style="white-space: pre-wrap;">Lien </span>**"Aller à la validation des IBAN"**
        - <span style="white-space: pre-wrap;">Redirige vers la page de </span>**liste des modifications**
        - Permet un examen détaillé avant validation

**Avantage :**<span style="white-space: pre-wrap;"> Analyse approfondie avec tous les filtres disponibles</span>

#### **3. ACTIVATION DU WIDGET :**

1. <span style="white-space: pre-wrap;">Aller sur le </span>**tableau de bord**
2. <span style="white-space: pre-wrap;">Cliquer sur </span>**"Personnaliser la zone"**
3. <span style="white-space: pre-wrap;">Dans la liste des widgets, cocher </span>**"Vérification de sécurité IBAN"**
4. <span style="white-space: pre-wrap;">Cliquer sur </span>**"Valider"**

# 9. CHIFFREMENT DES IBAN

# Chiffrement des IBAN

#### **1.PRINCIPE :**

<span style="white-space: pre-wrap;">Le module offre la possibilité de </span>**chiffrer tous les IBAN en base de données**<span style="white-space: pre-wrap;"> pour une sécurité renforcée contre les accès non autorisés aux données bancaires.</span>

- - Chiffrement des IBAN dans toutes les tables concernées
    - Algorithme de chiffrement sécurisé
    - Transparence totale pour l'utilisateur final
    - Les espaces sont automatiquement supprimés avant chiffrement

***Tables Concernées :***

<table id="bkmrk-tabledescriptionsoci" style="width: 100%; border-collapse: collapse;"><colgroup><col></col><col></col></colgroup><tbody><tr style="background-color: rgb(134, 154, 138); border-bottom: 2px solid rgb(134, 154, 138);"><th class="align-left" style="padding: 12px; text-align: left; color: rgb(125, 102, 8);">**Table**

</th><th class="align-left" style="padding: 12px; text-align: left; color: rgb(125, 102, 8);">**Description**

</th></tr><tr style="background-color: white; border-bottom: 1px solid rgb(134, 154, 138);"><td style="padding: 12px; font-family: monospace; color: rgb(44, 62, 80); font-weight: bold;">**societe\_rib**

</td><td style="padding: 12px; color: rgb(52, 73, 94);">IBAN des tiers (clients/fournisseurs)

</td></tr><tr style="background-color: rgb(236, 244, 238); border-bottom: 1px solid rgb(134, 154, 138);"><td style="padding: 12px; font-family: monospace; color: rgb(44, 62, 80); font-weight: bold;">**user\_rib**

</td><td style="padding: 12px; color: rgb(52, 73, 94);">IBAN des utilisateurs

</td></tr><tr style="background-color: white; border-bottom: 1px solid rgb(134, 154, 138);"><td style="padding: 12px; font-family: monospace; color: rgb(44, 62, 80); font-weight: bold;">**llx\_infrassecureiban\_modifications**

</td><td style="padding: 12px; color: rgb(52, 73, 94);">Demandes de modifications

</td></tr><tr style="background-color: rgb(236, 244, 238);"><td style="padding: 12px; font-family: monospace; color: rgb(44, 62, 80); font-weight: bold;">**Sauvegardes RIB**

</td><td style="padding: 12px; color: rgb(52, 73, 94);">Fichiers de sauvegarde des RIB

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

#### **2.PROCÉDURE :**

<p class="callout info">**IMPORTANT** : SAUVEGARDER LA BASE DE DONNÉES AVANT L'OPÉRATION</p>

1. <span style="white-space: pre-wrap;">Menu : </span>**Banque/Caisse → Sécurité IBAN → Paramètres IBAN**
2. Section "Chiffrement des IBAN en base de données"
3. Cliquer sur le bouton "Chiffrer"
4. Confirmer l'opération
5. Attendre la fin du processus

#### **3.COMPORTEMENT :**

- Les IBAN déjà chiffrés ne sont pas modifiés
- Les IBAN non chiffrés sont chiffrés
- Opération idempotente (peut être relancée sans risque)
- <span style="white-space: pre-wrap;">Traçabilité dans les logs </span>***Dolibarr***

#### **4. AVERTISSEMENTS :**

- <span style="color: rgb(0, 0, 0);">L'opération est irréversible sans la clé de chiffrement</span>
- <span style="color: rgb(0, 0, 0);">Toujours sauvegarder avant de lancer le chiffrement</span>
- <span style="color: rgb(0, 0, 0);">Tester d'abord sur un environnement de test</span>
- <span style="color: rgb(0, 0, 0);">Vérifier que tous les IBAN sont toujours accessibles après chiffrement</span>

#### **5. AVANTAGES :**

- Protection contre les accès non autorisés à la base de données
- Conformité RGPD renforcée
- Transparence totale pour l'utilisateur final
- Sécurité des sauvegardes

# 10. RÉSOLUTION DES PROBLÈMES

# Résolution des Problèmes

#### **GUIDE DE DÉPANNAGE ET SOLUTIONS :** 

<table id="bkmrk-probl%C3%88mesolutionles-" style="width: 100%; border-collapse: collapse; font-family: Arial, sans-serif;"><colgroup><col style="width: 303px;"></col><col></col></colgroup><tbody><tr><th class="align-left" style="background: rgb(169, 155, 196); border: 1px solid rgb(204, 204, 204); padding: 10px; text-align: left;">**PROBLÈME**

</th><th class="align-left" style="background: rgb(169, 155, 196); border: 1px solid rgb(204, 204, 204); padding: 10px; text-align: left;">**SOLUTION**

</th></tr><tr><td style="border: 1px solid rgb(204, 204, 204); padding: 10px; vertical-align: top;">Les notifications par e-mail ne sont pas envoyées

</td><td style="border: 1px solid rgb(204, 204, 204); padding: 10px; vertical-align: top;">- Vérifier que l'option est activée dans les paramètres du module
- <span style="white-space: pre-wrap;">Vérifier la configuration SMTP de </span>***Dolibarr***<span style="white-space: pre-wrap;"> : Configuration → E-mails</span>
- Vérifier que les validateurs ont une adresse e-mail renseignée
- <span style="white-space: pre-wrap;">Consulter les logs </span>***Dolibarr*** pour les erreurs d'envoi

</td></tr><tr><td style="border: 1px solid rgb(204, 204, 204); padding: 10px; vertical-align: top;">Un utilisateur ne voit pas le menu "Sécurité IBAN"

</td><td style="border: 1px solid rgb(204, 204, 204); padding: 10px; vertical-align: top;">- Vérifier que le module est activé
- Vérifier que l'utilisateur a au moins un des droits du module
- Vérifier que le droit "Afficher le menu secondaire" est activé
- Rafraîchir la page ou se déconnecter/reconnecter

</td></tr><tr><td style="border: 1px solid rgb(204, 204, 204); padding: 10px; vertical-align: top;">Une modification validée n'est pas appliquée

</td><td style="border: 1px solid rgb(204, 204, 204); padding: 10px; vertical-align: top;">- Vérifier le statut dans "Liste des modifications"
- Rafraîchir la fiche du tiers/utilisateur (F5)
- <span style="white-space: pre-wrap;">Vérifier qu'aucune erreur n'apparaît dans les logs </span>***Dolibarr***
- Contacter le support si le problème persiste

</td></tr><tr><td style="border: 1px solid rgb(204, 204, 204); padding: 10px; vertical-align: top;">Le widget n'apparaît pas sur le tableau de bord

</td><td style="border: 1px solid rgb(204, 204, 204); padding: 10px; vertical-align: top;">- Vérifier que le module est activé
- Activer le widget manuellement
- Vérifier les droits de l'utilisateur
- Vider le cache du navigateur (Ctrl+F5)

</td></tr><tr><td style="border: 1px solid rgb(204, 204, 204); padding: 10px; vertical-align: top;">Extension PHP XML non chargée

</td><td style="border: 1px solid rgb(204, 204, 204); padding: 10px; vertical-align: top;">**Message :**<span style="white-space: pre-wrap;"> "L'extension PHP XML n'est pas chargé"</span>

**Installer l'extension :**

```
# Debian/Ubuntu
apt-get install php-xml

# CentOS/RHEL
yum install php-xml
```

- Redémarrer le serveur web (Apache/Nginx)
- <span style="white-space: pre-wrap;">Vérifier avec </span>**phpinfo**() que l'extension est chargée

**Note : Certaines fonctionnalités restent disponibles sans l'extension.**

</td></tr><tr><td style="border: 1px solid rgb(204, 204, 204); padding: 10px; vertical-align: top;">Le module ne fonctionne pas après mise à jour

</td><td style="border: 1px solid rgb(204, 204, 204); padding: 10px; vertical-align: top;">- **OBLIGATOIRE :**<span style="white-space: pre-wrap;"> Désactiver puis réactiver le module</span>
- <span style="white-space: pre-wrap;">Vider le cache </span>***Dolibarr***<span style="white-space: pre-wrap;"> : Configuration → Autre</span>
- Vider le cache du navigateur (Ctrl+F5)
- Vérifier les logs pour d'éventuelles erreurs de migration

***La désactivation/réactivation est essentielle pour appliquer les mises à jour de structure.***

</td></tr><tr><td style="border: 1px solid rgb(204, 204, 204); padding: 10px; vertical-align: top;">Impossible de restaurer une sauvegarde

</td><td style="border: 1px solid rgb(204, 204, 204); padding: 10px; vertical-align: top;">- Vérifier le format du fichier de sauvegarde
- Vérifier les permissions du fichier (lecture autorisée)
- <span style="white-space: pre-wrap;">Consulter les logs </span>***Dolibarr***<span style="white-space: pre-wrap;"> pour le détail de l'erreur</span>
- Tenter de restaurer la copie de sécurité automatique

**Astuce :**<span style="white-space: pre-wrap;"> La copie de sécurité automatique se trouve dans le répertoire des documents d'administration.</span>

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

# 11. SUPPORT ET DOCUMENTATION

# Support et Documentation

#### **1.SUPPORT TECHNIQUE :**

**📧 E-mail :** <support@infras.fr>

**🌐 Site Web :** [www.infras.fr](https://www.infras.fr/)

#### **2.INFORMATIONS DE VERSION :**

***Dans Dolibarr :***

**Menu :**<span style="white-space: pre-wrap;"> </span>**Banque/Caisse → Sécurité IBAN → À propos** **ou :**<span style="white-space: pre-wrap;"> </span>**Banque/Caisse → Sécurité IBAN → Changelog / Support**

***Les pages affichent :***

- - - - - [x] Version actuelle installée
                - [x] Historique des mises à jour
                - [x] Lien vers le Dolistore
                - [x] Informations de support

***Dans Dolistore :***

<span style="white-space: pre-wrap;">Retrouvez tous les modules </span>***InfraS***<span style="white-space: pre-wrap;"> sur le </span>[Dolistore officiel](https://www.dolistore.com/index.php?controller=search&orderby=position&orderway=desc&website=marketplace&search_query=infraS&submit_search=) **.** <span style="color: rgb(127, 140, 141);">Rechercher : "InfraS" ou "InfraSSecureIBAN"</span><span style="white-space: pre-wrap;"> </span>

#### **3.MISES À JOUR :**

1. <span style="white-space: pre-wrap;">Télécharger la dernière version depuis </span>**Changelog / Support**
2. <span style="white-space: pre-wrap;">Remplacer le dossier du module dans </span>`<span class="editor-theme-code">htdocs/custom/</span>`
3. Consulter le changelog pour les nouveautés

<p class="callout info">**OBLIGATOIRE :**<span style="white-space: pre-wrap;"> La désactivation/réactivation est essentielle pour appliquer les modifications de structure</span></p>