Aller au contenu
CRYSTAL ITSolutions IT
Facturation électronique

Format UBL 2.1 pour la facture électronique au Maroc : guide complet

13 juillet 20267 min de lecture
Format UBL 2.1 pour la facture électronique au Maroc : guide complet

Le format UBL 2.1 de la facture électronique est au cœur de la réforme DGI au Maroc : pour qu'une facture soit légalement valable, elle ne peut plus être un simple PDF. Elle doit être produite dans un format XML structuré — UBL 2.1 (Universal Business Language) ou UN/CEFACT CII (Cross Industry Invoice) — et transmise à la plateforme nationale Simpl-TVA avant d'être envoyée au client. Cette exigence de format n'est pas un détail technique mineur : c'est la colonne vertébrale de l'obligation, celle qui détermine si votre logiciel de facturation est réellement conforme ou non. Ce guide explique ce qu'est concrètement le format UBL 2.1, pourquoi le PDF est exclu, quels champs sont obligatoires (ICE, IF, ventilation TVA, lignes de facture), et ce que votre logiciel doit être capable de faire pour que vos factures passent sans blocage par la DGI. Pour une introduction générale à la réforme, consultez notre article pilier sur la facturation électronique au Maroc 2026 (/blog/facturation-electronique-maroc-2026). Pour savoir à quelle date votre entreprise est concernée selon votre chiffre d'affaires, consultez notre guide sur le calendrier de la facturation électronique DGI (/blog/calendrier-facturation-electronique-maroc-dgi). Vérifiez toujours vos obligations exactes auprès du portail officiel de la DGI.

Format UBL 2.1 et CII : ce que la DGI exige concrètement

La DGI a retenu deux formats XML structurés pour la facturation électronique au Maroc : UBL 2.1 (Universal Business Language), porté par OASIS, et UN/CEFACT CII (Cross Industry Invoice), standard de l'ONU. Ces deux formats sont adoptés dans de nombreux pays ayant mis en place des systèmes de facturation électronique obligatoire — ils offrent un cadre interopérable, auditable et entièrement lisible par machine.

Concrètement, une facture UBL 2.1 ou CII est un fichier XML dans lequel chaque information est rangée dans une balise prédéfinie : identifiant de l'émetteur, identifiant du destinataire, date, montants, taux de TVA, lignes de facture. Cette structuration permet à Simpl-TVA — la plateforme de contrôle de la DGI — de lire, valider et retourner chaque facture de manière automatique, sans intervention humaine, en quelques secondes. Il n'y a pas de place pour le format propriétaire, le tableur ou le PDF : seul l'un de ces deux formats XML est reconnu comme facture électronique légalement valable.

  • UBL 2.1 et UN/CEFACT CII sont les deux seuls formats acceptés par la DGI.
  • Ce sont des standards XML internationaux, lisibles par machine et interopérables.
  • Simpl-TVA analyse et valide automatiquement le fichier XML transmis.
  • Tout autre format (PDF, Word, Excel, CSV, format propriétaire) est rejeté comme non conforme.
  • Votre logiciel peut adopter l'un ou l'autre de ces deux formats selon ce qu'il supporte.

Pourquoi le PDF seul est exclu de la réforme DGI

Le PDF est aujourd'hui le format le plus utilisé pour les factures, mais il ne répond pas à l'exigence de la réforme DGI. La raison est fondamentale : un PDF est un document visuel, lisible par un humain, mais non structuré de manière à permettre une vérification automatique par une plateforme fiscale. Simpl-TVA ne peut pas « lire » un PDF comme elle lit un fichier XML : elle ne peut pas en extraire automatiquement le montant de TVA par taux, l'ICE du destinataire ou le total de chaque ligne.

Le modèle choisi par la DGI — dit de « clearance » ou contrôle continu — exige que chaque facture soit transmise et validée AVANT d'être légalement opposable. Pour cette validation automatique, seul un fichier XML structuré fonctionne. Un PDF, même accompagné d'une signature électronique, ne constitue donc pas une facture électronique conforme au sens de la réforme. Si votre logiciel génère uniquement des PDFs, il doit soit être mis à jour pour produire du XML natif, soit être remplacé par un outil conforme avant votre date d'entrée en vigueur.

  • Le PDF est un format visuel : Simpl-TVA ne peut pas le valider automatiquement.
  • Même un PDF signé électroniquement n'est pas reconnu comme facture conforme DGI.
  • La conformité exige un fichier XML (UBL 2.1 ou CII), transmis et validé par Simpl-TVA.
  • Émettre une facture PDF après votre date d'obligation expose à 500 DH d'amende par facture.
  • La perte du droit à déduction de TVA est prévue à partir de 2027 pour les factures non conformes.

Les champs obligatoires de la facture électronique DGI

Le format XML ne suffit pas seul : encore faut-il que le fichier contienne tous les champs exigés par la DGI. Certains sont spécifiques au contexte marocain et souvent absents des logiciels non conçus pour ce marché.

Les champs obligatoires de la réforme sont : l'ICE (Identifiant Commun de l'Entreprise) de l'émetteur ET du destinataire — son absence entraîne un rejet immédiat par Simpl-TVA ; l'IF (Identifiant Fiscal) de l'émetteur ; la ventilation de la TVA par taux avec les bases imposables pour chaque taux applicable (une ligne TVA globale ne suffit pas quand plusieurs taux s'appliquent) ; et les lignes de facture détaillées avec description, quantité, prix unitaire et montant par ligne. L'absence ou le mauvais formatage d'un seul de ces champs dans le fichier XML provoque un rejet automatique, rendant la facture légalement invalide.

  • ICE émetteur : identifiant commun de l'entreprise qui émet la facture — champ bloquant.
  • ICE destinataire : identifiant commun du client (B2B) — champ bloquant.
  • IF (Identifiant Fiscal) : numéro d'identification fiscal de l'émetteur.
  • Ventilation TVA par taux : montant TVA et base imposable pour chaque taux appliqué.
  • Lignes de facture : description, quantité, prix unitaire et montant par ligne.
  • Date d'émission, numéro de facture unique et devise sont également requis.

Périmètre B2B, B2G et B2C : qui est concerné et quand

La réforme DGI ne s'applique pas à toutes les transactions simultanément. Dans un premier temps, elle cible les transactions B2B (entre entreprises) et B2G (vers le secteur public). Le B2C — les ventes aux particuliers — sera inclus dans une phase ultérieure, dont les modalités seront précisées par la DGI. Concentrez-vous d'abord sur la mise en conformité de vos flux de facturation inter-entreprises.

Le calendrier progressif par chiffre d'affaires (à confirmer auprès de la DGI) prévoit : les grandes entreprises (CA > 200 millions DH) et les fournisseurs du secteur public depuis le 1er janvier 2026 ; les entreprises de taille intermédiaire (CA entre 10 et 200 millions DH) depuis le 1er juillet 2026 ; les PME/TPE (CA < 10 millions DH) et les auto-entrepreneurs dont le CA dépasse 500 000 DH à partir du 1er janvier 2027. Pour une analyse détaillée du calendrier et des seuils, consultez notre guide dédié (/blog/calendrier-facturation-electronique-maroc-dgi). Vérifiez toujours votre situation sur le portail officiel de la DGI.

  • B2B et B2G en priorité : les flux entre entreprises et vers le secteur public sont les premiers concernés.
  • Janvier 2026 : grandes entreprises (CA > 200 M DH) et fournisseurs du secteur public.
  • Juillet 2026 : entreprises de taille intermédiaire (CA entre 10 et 200 M DH).
  • Janvier 2027 : PME/TPE (CA < 10 M DH) et auto-entrepreneurs dont le CA > 500 000 DH.
  • B2C : inclus dans une phase ultérieure, modalités à confirmer par la DGI.

Ce que votre logiciel doit faire pour passer Simpl-TVA

Savoir qu'UBL 2.1 est requis est une chose ; vérifier que votre logiciel sait le produire et le soumettre en est une autre. Un logiciel conforme doit : générer nativement un fichier XML au format UBL 2.1 ou CII à partir de vos données de facturation, sans conversion externe ; renseigner automatiquement les ICE et IF depuis les fiches clients, en les validant à la saisie ; structurer la TVA par taux avec les bases imposables pour chaque ligne ; transmettre ce fichier à Simpl-TVA via une connexion sécurisée et recevoir le statut de validation ou le message de rejet en temps réel ; conserver une trace horodatée de chaque échange (numéro de validation DGI, fichier retourné signé) pour l'archivage réglementaire.

Un logiciel qui se contente d'ajouter un bouton « Export XML » à côté de son PDF ne répond pas à cette exigence : il faut une intégration de bout en bout, du référentiel clients au fichier retourné signé par la DGI. Pour évaluer les offres du marché et choisir le bon logiciel, consultez notre guide dédié (/blog/logiciel-facturation-conforme-dgi-maroc).

  • Génération native de fichiers UBL 2.1 ou CII sans outil de conversion externe.
  • Renseignement et validation automatiques des ICE et IF depuis les référentiels clients.
  • Transmission sécurisée à Simpl-TVA et réception du statut de validation en temps réel.
  • Archivage horodaté du fichier signé retourné par la DGI pour chaque facture.
  • Tableau de bord de suivi : factures validées, en attente, rejetées avec motif de rejet.

Crystal ERP : la solution UBL 2.1 pour les entreprises marocaines

Crystal ERP (erp.crystalit.ma) est l'ERP SaaS développé et maintenu par CRYSTAL IT, basé à Rabat avec plus de 20 ans d'expérience dans les logiciels de gestion pour les entreprises marocaines. Il est conçu pour générer nativement les fichiers UBL 2.1 requis par la DGI, renseigner automatiquement les ICE et IF depuis les référentiels clients et fournisseurs, et soumettre chaque facture à Simpl-TVA sans intervention manuelle.

Crystal ERP intègre la facturation électronique dans un flux de gestion complet — devis, commandes, livraisons, comptabilité — de sorte que chaque facture émise est structurée, complète et transmise à la DGI dans la même opération. Les statuts de validation Simpl-TVA sont suivis en temps réel, et les fichiers signés sont archivés automatiquement. En tant que solution SaaS, Crystal ERP intègre les évolutions réglementaires DGI sans action de votre part — vous restez conformes à chaque mise à jour. Pour une vue d'ensemble de la réforme et du modèle clearance, consultez notre article pilier sur la facturation électronique au Maroc 2026 (/blog/facturation-electronique-maroc-2026).

Le format UBL 2.1 (ou UN/CEFACT CII) est la clé technique de la conformité à la réforme DGI : sans fichier XML structuré avec les champs ICE/IF et la ventilation TVA par taux, votre facture ne peut pas être validée par Simpl-TVA et n'a aucune valeur légale au sens de la réforme. Le PDF seul est définitivement exclu. Pour être conforme, votre logiciel doit générer ces formats nativement, soumettre chaque facture à Simpl-TVA et archiver le fichier retourné signé. Crystal ERP (erp.crystalit.ma), la solution SaaS de CRYSTAL IT à Rabat, répond à ces exigences de bout en bout — génération UBL 2.1, soumission Simpl-TVA, archivage automatique. Quelle que soit votre vague d'obligation — janvier 2026, juillet 2026 ou janvier 2027 — le bon moment pour sécuriser votre conformité est maintenant. Vérifiez vos obligations précises sur le portail officiel de la DGI et contactez l'équipe CRYSTAL IT pour une démonstration personnalisée.

Un projet ou une question ? Parlons-en avec un expert CRYSTAL IT.

Demander une démo