[ Guide · Casablanca, Maroc ]

Facture électronique au Maroc : ce que chaque entreprise doit préparer

En bref

La facture électronique obligatoire au Maroc désigne une facture émise dans un format structuré lisible par machine, signée et transmise selon les règles de la DGI, et non un simple PDF envoyé par e-mail. Ce guide de RAIN Design Studio, studio de Casablanca qui a intégré la facturation électronique DGI (UBL 2.1) dans son ERP RIVER, explique les notions clés et la manière de s'y préparer, sans se substituer aux communications officielles de la DGI.

UBL 2.1

Format DGI implémenté dans RIVER ERP

XMLDSig

Signature des factures électroniques

16

Types de documents dans RIVER ERP

À retenir

  • Une facture électronique est un fichier structuré (XML), signé et transmis, pas un PDF envoyé par e-mail.
  • La DGI prépare et étend la facturation électronique au Maroc ; le calendrier et le périmètre officiels se lisent dans ses communications, pas dans un blog.
  • Les briques à connaître : format structuré (UBL, CII), signature électronique, transmission, archivage, identifiants (ICE, IF).
  • La préparation commence par des données propres : fiches tiers complètes, TVA cohérente, numérotation continue.
  • RIVER ERP, l’ERP développé par RAIN Design Studio, implémente UBL 2.1, une alternative CII, la signature XMLDSig et une file de transmission avec mode hors ligne.

Qu’est-ce que la facture électronique au Maroc ?

La facture électronique est une facture émise, transmise et conservée sous forme de données structurées. Concrètement, au lieu d’un document mis en page que l’on imprime ou que l’on envoie en PDF, l’entreprise produit un fichier — généralement en XML — dans lequel chaque information occupe un champ défini : identité du vendeur et de l’acheteur, date, numéro, lignes, quantités, prix, taux de TVA, totaux.

L’intérêt est double. Pour l’administration fiscale, ces données peuvent être contrôlées automatiquement. Pour l’entreprise, la facture devient une donnée qui circule sans ressaisie entre la vente, la comptabilité et la trésorerie.

Au Maroc, ce chantier est porté par la Direction Générale des Impôts (DGI), qui pilote la dématérialisation des procédures fiscales depuis plusieurs années (télédéclaration, télépaiement) et prépare l’extension de la facturation électronique. On parle aussi d’e-facture DGI.

Facture électronique obligatoire au Maroc : où en est-on ?

C’est la question que se posent la plupart des dirigeants, et c’est précisément celle à laquelle ce guide ne répond pas par une date. Le calendrier, les catégories d’entreprises concernées, les seuils éventuels et les modalités techniques définitives relèvent de la loi de finances, des textes d’application et des communications officielles de la DGI. Ils peuvent évoluer.

Notre recommandation est simple :

  1. Consultez directement le site et les communications officielles de la DGI, ainsi que votre expert-comptable ou votre conseil fiscal.
  2. Méfiez-vous des dates relayées sans source sur les réseaux sociaux ou dans des argumentaires commerciaux.
  3. Préparez-vous sans attendre la date : les fondations (données, processus, logiciel) sont les mêmes quel que soit le calendrier, et elles prennent du temps.

La suite de ce guide porte donc sur ce qui ne dépend pas d’une date : les notions, les processus et les choix techniques.

Les notions clés de la facturation électronique

Format structuré : UBL et CII

Une facture électronique suit un format normalisé. Les deux familles les plus répandues dans le monde sont :

  • UBL (Universal Business Language), standard de l’organisation OASIS, dont la version 2.1 est très utilisée ;
  • CII (Cross Industry Invoice), standard du UN/CEFACT, utilisé notamment dans les formats hybrides européens comme Factur-X.

Le format retenu pour un pays est fixé par son administration. L’essentiel, côté entreprise, est de disposer d’un logiciel capable de produire un fichier conforme au schéma attendu, et de le faire évoluer si le schéma change.

Signature électronique

La signature électronique garantit l’origine de la facture (qui l’a émise) et son intégrité (elle n’a pas été modifiée depuis). Dans le monde XML, le standard technique est XMLDSig (XML Signature, du W3C). Elle repose sur un certificat associé à l’entreprise émettrice.

Transmission

La facture structurée et signée doit être transmise : à l’administration, au client, ou aux deux, selon le modèle retenu. La transmission implique un canal technique (plateforme, interface de programmation), des accusés de réception et la gestion des rejets. Un logiciel sérieux sait mettre en file d’attente, réessayer et tracer chaque envoi.

Archivage

Une facture électronique doit être conservée de façon intègre et consultable pendant les durées prévues par la réglementation fiscale et commerciale. Archiver un PDF dans un dossier partagé ne suffit pas : il faut conserver le fichier structuré, sa signature et la preuve de sa transmission.

Identifiants de l’entreprise : ICE, IF et les autres

Les identifiants sont au cœur du contrôle automatique. Au Maroc, une facture mentionne notamment l’ICE (Identifiant Commun de l’Entreprise) et l’IF (identifiant fiscal), aux côtés d’autres références comme le RC ou la Patente. Dans un fichier structuré, une erreur d’identifiant n’est plus une coquille : c’est une facture potentiellement rejetée.

PDF, facture numérisée, facture électronique : quelles différences ?

Facture papier ou PDF Facture numérisée (scan) Facture électronique structurée
Lisible par Un humain Un humain (ou OCR approximatif) Un humain et une machine
Format Mise en page libre Image XML normalisé (UBL, CII)
Contrôle automatique Non Non Oui, champ par champ
Signature Manuscrite ou absente Absente Signature électronique (ex. XMLDSig)
Transmission E-mail, courrier E-mail Canal technique avec accusé de réception
Ressaisie côté client Oui Oui Non, intégration directe

Retenez la dernière ligne : la facture électronique supprime la ressaisie. C’est là que se trouve le gain de productivité, au-delà de l’obligation.

Ce que la facture électronique change dans vos processus

Passer à la facture électronique n’est pas un simple changement de format de fichier. Cela touche plusieurs équipes :

  • Commercial : les devis et bons de commande doivent porter des données propres dès le départ, puisqu’ils alimentent la facture.
  • Comptabilité : les écritures peuvent être générées à partir de la facture structurée, à condition que les taux de TVA et les comptes soient correctement paramétrés.
  • Achats : les factures fournisseurs reçues au format structuré peuvent être rapprochées automatiquement des commandes et des réceptions.
  • Direction et informatique : choix du logiciel, gestion du certificat de signature, sauvegarde et archivage.

Les entreprises qui facturent encore avec un tableur ou un traitement de texte sont les plus exposées : ces outils ne produisent pas de fichier structuré et ne gèrent ni signature ni transmission.

Checklist : comment se préparer dès maintenant

Ces étapes sont utiles quel que soit le calendrier officiel.

  1. Nettoyez vos fiches tiers. Chaque client et fournisseur professionnel doit avoir une raison sociale exacte, un ICE et un IF vérifiés, une adresse complète.
  2. Vérifiez vos fiches articles. Un taux de TVA par article ou service, des unités cohérentes, des libellés clairs.
  3. Contrôlez votre numérotation. Factures numérotées de façon continue et chronologique, avoirs distincts et rattachés à leur facture d’origine.
  4. Cartographiez vos flux. Combien de factures émises et reçues par mois ? Par quels canaux ? Qui valide ?
  5. Interrogez votre éditeur. Votre logiciel produit-il un format structuré (UBL ou CII) ? Gère-t-il la signature, la transmission, les rejets, l’archivage ?
  6. Prévoyez le certificat de signature et la personne responsable de son renouvellement.
  7. Organisez l’archivage des fichiers structurés, de leurs signatures et des accusés de transmission.
  8. Suivez les communications officielles de la DGI et faites valider vos choix par votre expert-comptable.

Choisir un logiciel de facture électronique au Maroc

Un logiciel de facture électronique au Maroc doit cocher des cases techniques précises, au-delà d’une jolie mise en page de PDF.

Critère Ce qu’il faut vérifier
Format structuré Export UBL 2.1, et idéalement un format alternatif (CII) en cas d’évolution
Signature Signature XML (XMLDSig) avec gestion du certificat
Transmission File d’attente, nouvelles tentatives, suivi des statuts et des rejets
Données marocaines Champs ICE, IF, RC, Patente ; MAD ; TVA marocaine
Comptabilité Écritures conformes au Plan Comptable Général Marocain
Évolutivité Capacité de l’éditeur à suivre les spécifications officielles
Hébergement Où sont stockées vos factures, et qui y a accès ?

Pour aller plus loin sur le choix d’un outil global, lisez notre page sur le logiciel de gestion commerciale au Maroc.

Comment RIVER ERP implémente la facture électronique

RIVER ERP est un ERP auto-hébergé, conçu d’abord pour le Maroc et développé par RAIN Design Studio avec Laravel 13, Vue 3 et Tailwind CSS v4. Il regroupe 23 modules répartis en 12 suites, dont un module dédié « Conformité DGI (Maroc) ». Voici comment la facturation électronique y est construite. Il s’agit d’une implémentation technique : nous ne revendiquons aucune homologation, et les spécifications officielles de la DGI font foi.

  • Génération UBL 2.1. Chaque facture est produite sous forme de fichier XML UBL 2.1 à partir des données du document.
  • Format CII en alternative. Un générateur CII existe en parallèle, ce qui évite de dépendre d’un seul schéma.
  • Signature XMLDSig. Le fichier est signé avant transmission.
  • File de transmission avec mode hors ligne. Les envois passent par une file d’attente ; en cas d’indisponibilité du réseau ou du service, ils sont conservés et transmis plus tard.
  • Données marocaines natives. Champs ICE, IF, RC, CNSS et Patente, devise MAD par défaut, interface en français par défaut, écritures sur le Plan Comptable Général Marocain.
  • Chaîne documentaire complète. Les 16 types de documents (devis, bon de commande, bon de livraison, facture, avoir…) se convertissent les uns dans les autres avec traçabilité, si bien que la facture hérite de données déjà vérifiées.
  • Volet européen. Pour les entreprises qui facturent aussi en Europe, RIVER prépare Factur-X/ZUGFeRD (PDF/A-3) et Chorus Pro.

L’architecture sépare génération, signature et transmission, de sorte que chaque brique peut être ajustée lorsque les exigences officielles évoluent. Le détail du projet est présenté dans l’étude de cas RIVER ERP, et notre approche du sur-mesure dans la page développement ERP au Maroc.

Faire le point sur votre situation

Vous facturez encore avec un tableur, ou votre logiciel actuel ne produit qu’un PDF ? Réservez un appel gratuit de 15 minutes avec RAIN Design Studio à Casablanca. Nous examinons vos flux de facturation, l’état de vos données et les options possibles : déploiement de RIVER ERP ou développement sur mesure, avec des projets à partir de 10 000 $. Pour les questions réglementaires, votre expert-comptable et la DGI restent vos interlocuteurs de référence.

Questions fréquentes

La Direction Générale des Impôts (DGI) prépare et étend progressivement la facturation électronique au Maroc. Le calendrier, les entreprises concernées et les seuils éventuels relèvent exclusivement des textes et communications officiels de la DGI. Consultez-les directement, ou votre expert-comptable, avant toute décision ; ce guide ne fixe aucune date.

Au sens de la facturation électronique, non. Un PDF est une image de facture lisible par un humain, alors qu'une facture électronique est un fichier structuré (par exemple au format XML UBL) que les systèmes peuvent lire, contrôler et transmettre automatiquement. Un PDF peut accompagner le fichier structuré, mais ne le remplace pas.

UBL (Universal Business Language) est un standard international OASIS qui décrit en XML les documents commerciaux, dont la facture. La version 2.1 est largement utilisée dans les dispositifs de facturation électronique. Chaque information (vendeur, acheteur, lignes, taxes, totaux) y occupe un champ précis et contrôlable.

Vérifiez que vos fiches clients et fournisseurs contiennent des identifiants complets et exacts, notamment l'ICE et l'identifiant fiscal (IF), ainsi que des taux de TVA cohérents par article. Assurez-vous aussi que votre numérotation de factures est continue et que votre logiciel peut produire un format structuré. Ces fondations servent quel que soit le calendrier officiel.

Posez trois questions à votre éditeur : le logiciel produit-il un fichier structuré (UBL ou CII) et pas seulement un PDF ? Gère-t-il la signature électronique et la transmission ? Archive-t-il les fichiers émis de façon intègre ? Si l'une des réponses est floue, prévoyez une évolution ou une migration.

Nous ne revendiquons aucune homologation. RIVER ERP implémente techniquement la facturation électronique : génération UBL 2.1, format CII en alternative, signature XMLDSig et file de transmission avec mode hors ligne. Les exigences officielles de la DGI font foi et l'implémentation est conçue pour s'y adapter.

Parlons de votre projet.

Projets sur mesure à partir de 10 000 $, forfaits mensuels dès 7 500 $. Démarrage sous 3–5 jours ouvrés.