Aller au contenu
CRYSTAL ITSolutions ITAccueil
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 est l'une des deux normes de facture structurée citées pour la réforme de la facturation électronique au Maroc, avec UN/CEFACT CII. La logique est simple : une facture électronique au sens de la réforme n'est pas un PDF envoyé par e-mail, mais un fichier de données que les systèmes lisent sans ressaisie. La DGI a annoncé que ces factures passeraient par sa plateforme de facturation électronique, développée par xHub, selon un principe de validation préalable (dit « clearance »). En revanche, ni le nom public de cette plateforme, ni sa spécification technique, ni le profil marocain du format (liste exacte des champs exigés, signature, mode de transmission) ne sont publiés à ce jour. Ce guide explique ce qu'est la norme UBL 2.1, pourquoi un PDF ne constitue pas une donnée structurée, quelles mentions sont déjà obligatoires sur une facture marocaine, ce que l'on sait du calendrier et ce qu'il est raisonnable d'attendre de votre logiciel. Pour une introduction générale à la réforme, consultez notre article pilier sur la facturation électronique au Maroc 2026 (Facturation électronique au Maroc en 2026), et pour les étapes annoncées, notre guide sur le calendrier (Calendrier de la facturation électronique au Maroc). Les textes et les dates officiels font foi sur le portail de la DGI (tax.gov.ma).

UBL 2.1 et UN/CEFACT CII : deux normes publiques de facture structurée

UBL 2.1 (Universal Business Language) est une norme ouverte publiée par OASIS, un consortium de normalisation. Elle définit en XML une famille de documents commerciaux — commande, bon de livraison, avoir, facture — avec un vocabulaire de balises commun. UN/CEFACT CII (Cross Industry Invoice) est la norme équivalente du Centre des Nations unies pour la facilitation du commerce et les transactions électroniques. Ce sont les deux normes citées pour la réforme marocaine ; elles servent aussi de base, sous forme de profils nationaux, dans plusieurs pays qui ont rendu la facture électronique obligatoire.

Concrètement, une facture UBL 2.1 est un document XML dans lequel chaque information occupe une balise définie par la norme : l'émetteur et le destinataire (nom, adresse, identifiants), le numéro et la date de la facture, la devise, les lignes (désignation, quantité, prix unitaire, montant), les taxes (base, taux et montant par taux) et les totaux. Un logiciel peut ainsi lire la facture sans ressaisie ni interprétation. La norme fixe la syntaxe générale ; c'est un profil national qui précise quels éléments sont obligatoires, quels identifiants utiliser et quelles règles de contrôle appliquer. Pour le Maroc, ce profil n'est pas encore publié.

  • UBL 2.1 est une norme ouverte d'OASIS ; UN/CEFACT CII est une norme des Nations unies.
  • Ce sont les deux formats structurés cités pour la réforme de la facturation électronique au Maroc.
  • Une facture UBL 2.1 est un fichier XML : émetteur, destinataire, numéro, date, devise, lignes, taxes et totaux.
  • La norme définit la syntaxe ; un profil national fixe les champs exigés et les règles de contrôle.
  • Le profil marocain (champs exigés, signature, transmission) n'est pas publié à ce jour.

Pourquoi un PDF n'est pas une facture structurée

Le PDF reste le format le plus répandu pour envoyer une facture, mais c'est un document de mise en page : il est fait pour être lu par une personne, pas pour être traité par un programme. Pour en extraire le montant de TVA par taux, l'ICE du client ou le total d'une ligne, il faut le ressaisir ou recourir à une reconnaissance de caractères, avec son lot d'erreurs. Un fichier XML structuré porte au contraire chaque donnée dans un emplacement défini, identique d'un émetteur à l'autre.

C'est pour cette raison que les réformes de facturation électronique reposent sur des formats structurés. Au Maroc, la DGI a annoncé un principe de validation préalable des factures par sa plateforme de facturation électronique (modèle dit « clearance ») ; ses modalités techniques ne sont pas encore publiées. Ce qui est certain, c'est qu'un traitement automatisé suppose une donnée structurée : un logiciel qui ne produit que des PDF devra évoluer. Les sanctions annoncées pour les factures non conformes comprennent des pénalités fiscales, le rejet de la déductibilité des charges correspondantes et des poursuites en cas de fraude grave ; aucun montant n'est publié.

  • Le PDF est un format de mise en page, lisible par une personne, pas par un programme.
  • Extraire les données d'un PDF impose une ressaisie ou une reconnaissance de caractères, sources d'erreurs.
  • Un XML structuré place chaque donnée dans une balise définie, identique d'un émetteur à l'autre.
  • La validation préalable par la plateforme de la DGI est annoncée ; ses modalités techniques ne sont pas publiées.
  • Sanctions annoncées : pénalités fiscales, rejet de la déductibilité des charges, poursuites en cas de fraude grave — aucun montant publié.

Les mentions de la facture : ce qui est acquis, ce qui reste à publier

Le format ne suffit pas : encore faut-il que le fichier contienne les bonnes informations. Une partie est déjà acquise, car elle s'impose aux factures marocaines indépendamment de la réforme : l'ICE (Identifiant Commun de l'Entreprise) est déjà obligatoire sur les factures, aux côtés des mentions habituelles que sont l'identité des parties, le numéro, la date, la désignation des biens ou services, les montants hors taxes, la TVA et le total.

Ce que la réforme ajoutera, en revanche, n'est pas encore connu dans le détail : la liste exacte des éléments exigés dans le fichier, les codes et identifiants à utiliser, les règles de contrôle appliquées par la plateforme et les modalités de signature n'ont pas été publiés. Une liste « officielle » de champs bloquants présentée aujourd'hui va au-delà de ce que la DGI a rendu public. La démarche prudente consiste à fiabiliser dès maintenant les données que tout profil demandera : identifiants des parties, numérotation, ventilation de la TVA par taux et lignes détaillées.

  • ICE : déjà obligatoire sur les factures au Maroc — à vérifier dans vos fiches clients.
  • Identifiants fiscaux des parties : à tenir à jour dans les référentiels clients et fournisseurs.
  • Ventilation de la TVA par taux : base imposable et montant pour chaque taux appliqué.
  • Lignes détaillées : désignation, quantité, prix unitaire et montant par ligne.
  • Numéro de facture unique, date d'émission et devise.
  • Profil marocain (champs exigés, codes, signature) : non publié à ce jour.

Qui est concerné et quand : le calendrier annoncé

Selon le calendrier annoncé et rapporté par la presse en juin 2026, la généralisation se fait par étapes. En 2026, la première phase concerne les opérations B2G, c'est-à-dire la facturation vers l'État et les organismes publics, pour environ 1 655 grandes entreprises dont le chiffre d'affaires dépasse 200 millions de dirhams. En 2027-2028, l'obligation doit s'étendre aux PME et aux ETI. Après 2028, les TPE doivent être intégrées par des solutions simplifiées.

Aucune date au jour près n'est fixée : le calendrier précis doit être arrêté par un décret, qui n'est pas publié à ce jour. Méfiez-vous des échéances présentées comme définitives. Pour une analyse détaillée des étapes annoncées, consultez notre guide dédié (Calendrier de la facturation électronique au Maroc), et vérifiez toujours votre situation sur le portail officiel de la DGI (tax.gov.ma).

  • 2026 : opérations B2G d'environ 1 655 grandes entreprises au chiffre d'affaires supérieur à 200 millions DH.
  • 2027-2028 : extension annoncée aux PME et aux ETI.
  • Après 2028 : TPE, par des solutions simplifiées.
  • Le calendrier précis doit être fixé par décret, non publié à ce jour.
  • Référence : le portail officiel de la DGI (tax.gov.ma).

Ce que votre logiciel doit savoir faire dès aujourd'hui

Tant que la spécification de la plateforme n'est pas publiée, aucun logiciel ne peut prétendre y être raccordé. Il est en revanche possible de préparer le terrain. Un logiciel de facturation sérieux doit produire vos factures à partir de données structurées plutôt que de documents mis en page, contrôler à la saisie la présence et la forme de l'ICE et des mentions obligatoires, ventiler la TVA par taux, et savoir exporter un fichier dans une norme structurée comme UBL 2.1. Ces données propres serviront quel que soit le profil retenu.

Méfiez-vous des promesses de « conformité » ou de « transmission automatique » : elles ne peuvent pas être vérifiées tant que les règles techniques de la DGI ne sont pas publiées. Demandez plutôt à votre éditeur ce que son logiciel fait déjà (contrôles, export structuré) et comment il intégrera la spécification officielle lorsqu'elle paraîtra. Pour comparer les offres, consultez notre guide dédié (Facture électronique DGI : préparer son logiciel de facturation).

  • Factures produites à partir de données structurées, pas seulement de PDF.
  • Contrôle de l'ICE et des mentions obligatoires dès la saisie.
  • Ventilation de la TVA par taux sur chaque facture.
  • Export dans une norme structurée publique, comme UBL 2.1.
  • Engagement clair sur l'intégration de la spécification DGI dès sa publication.

Crystal ERP : contrôle d'aptitude et export UBL 2.1

Crystal ERP (erp.crystalit.ma) est l'ERP SaaS développé et maintenu par CRYSTAL IT, éditeur basé à Rabat avec plus de 20 ans d'expérience dans les logiciels de gestion pour les entreprises marocaines. Pour la facturation électronique, il fait deux choses aujourd'hui : il contrôle l'aptitude de chaque facture (présence de l'ICE, mentions obligatoires, structure) et il l'exporte au format UBL 2.1 standard.

La transmission à la plateforme de facturation électronique de la DGI sera ajoutée une fois sa spécification technique publiée ; d'ici là, Crystal ERP n'envoie aucune facture à la DGI. La facturation s'inscrit dans un flux de gestion complet — devis, commandes, livraisons, comptabilité — pour que vos données soient propres et structurées le jour où le profil marocain paraîtra. Pour une vue d'ensemble de la réforme, consultez notre article pilier sur la facturation électronique au Maroc 2026 (Facturation électronique au Maroc en 2026).

UBL 2.1 et UN/CEFACT CII sont les normes de facture structurée citées pour la réforme marocaine : une facture électronique au sens de la réforme est un fichier de données, pas un PDF. Pour le reste, il faut distinguer ce qui est acquis de ce qui est annoncé. Acquis : l'ICE et les mentions habituelles d'une facture. Annoncé : une validation préalable par la plateforme de facturation électronique de la DGI et un calendrier par étapes, de 2026 pour les opérations B2G des grandes entreprises à l'après-2028 pour les TPE. Non publié : le profil marocain du format, la spécification de la plateforme et les dates, qui doivent être fixées par décret. Le bon réflexe est de fiabiliser vos données dès maintenant. Crystal ERP (erp.crystalit.ma), la solution SaaS de CRYSTAL IT à Rabat, contrôle l'aptitude de vos factures et les exporte en UBL 2.1 standard ; la transmission à la DGI sera ajoutée dès la publication de la spécification. Vérifiez vos obligations sur le portail officiel de la DGI (tax.gov.ma) et contactez l'équipe CRYSTAL IT pour une démonstration.

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

Demander une démo