# D.10.10.8 — Erreurs lors du remplissage des formulaires

## 10.8 Erreurs lors du remplissage des formulaires

### 10.8.1 Un message d'erreur rouge s'affiche sous un champ

**Symptômes observés :**  
\- Un message d'erreur en rouge apparaît sous un champ de saisie  
\- Il est impossible de passer à la question suivante

`<callout class="info">📸 <strong>Capture d'écran à insérer :</strong> Message d'erreur rouge dans ODK Collect sous un champ de numéro de téléphone : "Le numéro de téléphone doit contenir 10 chiffres et commencer par 08 ou 09. Vous avez saisi : 812345678 (9 chiffres)" — message d'erreur précis indiquant ce qui ne va pas</callout>`

**Types d'erreurs et solutions :**

<table id="bkmrk-message-d%27erreur-cau"><thead><tr><th>Message d'erreur</th><th>Cause</th><th>Solution</th></tr></thead><tbody><tr><td>*"This field is required"*</td><td>Champ obligatoire laissé vide</td><td>Saisir une valeur dans le champ</td></tr><tr><td>*"Value must be a number"* ou *"Veuillez entrer un nombre"*</td><td>Texte saisi dans un champ numérique</td><td>Effacer et ne saisir que des chiffres</td></tr><tr><td>*"Invalid phone number"* ou erreur de format téléphone</td><td>Numéro de téléphone incorrect</td><td>Vérifier que le numéro fait exactement 10 chiffres, commence par 08 ou 09, sans espaces ni tirets</td></tr><tr><td>*"Date must be in the past"* ou erreur de date</td><td>Date saisie dans le futur pour la date de naissance</td><td>Vérifier et corriger la date</td></tr><tr><td>*"Answer must be between X and Y"*</td><td>Valeur numérique hors de la plage autorisée</td><td>Vérifier la valeur avec la source (bulletin, document officiel)</td></tr><tr><td>Erreur de regex (format)</td><td>Format de saisie non respecté (email, code...)</td><td>Respecter exactement le format indiqué (ex. pour email : `nom@domaine.com`)</td></tr></tbody></table>

> ℹ️ **Lisez attentivement le message d'erreur.** Les messages d'erreur du formulaire PIGBF sont en général explicites et indiquent ce qui ne va pas. Ils sont votre premier guide de correction.

---

### 10.8.2 Le formulaire saute des questions ou n'affiche pas toutes les questions attendues

**Symptôme :**  
\- Certaines questions n'apparaissent pas alors que l'enquêteur s'attendait à les voir  
\- Le formulaire passe directement d'une question à une autre sans intermédiaire visible

**Explication :**  
Ce comportement est **normal** et intentionnel. Les formulaires PIGBF utilisent une **logique conditionnelle** : certaines questions n'apparaissent que si une réponse spécifique a été donnée à une question précédente.

Exemples courants :  
\- La question "Quel est votre numéro WhatsApp ?" n'apparaît que si vous avez répondu "Oui" à "Avez-vous un compte WhatsApp ?"  
\- La question sur la raison de l'abandon scolaire n'apparaît que si l'élève a répondu "Oui" à "Avez-vous abandonné l'école par le passé ?"  
\- Les champs de capture de l'Arrêté Ministériel n'apparaissent que si le Préfet a répondu "Oui" à sa disponibilité

Si une question que vous attendiez ne s'affiche pas, vérifiez vos réponses précédentes. Si vous avez répondu "Non" à une question filtre, les questions suivantes conditionnées par "Oui" n'apparaîtront pas.

`<callout class="info">📸 <strong>Capture d'écran à insérer :</strong> Illustration de la logique conditionnelle dans un formulaire ODK : question "Avez-vous un compte WhatsApp ?" avec "Non" sélectionné. La question suivante "Quel est votre numéro WhatsApp ?" n'apparaît pas, et on passe directement à "Avez-vous une adresse email ?". Une flèche annotée montre le saut de question</callout>`

---

### 10.8.3 La tablette se ferme ou l'écran s'éteint en pleine saisie

**Symptôme :**  
\- L'écran se met en veille pendant la collecte, interrompant la saisie

**Solution :**

Augmentez le délai avant mise en veille de l'écran :

1. Aller dans **Paramètres Android** → **Affichage** (ou "Display")
2. Appuyer sur **Veille de l'écran** (ou "Screen timeout")
3. Sélectionner **10 minutes** ou **30 minutes**

> ℹ️ **Les données sont sauvegardées automatiquement** même si l'écran se met en veille. ODK Collect sauvegarde le formulaire à chaque appui sur "Next &gt;". Si la tablette se met en veille, déverrouillez-la et le formulaire sera là où vous l'avez laissé.

---

### 10.8.4 Une réponse incorrecte a été saisie dans un formulaire déjà finalisé

**Symptôme :**  
\- L'enquêteur réalise après avoir finalisé (marqué comme final) et envoyé un formulaire qu'une information est incorrecte  
\- Il souhaite corriger la donnée

**Important :** Un formulaire en statut "Sent" dans ODK Collect **ne peut plus être modifié depuis la tablette**. La correction doit être faite depuis la plateforme PIGBF lors de l'étape de validation.

**Procédure :**

1. L'enquêteur **informe immédiatement son Admin IT ONG** de l'erreur, en précisant :  
    \- Le nom du formulaire et de la personne concernée  
    \- Le champ incorrect  
    \- La valeur incorrecte saisie  
    \- La valeur correcte à mettre à la place
2. L'Admin IT ONG, lors de la validation du formulaire dans PIGBF → Données Collectées, peut :  
    \- **Corriger certaines informations** depuis l'interface de validation avant de valider  
    \- **Rejeter la fiche** et demander une nouvelle collecte si l'erreur est trop importante pour être corrigée à distance
3. Si la fiche est déjà validée et intégrée en production, l'Admin ONG peut la modifier depuis le module de gestion (Écoles, Élèves ou Tuteurs).

> ⚠️ **Signalez toujours les erreurs sans attendre.** Plus tôt l'erreur est signalée, plus facile est la correction. Une erreur signalée avant validation est corrigeable en quelques secondes par l'Admin IT ONG. Une erreur découverte après paiement peut entraîner des complications administratives et financières importantes.

---

---