# Dépannage

#### **1.LES REMISES N'APPARAISSENT PAS**

**Vérifications :**

- [x] Le module est bien activé (Configuration &gt; Modules)
- [x] Les permissions "use" sont accordées à l'utilisateur
- [x] Les remises sont activées pour le type de document (Configuration du module)
- [x] Le document est en mode "brouillon" (les remises ne peuvent pas être ajoutées sur un document validé)

#### **2.LES MONTANTS NE SE RECALCULENT PAS**

**Causes possibles :**

- Document n'est pas en mode brouillon
- Cache navigateur (rafraîchir avec Ctrl+F5)
- Erreur JavaScript (ouvrir la console développeur)

**Solution :**

1. Rafraîchir la page (Ctrl+F5)
2. Vérifier que le document est en brouillon
3. Si le problème persiste : modifiez manuellement la ligne de remise

#### **3.ERREUR APRÈS MISE À JOUR**

**Symptômes :**

- Erreurs lors de l'ouverture de documents
- Remises qui ne fonctionnent plus
- Champs manquants

**Solution :**

1. Allez dans Configuration &gt; Modules
2. Désactivez InfraSMultiDiscount
3. Réactivez immédiatement InfraSMultiDiscount
4. Videz le cache navigateur (Ctrl+F5)

Cette opération met à jour la base de données.

#### **4.LES MARGES SONT INCORRECTES**

**Vérifications :**

- [x] Les prix d'achat sont bien renseignés sur les fiches produits
- [x] Les articles comptables pour les remises sont correctement paramétrés
- [x] La répartition des remises respecte bien le type d'article (produit/service)

#### **5.REMISES AUTOMATIQUES NON APPLIQUÉES**

**Vérifications :**

- [x] La fonctionnalité est activée dans la configuration
- [x] Le nombre de commandes du client est inférieur à la limite paramétrée
- [x] Les références concernées sont bien sélectionnées dans la configuration
- [x] La commande a été validée (les remises auto s'appliquent à la validation)

#### **6. PROBLÈME DE COMPATIBILITÉ VERSION PHP**

Le module vérifie la version PHP requise :

- Version minimale : définie dans le changelog.xml
- Version maximale : définie dans le changelog.xml

**Si erreur :**

1. Vérifiez votre version PHP (**phpinfo()**)
2. Mettez à jour PHP si nécessaire
3. Ou téléchargez une version compatible du module

#### **7.PROBLÈME DE COMPATIBILITÉ DOLIBARR**

<span style="white-space: pre-wrap;">Le module vérifie la version minimale de </span>***Dolibarr***<span style="white-space: pre-wrap;"> requise.</span>

**Si le module se désactive automatiquement :**

1. <span style="white-space: pre-wrap;">Vérifiez votre version </span>***Dolibarr*** (**Accueil &gt; À propos**)
2. Mettez à jour **Dolibarr***<span style="white-space: pre-wrap;"> si nécessaire</span>
3. Ou téléchargez une version compatible du module

**Pour désactiver cette vérification (déconseillé) :**

1. <span style="white-space: pre-wrap;">Ajoutez la constante </span>**INFRASDISCOUNT\_DISABLE\_CHECK\_VERSION\_MIN**<span style="white-space: pre-wrap;"> = 1</span>
2. <span style="white-space: pre-wrap;">Dans </span>**Configuration &gt; Autres &gt; Dictionnaires**

#### **8.ERREUR XML MANQUANTE**

**Erreur :**<span style="white-space: pre-wrap;"> "InfraSDiscountChangelogXMLError"</span>

**Cause :**<span style="white-space: pre-wrap;"> Extension PHP XML non installée</span>

**Solution :**

1. Installez l'extension PHP XML  
    <span style="white-space: pre-wrap;">Sur Debian/Ubuntu : </span>`<span class="editor-theme-code">sudo apt-get install php-xml</span>`  
    <span style="white-space: pre-wrap;">Sur Red Hat/CentOS : </span>`<span class="editor-theme-code">sudo yum install php-xml</span>`
2. Redémarrez le serveur web
3. Réactivez le module

---