đź“„ Comprendre la Validation Automatique

Validation Automatique

🎯 Objectif

La validation automatique est le processus par lequel TEIF MANAGER vérifie qu'un fichier XML de facture est conforme aux normes tunisiennes.

Cette validation s'effectue automatiquement dès qu'un fichier est téléchargé.


⚙️ Fonctionnement

Déclenchement Automatique

La validation se déclenche automatiquement dans ces cas :

  • âś… Upload manuel d'un fichier XML via l'interface
  • âś… DĂ©pĂ´t d'un fichier dans le rĂ©pertoire surveillĂ©
  • âś… Import depuis un ERP via API
  • âś… Extraction d'un fichier ZIP

Durée

⏱️ 1-3 secondes par facture en moyenne


🔍 Vérifications Effectuées

1. Structure XML

Ce qui est vérifié :

  • âś… Syntaxe XML correcte (balises ouvrantes/fermantes)
  • âś… HiĂ©rarchie des Ă©lĂ©ments valide
  • âś… Attributs conformes
  • âś… Encodage UTF-8

Exemple d'erreur :

❌ Ligne 45 : Balise non fermée : <cbc:ID>FACTURE_001 (manque </cbc:ID>)

2. Namespace et Version UBL

Ce qui est vérifié :

  • âś… Namespace UBL 2.1 prĂ©sent
  • âś… Version correcte : xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"

Exemple d'erreur :

❌ Namespace manquant ou incorrect. Attendu : urn:oasis:names:specification:ubl:schema:xsd:Invoice-2

3. Champs Obligatoires

Champs vérifiés :

Champ Balise Obligatoire
Numéro de facture <cbc:ID> ✅ Oui
Date d'émission <cbc:IssueDate> ✅ Oui
Type de facture <cbc:InvoiceTypeCode> âś… Oui
Fournisseur <cac:AccountingSupplierParty> âś… Oui
Client <cac:AccountingCustomerParty> âś… Oui
Lignes de facture <cac:InvoiceLine> ✅ Oui (≥1)
Montant TTC <cbc:TaxInclusiveAmount> âś… Oui

Exemple d'erreur :

❌ Champ obligatoire manquant : <cbc:IssueDate>

4. Format des Données

Ce qui est vérifié :

Type de Donnée Format Attendu Exemple Valide
Date YYYY-MM-DD 2025-01-08
Montant Décimal (point) 1250.50
Code TVA S, Z, E, etc. S (standard)
Matricule fiscal 7 chiffres + 1 lettre + 3 chiffres 1234567A123
Code devise ISO 4217 TND

Exemple d'erreur :

❌ Format de date invalide : "08/01/2025". Attendu : "2025-01-08"

5. Cohérence des Calculs

Ce qui est vérifié :

  • âś… Somme des lignes = Total HT
  • âś… Total HT + TVA = Total TTC
  • âś… Taux TVA corrects (19%, 13%, 7%, 0%)
  • âś… Montants cohĂ©rents (quantitĂ© Ă— prix unitaire)

Exemple d'erreur :

❌ Incohérence : Total HT (1000 TND) + TVA 19% (190 TND) ≠ Total TTC affiché (1500 TND)

6. Règles Métier Tunisiennes

Ce qui est vérifié :

  • âś… Matricule fiscal valide (format tunisien)
  • âś… Code postal tunisien (4 chiffres)
  • âś… NumĂ©ro de facture unique (pas de doublon)
  • âś… Date d'Ă©mission cohĂ©rente (pas dans le futur)

📊 Résultats de la Validation

✅ Facture Validée

Si toutes les vérifications passent :

  • âś… Statut : "ValidĂ©e"
  • âś… La facture est prĂŞte Ă  ĂŞtre signĂ©e
  • âś… AffichĂ©e avec une icĂ´ne verte âś…

❌ Erreur de Validation

Si une ou plusieurs vérifications échouent :

  • ❌ Statut : "Erreur de validation"
  • ❌ La facture est bloquĂ©e
  • ❌ AffichĂ©e avec une icĂ´ne rouge ❌
  • 📝 Message d'erreur dĂ©taillĂ© disponible

👀 Consulter les Résultats

Vue d'Ensemble

  1. Onglet "Factures"
  2. Consultez la colonne "Statut"
  3. Filtrez par statut :
    • âś… "ValidĂ©e"
    • ❌ "Erreur de validation"

Détails d'une Erreur

  1. Cliquez sur une facture "❌ Erreur de validation"
  2. Section "Détails de l'Erreur"
  3. Consultez :
    • 📝 Message d'erreur complet
    • 📍 Ligne XML concernĂ©e (si applicable)
    • đź’ˇ Suggestions de correction

🔄 Revalider une Facture

Si vous corrigez le fichier XML source et le re-téléchargez :

  1. Supprimez l'ancienne version (clic droit → Supprimer)
  2. Téléchargez le fichier corrigé
  3. ✅ La validation se déclenche automatiquement
  4. ✅ Si tout est OK, la facture passe en statut "Validée"

👉 Guide : Corriger les erreurs de validation


đź’ˇ Bonnes Pratiques

1. Testez en Simulation d'Abord

  • âś… Uploadez vos factures en mode Simulation
  • âś… VĂ©rifiez qu'elles sont toutes validĂ©es
  • âś… Passez en mode Production une fois sĂ»r

2. Utilisez un Modèle XML

  • âś… TĂ©lĂ©chargez un modèle depuis TEIF MANAGER (Menu Aide)
  • âś… Utilisez-le comme base pour vos factures
  • âś… Garantit la conformitĂ©

3. Vérifiez Votre ERP

  • âś… Si votre ERP gĂ©nère du XML non conforme, contactez l'Ă©diteur
  • âś… Demandez une mise Ă  jour pour conformitĂ© UBL 2.1 Tunisie

4. Consultez les Logs

  • âś… Pour des erreurs complexes, consultez les logs dĂ©taillĂ©s
  • âś… Menu Aide → Ouvrir les journaux

❓ Questions Fréquentes

Combien de temps prend la validation ?

⏱️ 1-3 secondes par facture en moyenne.

La validation nécessite-t-elle une connexion Internet ?

❌ Non. La validation est locale, pas besoin d'Internet.

Puis-je désactiver la validation automatique ?

❌ Non. C'est une étape obligatoire pour garantir la conformité.

Mon XML est valide mais TEIF MANAGER le rejette ?

⚠️ Vérifiez qu'il est conforme UBL 2.1 ET aux règles tunisiennes. Consultez les logs pour détails.

Puis-je forcer l'upload d'une facture non conforme ?

❌ Non. Seules les factures validées peuvent être signées et soumises.


🔗 Guides Associés


📞 Support

Pour toute question sur la validation :

đź“§ Email : support@teif.tn
⏰ Lundi - Vendredi, 9h - 17h (GMT+1)