L'infrastructure fiscale pour l'entreprise marocaine moderne.
Soyez conforme DGI 2026 en quelques lignes de code, sans toucher à votre logiciel actuel.
Conformité reconnue
- DGIPlateforme officielle de clearance
- Barid eSignCertificat de signature Classe 3
- UBL 2.1Schéma de facturation conforme
- AMDIE
ITZENATA
- gest360.ma
import { Itzenata } from '@itzenata/efact-node'
const itz = new Itzenata(process.env.ITZENATA_SECRET_KEY)
const invoice = await itz.invoices.create({
amount: 12000, // centimes DH
currency: 'MAD',
customer: { ice: '00123456789', name: 'Client SARL' },
lines: [{ description: 'Service X', amount: 12000 }],
metadata: { internalId: 'INV-2026-042' }
})
return Response.json({ clientSecret: invoice.clientSecret })EFact - une API de facturation simple à intégrer et strictement conforme à la DGI.
Conformité DGI
%
Compatible schéma UBL 2.1 marocain
Haute Disponibilité
%
Objectif de disponibilité visé, même lors des pics de charge
Archivage Légal
ans
Stockage inaltérable pour vos audits
Le compte à rebours a commence.
Une facture non validée par la DGI ne donne plus droit à déduction de TVA pour le client. Sanction additionnelle : 500 MAD d'amende par facture non conforme.
Grandes Entreprises (IS)
CA > 200M MAD et marches publics (B2G).
Entreprises de Taille Intermédiaire
Extension de l'obligation aux ETI assujetties.
PME, TPE, Auto-entrepreneurs
CA > 500 000 MAD. Toute facture papier devient invalide.
Du JSON au QR code, en moins de 2 secondes.
Le modèle « contrôle a priori » exige que chaque facture soit validée par la DGI avant d'avoir une valeur légale. EFact orchestre la chaine complete pour vous.
JSON reçu
…Payload valide, ICE client vérifie.
UBL 2.1
Conversion XML, calcul TVA marocaine.
Signature XAdES
Hash SHA-256, scellé via Barid eSign.
Clearance DGI
Contrôle a priori sur canal authentifié.
UUID + QR
Facture à valeur légale, prête à envoyer.
› POST /v1/invoices · ICE 00123456789 OK
Trois piliers, zero compromis.
La stack complete pour passer en production sans vous battre avec la norme.
JSON to UBL 2.1
Transmettez de simples données (format standard JSON). Notre moteur s'occupe de la structure complexe exigée par la DGI (UBL 2.1), vérifie l'ICE, et calcule les taxes selon la loi marocaine.
Coffre-fort Barid eSign
Vos certificats Barid eSign sont isolés dans une enclave sécurisée. Signature XAdES-EPES en millisecondes, sans jamais exposer vos cles privées.
Transmission Garantie
Routage haute disponibilité avec garantie de livraison. Si la plateforme DGI est indisponible, vos factures sont sécurisées et rejouées automatiquement. Notifications d'etat en temps reel des la validation.
Tout sous contrôle avec le tableau de bord
Un seul tableau de bord pour tout piloter. Suivez vos factures, gérez vos clés API et tracez chaque évènement, depuis un seul endroit.

Intégrez EFact dans votre stack.
Notre SDK Node.js est disponible dès aujourd'hui. Python, PHP et .NET sont en cours de développement.
Vous avez des questions ? Nous avons les réponses.
Tout ce qu'il faut savoir sur l'e-facturation DGI 2026 et l'API EFact. D'autres questions ? Contactez notre équipe.
Voir la documentationLa facturation électronique DGI 2026 est l'obligation légale pour les entreprises marocaines de transmettre leurs factures au format XML UBL 2.1, signées via XAdES, directement vers le système de la Direction Générale des Impôts. EFact automatise ce processus de A à Z.
Intégration instantanée via CLI.
Trois commandes pour installer, configurer et valider votre premier ICE client.
# 1. Installer le SDK EFact
npm install @itzenata/efact-node
# 2. Initialiser la configuration DGI
npx efact init --env=sandbox
# 3. Vérifier la conformité d'un ICE client
npx efact verify --ice="00123456789"