# Fonctionnalités

#### **1.GÉNÉRATION AUTOMATIQUE DE LIENS**

***Sur les factures***

**Déclenchement :**<span style="white-space: pre-wrap;"> Lorsqu'une facture est validée</span>

**Conditions :**

- - - - - Le montant de la facture ≥ montant minimum configuré
                - Le mode de règlement = mode configuré dans le module
                - La facture n'a pas encore de lien Bridge

**Résultat :**<span style="white-space: pre-wrap;"> Un lien de paiement est créé automatiquement et enregistré dans les attributs de la facture</span>

***Sur les devis (propositions commerciales)***

**Usage :**<span style="white-space: pre-wrap;"> Paiement d'acomptes. Le fonctionnement est identique aux factures : mêmes conditions, même déclenchement sur validation.</span>

#### **2.AFFICHAGE DU LIEN ET DU QR CODE**

***Sur la fiche facture/devis***

Une fois le lien créé, vous verrez dans la zone "Autres informations" :

- - - - **Lien de paiement Bridge :**<span style="white-space: pre-wrap;"> URL cliquable</span>
            - **QR code Bridge :**<span style="white-space: pre-wrap;"> Image scannable avec un smartphone</span>

***Utilisation par le client***

- - **Depuis un ordinateur**<span style="white-space: pre-wrap;"> : Le client clique sur le lien → il est redirigé vers la page de paiement Bridge → il effectue le paiement</span>
    - **Depuis un smartphone :** Le client scanne le QR code avec son appareil photo → ouverture automatique du lien → paiement

#### **3.NOTIFICATIONS AUTOMATIQUES (WEBHOOKS)**

**Fonctionnement**

Lorsqu'un client effectue un paiement sur Bridge :

1. Bridge détecte le paiement
2. <span style="white-space: pre-wrap;">Bridge envoie une notification (webhook) à votre </span>***Dolibarr***
3. Le module vérifie l'authenticité (signature HMAC + IP)
4. Si valide, le paiement est enregistré automatiquement sur la facture
5. La facture passe au statut "Payée"

<p class="callout success">**Instantané** <span style="white-space: pre-wrap;">: Les webhooks sont quasi-instantanés : le paiement apparaît dans </span>***Dolibarr***<span style="white-space: pre-wrap;"> quelques secondes après sa réalisation.</span></p>

#### **4.SYNCHRONISATION AUTOMATIQUE**

***Travaux planifiée (Tâche Cron)***

En complément des webhooks, une tâche planifiée s'exécute régulièrement pour :

- - - - Vérifier les paiements non détectés par webhook
            - Synchroniser les transactions en attente
            - Révoquer automatiquement les liens expirés

**Fréquence recommandée :**<span style="white-space: pre-wrap;"> Toutes les 5 à 15 minutes</span>

#### **5.RÉVOCATION DE LIENS**

***Révocation manuelle***

- - **Où :**<span style="white-space: pre-wrap;"> Sur la fiche facture, cliquez sur le bouton "Révoquer le lien Bridge"</span>
    - **Effet :**<span style="white-space: pre-wrap;"> Le lien devient inutilisable, il est supprimé de Bridge et retiré de la facture</span>

***Révocation automatique***

- - **Déclenchement :**<span style="white-space: pre-wrap;"> Par la tâche planifiée</span>
    - **Condition :**<span style="white-space: pre-wrap;"> Lien créé depuis X jours (délai configuré) sans paiement</span>
    - **Objectif :**<span style="white-space: pre-wrap;"> Nettoyer automatiquement les liens obsolètes</span>