MySunday

PDP, OTP, certification : décrypter le nouveau vocabulaire de la facture DGI

PDP, OTP, certification, annuaire : ce que veulent dire ces nouveaux sigles de l'e-facturation au Maroc, comment ils s'enchaînent, comment choisir sa plateforme.

DGI 2027Par Riad Jaidi, fondateur de MySunday9 min de lecture

Tu lis un article sur l'e-facturation et tu tombes sur « facture certifiée DGI via PDP avec OTP » ? Pas de panique. Ces mots ont l'air techniques mais ils décrivent juste une chaîne logique très simple : émetteur → plateforme certifiée → administration fiscale → récepteur. Cet article décortique le vocabulaire, te montre le flux complet d'une e-facture, et te donne 5 critères pour choisir ta plateforme.

C'est quoi une PDP, en français simple ?

PDP = Plateforme de Dématérialisation Partenaire.

En clair : une plateforme privée, agréée par la DGI, par laquelle transitent tes factures électroniques. Elle joue trois rôles :

  1. Réceptionner ta facture quand tu l'émets (format UBL 2.1)
  2. La transmettre à la DGI pour validation/certification
  3. La router vers la PDP de ton client une fois validée

Tu peux voir une PDP comme une combinaison bureau de poste + douane : elle prend ton enveloppe (la facture), elle s'assure qu'elle est conforme (le format, les champs obligatoires), elle la fait tamponner par la DGI, puis elle la dépose dans la boîte aux lettres du destinataire.

À côté des PDP privées, la DGI met (a priori) à disposition un portail public — équivalent du bureau de poste de l'État, gratuit mais avec ergonomie limitée et peu d'intégration aux logiciels existants. C'est l'option par défaut pour les très petits volumes, ou pour les entreprises qui ne veulent pas s'engager avec un prestataire privé.

Le flux d'une e-facture du début à la fin

Imagine que tu factures 10 000 MAD à un client SARL. Voici ce qui se passe en coulisses :

  1. Tu saisis ta facture dans ton logiciel (SaaS, ERP, ou portail public DGI).
  2. Ton logiciel génère un fichier UBL 2.1 (XML structuré avec tous les champs : ICE, IF, lignes, TVA, etc.) et l'envoie à ta PDP (transmission sécurisée HTTPS ou API).
  3. La PDP vérifie la conformité (format, champs obligatoires, ICE émetteur valide, etc.). Si quelque chose manque, elle te renvoie une erreur.
  4. La PDP transmet à la DGI la facture validée pour certification.
  5. La DGI certifie : elle vérifie l'existence des deux ICE, signe numériquement la facture, et te retourne un OTP (identifiant unique de transaction).
  6. La PDP route ta facture certifiée vers la PDP de ton client (via l'annuaire central qui dit « ce client utilise telle PDP »).
  7. La PDP de ton client lui notifie qu'une nouvelle facture est arrivée, et lui permet de la récupérer depuis son logiciel.
  8. En parallèle, ton logiciel génère un PDF lisible (avec l'OTP et toutes les infos traditionnelles) que tu peux envoyer par email à ton client — c'est l'équivalent du papier qu'il connaît.

L'OTP : la signature qui rend ta facture valide

OTP = One-Time Pin (identifiant unique de transaction).

Concrètement, c'est une chaîne alphanumérique (genre MA-2027-A4F8-9X3K-7B2L) que la DGI génère et te renvoie après avoir certifié ta facture. Cet OTP :

  • Identifie de manière unique chaque facture dans l'écosystème DGI
  • Doit être présent dans le PDF lisible accompagnant ta facture UBL 2.1
  • Sert de preuve que la facture a bien été certifiée (ton client peut le vérifier sur le portail DGI)
  • Ne se réutilise jamais — chaque facture a son propre OTP, même si tu factures plusieurs fois le même client

Sans OTP, ta facture n'est pas légalement valide. Si tu envoies à ton client un PDF sans OTP, il a le droit de te le renvoyer en te demandant la certification — et de bloquer son paiement tant que ce n'est pas régularisé.

Le rôle de la DGI : du portail public à la certification

La DGI joue deux rôles distincts dans le système :

Rôle 1 — Autorité de certification. Toutes les factures électroniques, qu'elles transitent par une PDP privée ou par le portail public DGI, passent obligatoirement par la DGI pour certification. C'est elle qui valide et signe numériquement.

Rôle 2 — Opérateur d'un portail public. En parallèle des PDP privées, la DGI offre un portail public gratuit où tu peux directement saisir et émettre tes factures. Pratique pour les petits volumes ou la transition. Limites attendues : ergonomie sommaire, peu d'intégration aux outils existants, pas d'OCR factures fournisseurs, archivage 10 ans à organiser de ton côté.

Quand tu choisis une PDP privée, tu paies pour : la facilité d'émission depuis ton logiciel habituel, l'OCR des factures reçues, l'archivage automatique conforme, le support technique. Quand tu passes par le portail public, c'est gratuit mais tu fais tout à la main.

L'annuaire des entreprises : comment on retrouve son interlocuteur

L'annuaire central (a priori géré par la DGI) c'est l'équivalent d'un annuaire téléphonique des entreprises marocaines.

Quand ta PDP veut envoyer une facture à un client, elle interroge cet annuaire en demandant : « L'entreprise dont l'ICE est X est sur quelle PDP ? » L'annuaire répond, et ta PDP route directement la facture vers la bonne destination.

C'est ce mécanisme qui rend le système interopérable entre PDP concurrentes. Tu n'as pas besoin que ton client soit sur la même PDP que toi — tu envoies sur la tienne, et le routage est automatique.

Côté pratique pour toi : tu n'as rien à faire. Quand tu t'inscris auprès d'une PDP, elle déclare ton ICE à l'annuaire central. C'est invisible.

Choisir sa PDP : 5 critères pratiques

Au moment où tu liras cet article, plusieurs PDP devraient être agréées au Maroc. Pour choisir :

1. Intégration à ton logiciel actuel. Est-ce que ta PDP se connecte nativement à ton SaaS de facturation (ou est intégrée dedans) ? Si tu factures déjà via MySunday, Sage, Odoo, etc., regarde s'ils ont déjà un partenariat ou une intégration native.

2. Tarification claire. Forfait mensuel ou facturation à l'usage (par facture certifiée) ? Calcule sur ton volume réel : si tu fais 200 factures/mois et que la PDP facture 1 MAD par certification, c'est 200 MAD/mois. Compare avec un forfait illimité à 199 MAD/mois.

3. Réception et OCR factures fournisseurs. Une bonne PDP ne fait pas que émettre : elle reçoit aussi les factures de tes fournisseurs au format UBL 2.1 et les pousse dans ton outil de compta avec OCR pour les pièces jointes (PDF d'origine, justificatifs).

4. Archivage conforme. Les factures certifiées doivent être archivées 10 ans dans un format inaltérable. Vérifie que ta PDP gère ça en standard — sinon tu vas devoir t'occuper d'un archivage parallèle.

5. Support en français + Maroc. Une PDP avec un support local, des horaires marocains et une connaissance des spécificités DGI te fera gagner un temps fou. Évite les acteurs purement export qui n'ont jamais touché à un Bulletin Officiel marocain.

Les PDP gratuites ou payantes ?

Le portail public DGI sera gratuit, mais limité fonctionnellement.

Les PDP privées seront payantes (abonnement ou usage), mais offriront l'ergonomie produit, l'OCR, l'archivage et le support. Ordre de grandeur attendu sur le marché marocain (à confirmer une fois les PDP agréées et leurs offres publiées) :

  • Très petit volume (< 20 factures/mois) : portail public DGI = 0 MAD, c'est tenable
  • PME standard (20-200 factures/mois) : PDP privée intégrée à un SaaS, ~150-400 MAD/mois selon volume
  • Volume élevé (>500 factures/mois) : PDP dédiée + ERP intégré, sur devis

Le ROI vient surtout du temps gagné sur la saisie + le rapprochement + l'archivage. Pour une PME qui passe 4-6 heures par mois à gérer la compta papier, une PDP intégrée fait économiser 3-5 heures/mois — soit l'équivalent du coût de l'abonnement dès la première facture.

FAQ — questions fréquentes

Je peux changer de PDP en cours de route ?

Oui. Tu déclares ton changement à l'annuaire central (en pratique : ta nouvelle PDP s'en charge). Les factures passées restent associées à l'ancienne PDP pour l'archivage, les nouvelles partent par la nouvelle. Pas de rupture côté clients/fournisseurs.

Mon comptable doit-il aussi avoir une PDP ?

Pas forcément. Ta PDP suffit pour émettre et recevoir. Ton comptable peut récupérer tes factures certifiées en lecture depuis ton outil (export comptable, intégration avec son logiciel de saisie). C'est toi qui es responsable de la conformité.

Et si la PDP tombe en panne au moment où je dois facturer ?

C'est le risque opérationnel principal. Les PDP agréées DGI auront un SLA de disponibilité (probablement 99,5% ou 99,9% selon les acteurs). En cas de panne, tu peux temporairement passer par le portail public DGI — c'est le plan de secours universel.

L'OTP que je reçois, je dois le stocker comment ?

Il est inclus dans la facture certifiée elle-même (champ XML dédié) et doit apparaître dans le PDF lisible que tu envoies au client (généralement en pied de page ou à côté du numéro de facture). Ta PDP s'occupe de l'incrustation automatiquement.

Une seule certification peut couvrir plusieurs factures ?

Non. Chaque facture est certifiée individuellement, chaque facture a son propre OTP. C'est ce qui permet la traçabilité au cas par cas pour la DGI.

Les avoirs et notes de crédit passent par le même circuit ?

Oui. Un avoir est une facture rectificative — même format UBL 2.1, même PDP, même OTP. La seule différence est un champ XML qui dit « ceci est un avoir lié à la facture X ».

Pour aller plus loin

Et nos autres articles dans cette série :

À lire ensuite

Réserver ma place Fondateur