Facturation électronique avec UBL 2.1 et Peppol BIS 3.0
La facturation électronique devient obligatoire dans de nombreux pays européens. Découvrez comment le format UBL 2.1 et le réseau Peppol simplifient les échanges B2B et B2G.
Pourquoi la facturation électronique ?
La facturation électronique (e-invoicing) remplace les factures papier et PDF par des messages XML structurés. Elle réduit les coûts de traitement, accélère les paiements et facilite les contrôles fiscaux automatisés.
En Europe, la directive 2014/55/EU impose la e-facturation pour les marchés publics. De nombreux pays étendent désormais cette obligation au secteur privé (France, Belgique, Allemagne...).
Blog.post2.s1.p3
Structure d'une facture UBL 2.1
Une facture Peppol BIS 3.0 est un fichier XML UBL 2.1. Voici un exemple simplifié :
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
<ID>INV-2026-001</ID>
<IssueDate>2026-01-28</IssueDate>
<DueDate>2026-02-27</DueDate>
<InvoiceTypeCode>380</InvoiceTypeCode>
<DocumentCurrencyCode>EUR</DocumentCurrencyCode>
<AccountingSupplierParty>
<Party>
<PartyName><Name>ACME SA</Name></PartyName>
<EndpointID schemeID="0088">1234567890128</EndpointID>
</Party>
</AccountingSupplierParty>
<LegalMonetaryTotal>
<TaxExclusiveAmount currencyID="EUR">1000.00</TaxExclusiveAmount>
<TaxInclusiveAmount currencyID="EUR">1210.00</TaxInclusiveAmount>
<PayableAmount currencyID="EUR">1210.00</PayableAmount>
</LegalMonetaryTotal>
</Invoice>Règles de validation Peppol BIS 3.0
Peppol impose des règles métier (PINT/BR) en plus de la validation XSD :
BR-01
La facture doit avoir un identifiant unique (ID)
BR-04
La date d'émission est obligatoire
BR-CO-15
Le montant TTC = HT + TVA
BR-S-08
Le taux de TVA doit être renseigné pour chaque ligne taxable
BR-E-01
Le motif d'exonération de TVA doit être fourni lorsque la catégorie fiscale est E (exonérée).
BR-AE-01
La catégorie fiscale AE (autoliquidation) exige un motif d'exonération de TVA.
BR-CO-09
L'identifiant TVA du vendeur ou le numéro d'enregistrement fiscal doit être présent.
BR-CO-26
Les acomptes doivent être reflétés dans le total de la facture.
Réseau Peppol : comment ça marche ?
Peppol (Pan-European Public Procurement OnLine) est un réseau d'échange standardisé. Les entreprises s'y connectent via un Access Point certifié. Les documents transitent via le réseau en utilisant des identifiants Peppol (GLN, SIRET...).
Pour envoyer une facture sur Peppol, votre fichier UBL doit être conforme aux règles BIS 3.0. C'est là qu'un validateur comme ValidateFin devient indispensable avant l'envoi.
Le réseau Peppol connecte actuellement plus de 300 000 entreprises dans plus de 70 pays. Toute entreprise enregistrée auprès d'un Access Point certifié peut envoyer et recevoir des documents avec n'importe quel autre participant dans le monde.
Éléments obligatoires UBL 2.1
Une facture Peppol BIS 3.0 valide doit contenir les champs obligatoires suivants :
- Identifiant facture (BT-1) — Identifiant unique attribué par le vendeur.
- Date d'émission (BT-2) — La date à laquelle la facture a été émise.
- Code type facture (BT-3) — 380 pour une facture, 381 pour un avoir.
- Devise (BT-5) — Code devise ISO 4217 (ex. EUR).
- Vendeur (BT-27) — Dénomination légale du fournisseur.
- Acheteur (BT-44) — Dénomination légale de l'acheteur.
- Total TVA (BT-110) — Montant total de la TVA sur la facture.
- Montant net ligne (BT-131) — Montant net pour chaque ligne de facture.
- Montant HT (BT-109) — Montant total hors TVA.
- Montant TTC (BT-112) — Montant total TVA comprise.
Comment se connecter à Peppol
L'envoi de factures sur le réseau Peppol nécessite quelques étapes de configuration :
- Choisir un Access Point — Sélectionnez un fournisseur d'Access Point Peppol certifié (ex. Basware, Pagero, Storecove).
- Enregistrer votre identifiant — Votre AP enregistre votre identifiant d'entreprise (TVA, KBO, DUNS...) dans le SMP Peppol.
- Configurer les types de documents — Déclarez les types de documents que vous pouvez envoyer et recevoir (BIS Billing 3.0 Invoice, CreditNote).
- Valider vos fichiers — Avant l'envoi, validez chaque facture selon les règles Peppol BIS 3.0 avec ValidateFin.
- Envoyer via AS4 — Votre AP transmet la facture à l'AP du destinataire via le protocole de messagerie AS4.
ValidateFin vous permet de valider vos factures UBL avant de les soumettre à votre Access Point, évitant ainsi les rejets coûteux.
Valider votre facture UBL
Notre validateur UBL / Peppol vérifie la conformité structurelle (XSD) et les règles métier Peppol BIS 3.0. Visualisez toutes les lignes de votre facture et corrigez les erreurs avant envoi.
Valider ma facture UBLQuestions fréquemment posées
Qu'est-ce que UBL 2.1 et quel est son lien avec Peppol ?
UBL 2.1 (Universal Business Language) est un standard XML pour les documents commerciaux électroniques, incluant les factures et les avoirs. Peppol BIS Billing 3.0 est une spécification construite sur UBL 2.1 qui ajoute des règles métier spécifiques pour la facturation électronique sur le réseau Peppol, implémentant la norme européenne EN 16931.
Quelles règles métier Peppol BIS 3.0 le validateur vérifie-t-il ?
Le validateur vérifie des dizaines de règles métier, notamment : la cohérence des catégories de TVA, le calcul des totaux des lignes, l'identification obligatoire du fournisseur et de l'acheteur, la validation des conditions de paiement, le calcul des remises et charges, et la réconciliation des totaux au niveau du document.
Peut-on valider à la fois des factures et des avoirs UBL ?
Oui. Le validateur UBL de ValidateFin prend en charge les types de documents UBL 2.1 Invoice et Credit Note. Les mêmes règles Peppol BIS 3.0 et EN 16931 s'appliquent aux deux, avec des règles spécifiques activées pour les avoirs.
Quelle est la différence entre EN 16931 et Peppol BIS 3.0 ?
EN 16931 est la norme européenne pour la facturation électronique (un modèle de facture de base). Peppol BIS 3.0 est une implémentation spécifique d'EN 16931, ajoutant des règles métier propres à Peppol pour utilisation sur le réseau Peppol.
Quels pays utilisent Peppol pour la facturation électronique ?
Peppol est largement utilisé en Norvège, Suède, Danemark, Finlande, Belgique, Pays-Bas, Australie, Nouvelle-Zélande et Singapour. La France, l'Allemagne et l'Italie étendent l'adoption de Peppol pour la facturation B2G et B2B.
Qu'est-ce qu'un Access Point Peppol ?
Un Access Point (AP) Peppol est un prestataire de services certifié qui connecte votre entreprise au réseau Peppol. Il gère la transmission des documents via le protocole AS4, les recherches SMP et la signature numérique.
Comment trouver mon identifiant participant Peppol ?
Votre identifiant participant Peppol est enregistré par votre fournisseur d'Access Point. Il utilise généralement votre numéro de TVA ou identifiant d'entreprise national (ex. KBO pour la Belgique, KvK pour les Pays-Bas) avec un préfixe de schéma.
Puis-je envoyer d'autres types de documents via Peppol en dehors des factures ?
Oui. Le réseau Peppol prend en charge plusieurs types de documents : Bons de commande (BIS Order 3), Réponses à commande, Avis d'expédition, Catalogue et messages de Réponse de facture, tous en XML UBL 2.1 ou CII.
Que se passe-t-il si une facture Peppol échoue à la validation ?
Si votre facture échoue à la validation Peppol BIS 3.0, elle sera rejetée par votre Access Point ou celui du destinataire. Utiliser ValidateFin avant la soumission vous permet de détecter et corriger les erreurs avant qu'elles ne causent des rejets coûteux.
ValidateFin est-il compatible avec NLCIUS et XRechnung ?
ValidateFin valide selon les règles Peppol BIS 3.0 et EN 16931, couvrant la majorité des exigences NLCIUS (Pays-Bas) et XRechnung (Allemagne). Des extensions spécifiques à chaque pays peuvent nécessiter des vérifications supplémentaires.