# 9.8 Facturation électronique

##### ***Important :***

Obligation réglementaire imminente À partir du 1er septembre 2026, toutes les entreprises françaises assujetties à la TVA doivent être capables de recevoir des factures électroniques. Les grandes entreprises et ETI doivent également émettre électroniquement dès cette date. Les PME et micro-entreprises suivront le 1er septembre 2027. La facturation électronique ne concerne pas que les marchés publics (Chorus Pro) : elle s'étend à toutes les transactions B2B (entre entreprises).

### **Contexte réglementaire**

La réforme française de la facturation électronique B2B est issue de l'ordonnance n°2021-1190 du 15 septembre 2021. Elle repose sur un écosystème à trois niveaux :

- PPF (Portail Public de Facturation) — plateforme publique gérée par l'État, accessible à tous gratuitement, qui joue le rôle d'annuaire central et de passerelle.
- PA (Partenaire d'Accès, anciennement PDP — Plateforme de Dématérialisation Partenaire) — plateforme privée agréée par l'administration fiscale. Les entreprises choisissent librement leur PA. Le PA transmet les factures au destinataire (via le PPF ou directement si les deux parties utilisent le même PA).
- Annuaire — chaque entreprise déclare son identifiant de routage (basé sur le SIREN). L'annuaire permet de savoir vers quel PA/PPF envoyer chaque facture.

Calendrier d'application :

<table id="bkmrk-dateobligation1er-se" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 14px;"><colgroup><col></col><col></col></colgroup><tbody><tr style="background-color: rgb(110, 2, 54); color: rgb(255, 255, 255);"><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Date

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Obligation

</th></tr><tr style="background-color: rgb(245, 230, 236);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">1er septembre 2026

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Réception obligatoire pour toutes les entreprises

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">1er septembre 2026

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Émission obligatoire pour les grandes entreprises et ETI

</td></tr><tr style="background-color: rgb(245, 230, 236);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">1er septembre 2027

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Émission obligatoire pour les PME et micro-entreprises

</td></tr></tbody></table>

Formats acceptés :

<table id="bkmrk-formatdescriptionfac" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 14px;"><colgroup><col></col><col></col></colgroup><tbody><tr style="background-color: rgb(110, 2, 54); color: rgb(255, 255, 255);"><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Format

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Description

</th></tr><tr style="background-color: rgb(245, 230, 236);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Factur-X

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">PDF enrichi d'un fichier XML embarqué (lisible par un humain, traitable par une machine)

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">CII (Cross Industry Invoice)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">XML pur, conforme à la norme EN 16931 — recommandé pour les échanges automatisés

</td></tr><tr style="background-color: rgb(245, 230, 236);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">UBL

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Autre format XML interopérable

</td></tr></tbody></table>

**Pourquoi choisir CII plutôt que Factur-X ?**

Factur-X est pratique car le PDF reste lisible. CII est plus adapté si vous traitez un grand volume de factures et souhaitez une intégration 100% automatisée sans génération de PDF. Le module PDPConnectFR propose les deux — CII est recommandé par défaut.

### **Le module PDPConnectFR**

Dolibarr intègre la facturation électronique via le module communautaire PDPConnectFR, disponible gratuitement sur GitHub (Dolibarr/dolibarr-community-modules). Il assure la synchronisation bidirectionnelle entre Dolibarr et le PA de votre choix. Ce que fait le module :

- Génère les fichiers XML/Factur-X depuis vos factures Dolibarr
- Transmet les factures clients vers votre PA
- Reçoit et importe les factures fournisseurs depuis votre PA
- Suit le cycle de vie des statuts (déposé → émis → reçu → approuvé)
- Valide les données tiers via les API gouvernementales (SIREN, TVA)
- Journalise tous les appels API pour le diagnostic

Installation :

<table id="bkmrk-cd-htdocs%2Fcustomgit-" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 13px; background-color: rgb(245, 245, 245);"><colgroup><col></col></colgroup><tbody><tr><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">cd htdocs/custom

git clone git@github.com:Dolibarr/dolibarr-community-modules.git

mkdir pdpconnectfr

cp -pr dolibarr-community-modules/pdpconnectfr/\* pdpconnectfr

rm -fr dolibarr-community-modules

</td></tr></tbody></table>

<span style="white-space: pre-wrap;">Une fois les fichiers copiés, activez le module dans </span>***Configuration &gt; Modules/Applications***, section Autre :

![Figure](https://wiki.infras.fr/uploads/images/gallery/2026-07/BrhGFUM5gkJOgnZ7-pic-237-057.png)

**Figure 9.27 – Activation du module PDPConnectFR**

### **Configuration du point d'accès**

<span style="white-space: pre-wrap;">Accédez à la configuration via </span>***Configuration &gt; Modules/Applications &gt; PDPConnectFR***<span style="white-space: pre-wrap;"> (roue dentée) ou directement via le </span>***menu Facturation &gt; Gestion des factures électroniques.***

![Figure](https://wiki.infras.fr/uploads/images/gallery/2026-07/oRcxmGAFGhtE2rQM-pic-238-060.png)

**Figure 9.28 – Configuration du module — onglet Paramètres du point d'accès**

La configuration se déroule en trois étapes : choisir votre PA, créer un compte sur sa plateforme, puis saisir les credentials dans Dolibarr.

### **Étape 1 — Choisir votre Partenaire d'Accès (PA)**

Dans le champ Sélectionnez votre plateforme Point d'accès à la facturation électronique (PA), choisissez votre PA. Dolibarr v24 propose SuperPDP parmi les plateformes compatibles.

<p class="callout info">**Note :** SuperPDP (superpdp.tech) est un PA français agréé, qui propose un mode bac à sable (sandbox) gratuit pour les tests et un abonnement production. D'autres PA compatibles peuvent apparaître dans la liste selon les mises à jour du module.</p>

### **Étape 2 — Créer un compte sur SuperPDP**

Rendez-vous sur superpdp.tech et créez votre compte. Au premier accès, choisissez votre type de compte :

![Figure](https://wiki.infras.fr/uploads/images/gallery/2026-07/UFgD6HXdG5L5loBE-pic-239-063.png)

**Figure 9.29 – SuperPDP — choix du type de compte**

<table id="bkmrk-typeusagerepr%C3%A9sentan" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 14px;"><colgroup><col></col><col></col></colgroup><tbody><tr style="background-color: rgb(110, 2, 54); color: rgb(255, 255, 255);"><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Type

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Usage

</th></tr><tr style="background-color: rgb(245, 230, 236);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Représentant légal (Production)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Vous êtes le représentant légal de l'entreprise — vérification KYB requise, inscrit dans l'annuaire, factures à valeur légale

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Développeur (Bac à sable)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Tests avec données fictives — aucune vérification, deux entreprises test préconfigurées

</td></tr></tbody></table>

Pour vos premiers tests, choisissez Développeur / Bac à sable. Une fois connecté, créez une nouvelle application pour lier votre Dolibarr à SuperPDP :

![Figure](https://wiki.infras.fr/uploads/images/gallery/2026-07/FzZnhHTQu5UTDP79-pic-240-066.png)

**Figure 9.30 – SuperPDP — type d'application (Bac à sable ou Production)**

Sélectionnez Bac à sable, puis renseignez le formulaire :

![Figure](https://wiki.infras.fr/uploads/images/gallery/2026-07/2CDtgZuKIv79vfTN-pic-240-068.png)

**Figure 9.31 – SuperPDP — création d'une application**

- Entreprise : sélectionnez votre entreprise (en bac à sable, "Burger Queen" ou "Tricatel" sont préconfigurées)
- URLs de redirection : copiez l'URL indiquée dans votre page de configuration Dolibarr (ex. https://localhost:8082/custom/pdpconnectfr/admin/setup.php)
- Type d'application : choisissez Confidentielle (le secret est stocké côté serveur)

Une fois l'application créée, SuperPDP affiche le Client ID et le Client Secret :

![Figure](https://wiki.infras.fr/uploads/images/gallery/2026-07/z5cNkD2OxyYZNLU4-pic-241-071.png)

**Figure 9.32 – SuperPDP — credentials de l'application (client\_secret affiché une seule fois)**

<p class="callout warning">**Avertissement :** Le client\_secret n'est affiché qu'une seule fois lors de la création. Copiez-le immédiatement dans un endroit sûr. Si vous le perdez, vous devrez renouveler le secret via le bouton "Renouveler le secret" dans SuperPDP.</p>

### **Étape 3 — Saisir les credentials dans Dolibarr**

Revenez dans la configuration Dolibarr et renseignez :

![Figure](https://wiki.infras.fr/uploads/images/gallery/2026-07/E9XBUxFTNlWbKGDd-pic-242-073.png)

**Figure 9.33 – Configuration Dolibarr — saisie du Client ID et Client Secret**

<table id="bkmrk-champvaleurvotre-ide" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 14px;"><colgroup><col></col><col></col></colgroup><tbody><tr style="background-color: rgb(110, 2, 54); color: rgb(255, 255, 255);"><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Champ

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Valeur

</th></tr><tr style="background-color: rgb(245, 230, 236);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Votre identifiant de facturation électronique d'entreprise

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Votre SIREN (9 chiffres)

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Client ID

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">L'identifiant de l'application SuperPDP

</td></tr><tr style="background-color: rgb(245, 230, 236);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Client Secret

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Le secret de l'application SuperPDP

</td></tr></tbody></table>

Cliquez sur ENREGISTRER, puis sur Se connecter (Générer le jeton d'accès) :

![Figure](https://wiki.infras.fr/uploads/images/gallery/2026-07/nULwwQzBYx0caouU-pic-242-075.png)

**Figure 9.34 – Configuration Dolibarr — jeton d'accès généré**

Le jeton d'accès OAuth2 est généré et stocké. Utilisez ensuite Test de connexion (Healthcheck) pour vérifier que la liaison est opérationnelle :

![Figure](https://wiki.infras.fr/uploads/images/gallery/2026-07/HIDVqihNc65Jyvnc-pic-243-078.png)

**Figure 9.35 – Connexion réussie avec SuperPDP**

La mention "Connexion réussie : le point d'accès SUPERPDP est joignable." confirme que tout est en ordre.

### **Onglet Options**

L'onglet Options contrôle le comportement du module pour l'émission et la réception :

![Figure](https://wiki.infras.fr/uploads/images/gallery/2026-07/kGbZWUq6Pn8B9aOy-pic-244-081.png)

**Figure 9.36 – Onglet Options — synchronisation et mentions légales obligatoires**

Synchronisation Dolibarr → PA/PDP (émission)

<table id="bkmrk-optiondescriptionval" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 14px;"><colgroup><col></col><col></col></colgroup><tbody><tr style="background-color: rgb(110, 2, 54); color: rgb(255, 255, 255);"><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Option

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Description

</th></tr><tr style="background-color: rgb(245, 230, 236);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Validation des données tiers via API gouvernementales

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Vérifie le SIREN et la TVA du client auprès des registres officiels avant envoi

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Bloquer si pas d'identifiant de facturation électronique

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Interdit l'envoi si le tiers n'a pas de routing ID défini

</td></tr><tr style="background-color: rgb(245, 230, 236);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Protocole d'échange

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">CII (recommandé) ou Factur-X

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Génération automatique à la validation

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">La facture électronique est générée dès que la facture Dolibarr est validée

</td></tr><tr style="background-color: rgb(245, 230, 236);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Annuler si génération automatique échoue

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Bloque la validation de la facture en cas d'erreur de génération

</td></tr></tbody></table>

Mentions légales obligatoires Ces trois mentions doivent obligatoirement figurer sur les factures électroniques B2B françaises :

<table id="bkmrk-codementionexemplepm" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 14px;"><colgroup><col></col><col></col><col></col></colgroup><tbody><tr style="background-color: rgb(110, 2, 54); color: rgb(255, 255, 255);"><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Code

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Mention

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Exemple

</th></tr><tr style="background-color: rgb(245, 230, 236);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">PMT

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Frais de recouvrement

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Indemnité forfaitaire de recouvrement : 40 €

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">PMD

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Pénalités de retard

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Pénalités de retard : 3 fois le taux légal

</td></tr><tr style="background-color: rgb(245, 230, 236);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">AAB

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Escompte pour paiement anticipé

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Pas d'escompte pour paiement anticipé

</td></tr></tbody></table>

Synchronisation PA/PDP → Dolibarr (réception)

<table id="bkmrk-optiondescriptiong%C3%A9n" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 14px;"><colgroup><col></col><col></col></colgroup><tbody><tr style="background-color: rgb(110, 2, 54); color: rgb(255, 255, 255);"><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Option

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Description

</th></tr><tr style="background-color: rgb(245, 230, 236);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Génération automatique des produits manquants

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Crée le produit dans Dolibarr s'il n'existe pas lors de l'import

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Génération automatique des tiers manquants

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Crée le fournisseur dans Dolibarr s'il n'existe pas lors de l'import

</td></tr><tr style="background-color: rgb(245, 230, 236);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Compléter les informations manquantes des tiers

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Met à jour la fiche tiers avec les données reçues dans la facture

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Limite d'activation de la synchronisation des flux

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Limite le nombre de flux traités par cycle

</td></tr><tr style="background-color: rgb(245, 230, 236);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Nombre de flux traités par défaut par appel

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Par défaut : 100

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Délai de recouvrement de synchronisation (heures)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Délai minimum entre deux synchronisations automatiques

</td></tr></tbody></table>

### **Utilisation**

Une fois configuré, le module ajoute un sous-menu dédié dans Facturation :

![Figure](https://wiki.infras.fr/uploads/images/gallery/2026-07/oOSkSobgzS2QcXxe-pic-245-084.png)

**Figure 9.37 – Sous-menu Gestion des factures électroniques dans Facturation**

Le sous-menu contient :

- Gestion des factures électroniques — tableau de bord (page d'accueil)
- Synchronisation des factures électroniques — lancement manuel et suivi des flux entrants
- Journaux d'appels et de synchronisation — diagnostic des échanges API

### **Émettre une facture client**

Sur chaque fiche facture client validée, un bloc Gestion des factures électroniques apparaît en bas de page. Il permet de :

1. Générer la facture électronique — crée le fichier XML/Factur-X et l'attache à la facture
2. Transmettre — envoie le fichier au PA

Si l'option Génération automatique à la validation est activée, ces deux étapes se déclenchent automatiquement dès la validation de la facture. Cycle de vie côté émission :

Code statut / Libellé : Non générée, Généré (fichier créé, prêt à envoyer), 200 (Déposé auprès du PA), 201 (Émis, transmis au destinataire), 202 (Reçu par le destinataire), 204 (Pris en charge), 205 (Approuvé), 210 (Refusé).

<p class="callout warning">**Avertissement :** Une facture transmise (statut ≥ 200) ne peut plus être modifiée dans Dolibarr. Les champs verrouillés incluent : référence, date, échéance, montants, client, mode et condition de règlement. Pour corriger une erreur, créez un avoir référençant la facture originale, puis émettez une nouvelle facture corrigée.</p>

### **Recevoir des factures fournisseurs**

Vos fournisseurs transmettent leurs factures via leur propre PA. SuperPDP les reçoit et les met à disposition. La synchronisation peut être :

- <span style="white-space: pre-wrap;">Manuelle : </span>***Facturation &gt; Synchronisation des factures électroniques &gt; bouton SYNCHRONISER***
- <span style="white-space: pre-wrap;">Automatique : via la tâche planifiée PDPConnectFRDocumentSync (configurable dans </span>***Configuration &gt; Travaux planifiés***)

**Figure 9.38 – Page de synchronisation des factures électroniques**

![Figure](https://wiki.infras.fr/uploads/images/gallery/2026-07/ir4t8LzRYZP3v4Z5-pic-247-088.png)

À chaque synchronisation, le module :

1. Interroge SuperPDP pour les nouveaux flux
2. Pour chaque flux entrant : crée ou met à jour la facture fournisseur dans Dolibarr
3. Associe la facture au tiers correspondant (par SIREN), ou crée le tiers si l'option est activée
4. Attache le fichier XML original à la facture

##### ***Envoyer un statut de retour***

Sur les factures fournisseurs reçues électroniquement, vous pouvez renvoyer un statut à l'émetteur :

- 205 — Approuvé : vous acceptez la facture
- 210 — Refusé : vous contestez la facture (avec un motif obligatoire)

### **Journaux et diagnostic**

La page Journaux d'appels et de synchronisation est réservée aux utilisateurs avancés. Elle liste tous les appels API effectués entre Dolibarr et le PA :

**Figure 9.39 – Journaux d'appels — healthcheck et génération de jeton**

![Figure](https://wiki.infras.fr/uploads/images/gallery/2026-07/NWTz9dkdBcpkzYSl-pic-248-091.png)

Chaque entrée indique : date, fournisseur (SuperPDP…), type d'appel (healthcheck, get\_access\_token, send\_invoice…), méthode HTTP, nombre de flux traités et statut (Success/Error).

**Comment activer le mode debug ?**

Dans l'onglet Options, activez Conserver le détail complet des appels API dans l'historique. Cela enregistre le contenu complet des requêtes et réponses. Attention : cette option augmente la taille des journaux et peut réduire les performances — désactivez-la après le diagnostic.

### **Prérequis sur la fiche Société**

Le module vérifie plusieurs champs obligatoires sur votre fiche société (Configuration &gt; Entreprise/Organisation). Des avertissements sont affichés si des informations manquent :

<table id="bkmrk-champrequisraison-so" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 14px;"><colgroup><col></col><col></col></colgroup><tbody><tr style="background-color: rgb(110, 2, 54); color: rgb(255, 255, 255);"><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Champ

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Requis

</th></tr><tr style="background-color: rgb(245, 230, 236);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Raison sociale

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Oui

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Adresse complète (rue, code postal, ville)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Oui

</td></tr><tr style="background-color: rgb(245, 230, 236);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Pays

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">France

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">SIREN (idprof1)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">9 chiffres

</td></tr><tr style="background-color: rgb(245, 230, 236);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">SIRET (idprof2)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">14 chiffres, contrôle Luhn

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Numéro de TVA intracommunautaire

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Format FR + 2 car + 9 chiffres

</td></tr></tbody></table>

De même, sur chaque fiche tiers client, le module ajoute un bloc Adresse de facturation électronique permettant de définir le routing ID du client (son adresse de réception dans l'annuaire). Pour les clients français avec un SIREN valide, le routing ID est déduit automatiquement.

**Comment tester sans client réel ?**

En mode bac à sable SuperPDP, vous pouvez utiliser les entreprises fictives préconfigurées (Burger Queen, Tricatel) pour simuler un échange complet émission/réception sans aucune valeur légale. Utilisez le bouton Générer, envoyer et récupérer un exemple de facture dans la configuration pour valider la chaîne de bout en bout.