Contexte réglementaire et calendrier
| Date | Périmètre | Obligation |
|---|---|---|
| Septembre 2026 | Grandes Entreprises (GE) | Réception obligatoire de factures électroniques ; émission via PDP |
| Septembre 2026 | Entreprises de Taille Intermédiaire (ETI) | Réception obligatoire ; émission déployée progressivement |
| Septembre 2027 | PME et micro-entreprises | Émission et réception obligatoires |
| Continu | Toutes les transactions B2B taxables | E-reporting pour les flux hors facturation obligatoire (B2C, international) |
Préparez l'implémentation bien avant la date de mandation. La chaîne de configuration, l'assainissement de la qualité des données et l'onboarding PDP nécessitent un délai significatif.
Distinguer les flux réglementaires
La documentation Microsoft distingue la facturation électronique B2B domestique, les factures fournisseurs entrantes et l'e-reporting pour les transactions hors échange obligatoire. L'approche D365 utilise une Plateforme de Dématérialisation Partenaire (PDP) et le service cloud de Facturation Électronique.
| Flux | Exemples | Traitement |
|---|---|---|
| Facture électronique sortante | Facture et avoir B2B domestique | Générer, valider, soumettre à la PDP, recevoir les statuts |
| Facture électronique entrante | Facture fournisseur | Recevoir de la PDP, mapper vers facture fournisseur, rapprocher et approuver |
| E-reporting | B2C, international et données de paiement pertinentes | Collecter, transformer et transmettre périodiquement à la DGFiP via PDP |
| B2G | Factures secteur public (Chorus Pro) | Routage spécifique via Chorus Pro ; configuration séparée |
Composants techniques et flux de données
- D365 Finance : documents, tiers, taxes, établissements, identifiants et gestion du statut métier.
- Globalization Studio : importer, configurer et publier les fonctionnalités de globalisation (dont la fonctionnalité France).
- Reporting Électronique (ER) : transformer les données métier en formats requis (Factur-X, UBL, EN16931).
- Service de Facturation Électronique : exécuter des scénarios de traitement configurables hors du runtime Finance.
- Azure Key Vault : protéger les certificats, clés API et matériaux de connexion PDP.
- PDP : assurer la connectivité réglementaire de dernier kilomètre, la propagation des statuts et le reporting DGFiP.
Hiérarchie de configuration du Reporting Électronique
Le framework ER délivre le format de facture via un modèle strict d'héritage parent-enfant. La personnalisation des formats standards requiert de comprendre cette hiérarchie pour ne pas casser le chemin de mise à jour Microsoft :
Hiérarchie de configuration ER (exemple pour la France) :
Modèle de facture (abstrait)
└── Mapping du modèle de facture (transformation de données)
└── Facture électronique française (FR) [fonctionnalité de globalisation]
├── Format Factur-X / UBL 2.1
│ └── [Format dérivé client — étendre ici, jamais au parent]
└── Format e-reporting
- Créez toujours un format dérivé pour toute personnalisation. Ne modifiez jamais directement la configuration fournie par Microsoft.
- Définissez la base du format dérivé sur la version Microsoft que vous avez testée. Quand Microsoft publie une mise à jour, comparez le delta avant de rebaser.
- Stockez les configurations ER dans un stockage Azure Blob dédié ou le dépôt connecté Dataverse, pas sur la machine du développeur.
- Versionnez les fichiers XML ER exportés avec le code source X++ dans Git.
La qualité des données est le chemin critique
- SIREN/SIRET, identifiant TVA (TVAIFR) et catégories d'enregistrement pour chaque tiers.
- Adresse de facturation électronique et identifiant de routage PDP.
- Établissement émetteur, adresse et identifiants d'enregistrement applicables.
- Pays client/fournisseur, type de relation (B2B, B2C, secteur public) et code de routage PDP.
- Codes taxe, motifs d'exonération, unités de mesure et conditions de paiement.
- Références obligatoires : bon de commande, contrat, prestation, référence acheteur (BT-10).
Réalisez une évaluation de la qualité des données sur tous les clients et fournisseurs actifs avant la configuration. Un SIRET manquant ou un identifiant de routage incorrect provoquera le rejet de la facture par la PDP avec une erreur de non-conformité réglementaire nécessitant correction et re-soumission.
Chaîne de configuration
- Installer et activer la Facturation Électronique pour un environnement cloud éligible (Niveau 2+).
- Configurer Key Vault et les identifiants PDP (certificat de signature numérique, clé API de connectivité PDP).
- Importer la fonctionnalité de globalisation Facture électronique française (FR) depuis le référentiel global.
- Associer les configurations ER, scénarios de traitement, canaux de communication et mappings de types de réponse.
- Configurer les établissements, les ID d'enregistrement et les conditions d'applicabilité.
- Planifier les batchs de soumission et d'interrogation de statuts ; configurer les alertes de monitoring.
- Tester chaque type de document et chaque transition de statut attendue avant la mise en production.
Concevoir une machine d'état opérable
BROUILLON
→ COMPTABILISÉ (comptabilisation D365)
→ PRÊT_À_SOUMETTRE (batch prend en charge)
→ SOUMIS (envoyé au service FE)
→ SOUMIS_À_LA_PDP (transmis à la Plateforme)
→ LIVRÉ (PDP confirme la livraison à l'acheteur)
→ ACCEPTÉ (acheteur a accepté)
→ REJETÉ → CORRECTION_REQUISE → RE-SOUMIS
→ ERREUR_PDP (transitoire — file de relance)
→ ERREUR_SERVICE_FE (erreur config ou format — action manuelle)
Chaque transition de statut nécessite : un horodatage, la source (D365, service FE, PDP ou acheteur), l'identifiant externe (ID document PDP, référence DGFiP) et un message actionnable pour les utilisateurs métier.
- Ne confondez pas la comptabilisation D365 avec le statut de soumission réglementaire.
- Corrèlez le numéro de document D365, l'ID de message du service FE et l'identifiant PDP dans une table de lookup unique.
- Séparez les défaillances techniques transitoires (réseau, secret expiré) des rejets métier (données invalides, doublon).
- Définissez qui peut relancer, corriger et annuler : utilisateur métier, comptable ou IT uniquement.
Résilience et sécurité
- Utilisez une clé de corrélation stable et unique par document (numéro + entité légale + séquence) et concevez pour la re-soumission idempotente.
- Relance exponentielle avec plafond et file de lettres mortes pour les seules défaillances transitoires.
- File de reprise manuelle avec affectation de propriétaire claire pour les rejets métier.
- Rotation planifiée des secrets et certificats PDP (avant expiration, pas à expiration).
- Journalisation de l'ID de corrélation et du statut sans exposer le contenu de la facture dans les logs applicatifs.
- Alertes pour les documents bloqués au-delà d'un seuil configurable (ex. : 48 h en état SOUMIS).
Matrice de tests
| Axe | Cas de test |
|---|---|
| Documents | Facture, avoir complet, avoir partiel, facture d'acompte, facture projet, facture libre |
| Tiers | B2B français (SIREN connu), B2B français (SIREN manquant), B2C, client international, secteur public (Chorus Pro), sous-traitant |
| Taxe | Taux normal 20 %, taux réduit 10 %/5,5 %, exonéré (avec code), autoliquidation, variantes d'arrondi |
| Cycle de vie | Chemin accepté, rejet + correction + re-soumission, annulation (avoir), détection de doublon |
| Technique | Timeout PDP, certificat expiré, réponse XML invalide, redémarrage batch en cours, Key Vault indisponible |
| E-reporting | Ventes B2C de la période, ventes internationales, données de paiement, réconciliation clôture de période |
| Volume | Batch de fin de mois, traitement parallèle, débit de la file de réponses PDP |
Runbook opérationnel
- Tableau de bord quotidien : documents par statut, ancienneté et entité légale.
- Flux de diagnostic par identifiant de corrélation (numéro D365 → ID service FE → référence PDP).
- Propriétaire métier et IT nommé pour chaque catégorie de type de rejet.
- Calendrier de rotation des certificats et secrets PDP (clé API PDP, certificat de signature).
- Processus de reprise en cas de panne PDP : file d'attente, suspension de batch, communication aux parties prenantes.
- Réconciliation quotidienne volume et comptabilité (montant facturé vs comptabilisé vs transmis).
- Surveillance des mises à jour des fonctionnalités réglementaires Microsoft et des changements de spécification DGFiP.