📄 Formats de Fichiers Acceptés

Formats de Fichiers Acceptés

🎯 Objectif

TEIF MANAGER accepte uniquement les fichiers XML conformes aux normes tunisiennes de facturation électronique.


✅ Formats Supportés

1. XML Standard (UBL 2.1)

Extension : .xml

Description :

  • âś… Format principal utilisĂ© pour les factures Ă©lectroniques en Tunisie
  • âś… Conforme au standard UBL 2.1 (Universal Business Language)
  • âś… Structure hiĂ©rarchique avec balises XML

Exemple de structure :

<?xml version="1.0" encoding="UTF-8"?>
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
  <cbc:ID>FACTURE_2025_001</cbc:ID>
  <cbc:IssueDate>2025-01-08</cbc:IssueDate>
  <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
  ...
</Invoice>

2. Archive ZIP

Extension : .zip

Description :

  • âś… Permet d'importer plusieurs factures XML en une seule fois
  • âś… Le ZIP doit contenir uniquement des fichiers .xml
  • âś… Structure de dossiers interne acceptĂ©e

Exemple de structure ZIP :

factures_janvier_2025.zip
  ├── facture_001.xml
  ├── facture_002.xml
  ├── facture_003.xml
  └── client_xyz/
      ├── facture_010.xml
      └── facture_011.xml

❌ Formats NON Supportés

Format Extension Raison
PDF .pdf Format non structuré, non traitable
Excel .xlsx, .xls Format propriétaire, non conforme TTN
Word .docx, .doc Format propriétaire, non conforme TTN
CSV .csv Pas assez structuré pour les factures
JSON .json Non conforme Ă  la norme UBL 2.1

⚠️ Important

Les PDF sont générés automatiquement par TEIF MANAGER après signature. Vous n'avez pas besoin de les créer manuellement.


📋 Spécifications XML Requises

Structure Obligatoire

Chaque fichier XML doit contenir :

  • âś… DĂ©claration XML : <?xml version="1.0" encoding="UTF-8"?>
  • âś… Namespace UBL : xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
  • âś… ÉlĂ©ments obligatoires : ID, IssueDate, InvoiceTypeCode, etc.

Champs Obligatoires

Champ Balise XML Description
Numéro de facture <cbc:ID> Identifiant unique de la facture
Date d'émission <cbc:IssueDate> Format : YYYY-MM-DD
Type de facture <cbc:InvoiceTypeCode> 380 = facture normale
Fournisseur <cac:AccountingSupplierParty> Informations complètes de l'émetteur
Client <cac:AccountingCustomerParty> Informations complètes du destinataire
Lignes de facture <cac:InvoiceLine> Au moins 1 ligne
Montant total <cbc:TaxInclusiveAmount> Montant TTC

Encodage

Les fichiers XML doivent être encodés en UTF-8 pour supporter les caractères arabes et français.


âś… Validation Automatique

Dès qu'un fichier XML est téléchargé, TEIF MANAGER vérifie :

  1. âś… Format XML valide : Structure syntaxiquement correcte
  2. âś… Namespace UBL 2.1 : Conforme au standard
  3. ✅ Champs obligatoires : Tous présents
  4. ✅ Format des données : Dates, montants, codes corrects
  5. ✅ Cohérence : Calculs TVA, totaux exacts

Si une erreur est détectée, la facture passe en statut "❌ Erreur de validation".

👉 Guide : Validation automatique

👉 Guide : Corriger les erreurs de validation


🔧 Générer des Fichiers XML Conformes

Depuis un ERP

La plupart des ERP modernes peuvent générer des factures XML UBL 2.1 :

  • âś… Odoo : Module de facturation Ă©lectronique tunisienne
  • âś… SAP : Export XML UBL
  • âś… Sage : Export factures Ă©lectroniques

Consultez la documentation de votre ERP pour configurer l'export XML.

Depuis Excel ou CSV

Si vous avez vos factures dans Excel/CSV, vous pouvez :

  1. Utiliser un outil de conversion (script Python, Excel VBA, etc.)
  2. Importer dans un ERP compatible
  3. Contacter BTB LABS pour un script de conversion personnalisé

đź“§ support@teif.tn

Création Manuelle (Petit Volume)

Pour quelques factures, vous pouvez créer le XML manuellement :

  1. Téléchargez un modèle XML depuis TEIF MANAGER
  2. Ouvrez-le avec un éditeur de texte (Notepad++, VS Code)
  3. Modifiez les valeurs (numéro, dates, montants, etc.)
  4. Sauvegardez au format UTF-8
  5. Téléchargez dans TEIF MANAGER

👉 Menu TEIF MANAGER : Aide → Télécharger Modèle XML


đź’ˇ Bonnes Pratiques

1. Utilisez UTF-8

  • âś… Garantit la compatibilitĂ© avec les caractères arabes et français
  • âś… Évite les problèmes d'encodage

2. Validez Avant d'Importer

  • âś… Utilisez un validateur XML en ligne pour vĂ©rifier la structure
  • âś… Testez en mode Simulation avant Production

3. Nommage Cohérent

  • âś… Utilisez des noms de fichiers explicites
  • âś… Exemple : FA-20250108-CLIENT123.xml
  • ❌ Évitez : facture.xml

4. Structure de Dossiers

  • âś… Organisez vos fichiers par client, date, ou statut
  • âś… Facilite le suivi et l'archivage

❓ Questions Fréquentes

Puis-je importer des PDF ?

❌ Non. TEIF MANAGER génère automatiquement les PDF après signature.

Mon ERP génère du XML mais TEIF MANAGER le rejette ?

⚠️ Vérifiez que le XML est conforme UBL 2.1. Consultez les logs pour voir l'erreur exacte.

Puis-je convertir mes factures Excel en XML ?

âś… Oui, mais vous aurez besoin d'un script ou outil de conversion. Contactez le support.

Combien de factures dans un ZIP ?

✅ Illimité, mais recommandé : 100-500 factures maximum par ZIP pour des performances optimales.


🔗 Guides Associés


📞 Support

Pour toute question sur les formats XML :

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