Commencer gratuitement
14 jours d'essai gratuit - sans carte bancaire
Hisab
Tarifs
Ventes : +212 649 22 43 64
Commencer gratuitement

14 jours d'essai gratuit - sans carte bancaire

Connexion
Facturation Électronique
9 décembre 202512 min de lecture

Qu'est-ce que UBL 2.1 ? Guide Complet du Standard de Facturation Électronique

Apprenez tout sur UBL 2.1 (Universal Business Language), le standard XML requis pour la conformité à la facturation électronique DGI au Maroc. Aperçu technique, structure et guide d'implémentation.

Qu'est-ce que UBL 2.1 ? Guide Complet du Standard de Facturation Électronique
H

Hisab Team

Mis à jour 09/12/2025

Qu'est-ce que UBL 2.1 ? Le Guide Complet pour les Entreprises Marocaines

Si vous vous préparez au mandat de facturation électronique 2026 au Maroc, vous avez probablement entendu parler de UBL 2.1. Mais qu'est-ce exactement, et pourquoi est-ce important pour votre entreprise ? Ce guide complet explique tout ce que vous devez savoir.

Qu'est-ce que UBL (Universal Business Language) ?

UBL 2.1 (Universal Business Language version 2.1) est un standard international basé sur XML développé par OASIS (Organization for the Advancement of Structured Information Standards) pour les documents commerciaux électroniques. Il fournit un format standardisé pour :

  • Les factures
  • Les avoirs
  • Les notes de débit
  • Les bons de commande
  • Les bons de livraison
  • Et bien d'autres documents commerciaux

Pourquoi UBL 2.1 ?

La Direction Générale des Impôts (DGI) du Maroc a choisi UBL 2.1 comme format standard pour les factures électroniques car :

AvantageDescription
Standard InternationalReconnu mondialement, facilitant le commerce transfrontalier
Basé sur XMLLisible par machine et facilement validable
CompletCouvre toutes les exigences de données de facturation
ExtensiblePeut être adapté aux exigences locales
ÉprouvéUtilisé par les pays de l'UE et dans le monde entier

Structure d'une Facture UBL 2.1

Une facture UBL 2.1 contient plusieurs sections clés :

1. En-tête de la Facture

<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
  <UBLVersionID>2.1UBLVersionID>
  <ID>FAC-2024-001234ID>
  <IssueDate>2024-01-15IssueDate>
  <InvoiceTypeCode>380InvoiceTypeCode>
  <DocumentCurrencyCode>MADDocumentCurrencyCode>
Invoice>

2. Informations Fournisseur (AccountingSupplierParty)

Contient les détails de votre entreprise :

  • Raison sociale et nom commercial
  • Identification fiscale (ICE, IF, RC)
  • Adresse
  • Coordonnées

3. Informations Client (AccountingCustomerParty)

Contient les détails de l'acheteur :

  • Nom de l'entreprise ou du particulier
  • Identifiants fiscaux
  • Adresse de livraison
  • Coordonnées

4. Lignes de Facture (InvoiceLine)

Chaque produit ou service inclut :

  • Description
  • Quantité et unité
  • Prix unitaire
  • Catégorie et taux de taxe
  • Total de la ligne

5. Résumé des Taxes (TaxTotal)

Détail de toutes les taxes applicables :

  • Montants de TVA par taux
  • Catégories de taxes
  • Montants imposables

6. Totaux Monétaires (LegalMonetaryTotal)

Résumé financier :

  • Montant des lignes (sous-total)
  • Montant hors taxes
  • Montant TTC
  • Montant à payer

Éléments Clés UBL 2.1 pour le Maroc

Pour la conformité DGI, ces champs sont obligatoires :

ÉlémentDescriptionExemple
ICEIdentifiant Commun de l'Entreprise001234567000089
IFIdentifiant Fiscal12345678
RCRegistre de Commerce123456
IssueDateDate de facture2024-01-15
DueDateDate d'échéance2024-02-15
TaxTotalDétail TVATaux 20%

UBL 2.1 vs Autres Formats

CaractéristiqueUBL 2.1Factur-XPEPPOL BIS
Format de BaseXML purPDF + XMLSous-ensemble UBL
ComplexitéMoyenneFaibleMoyenne
Support Maroc✅ Requis❌ Non accepté❌ Non utilisé
Lisible HumainNon (XML)Oui (PDF)Non (XML)

Comment Hisab Gère UBL 2.1

Avec Hisab, vous n'avez pas à vous soucier de la complexité XML. Notre plateforme :

  1. Génération Automatique - Crée un XML UBL 2.1 valide à partir de vos données
  2. Validation - Assure la conformité aux exigences DGI
  3. Signatures Numériques - Ajoute les signatures cryptographiques requises
  4. Archivage - Maintient un archivage conforme de 10 ans
  5. Accès API - Téléchargez le XML UBL pour toute facture via notre API

Conseils d'Implémentation Technique

Pour les Développeurs

Si vous intégrez directement avec le système DGI, n'oubliez pas :

  1. Utilisez l'encodage UTF-8 pour tous les documents XML
  2. Incluez correctement les déclarations de namespace XML
  3. Validez contre les schémas XSD officiels avant soumission
  4. Gérez le texte arabe avec un support Unicode approprié
  5. Testez avec l'environnement sandbox DGI en premier

Erreurs de Validation Courantes

ErreurCauseSolution
Format ICE invalideLongueur ou caractères incorrectsAssurez-vous de 15 chiffres
TaxTotal manquantPas de détail fiscalAjoutez le calcul TVA
Format de date invalideMauvais formatUtilisez AAAA-MM-JJ
Violation de schémaÉlément obligatoire manquantVérifiez tous les champs obligatoires

Conclusion

UBL 2.1 est la base du système de facturation électronique du Maroc. Bien que cela puisse sembler complexe, utiliser une plateforme conforme comme Hisab gère automatiquement tous les détails techniques. Commencez votre transition aujourd'hui pour être prêt pour le mandat 2026.

Prêt à commencer ? Créez votre compte Hisab gratuit et générez votre première facture conforme UBL 2.1 en quelques minutes.

ubl
ubl-2.1
xml
e-invoicing
technical-standards
dgi
morocco

Prêt pour la facturation électronique ?

Commencez votre essai gratuit aujourd'hui et simplifiez votre facturation