Compte
Français

PEPPOL-EN16931-R004: Identifiant de spécification autre que Peppol BIS Billing 3.0

Règle Peppol BIS Billing 3.0 · Erreur · UBL, CII

NormePeppol BIS Billing 3.0 (OpenPeppol)GravitéErreur: la facture est rejetéeSyntaxeUBL, CIIS'applique àFactures et avoirs transmis via le réseau Peppol (UBL) et, XRechnung reprenant ces règles, toute XRechnung.

Texte officiel de la règle

[PEPPOL-EN16931-R004] Specification identifier MUST have the value 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0'.

Le texte normatif est en anglais ; il est cité tel quel.

Pourquoi cette erreur apparaît

Un document validé selon Peppol BIS Billing 3.0 doit porter l'identifiant de spécification BIS en BT-24. La règle exige que cbc:CustomizationID (UBL) ou ram:GuidelineSpecifiedDocumentContextParameter/ram:ID (CII) commence par urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0. Elle échoue lorsque l'identifiant EN 16931 simple, l'identifiant d'une CIUS nationale (XRechnung, Factur-X) ou une ancienne valeur BIS 2 est utilisé, généralement parce que le logiciel émetteur est paramétré pour un autre format cible.

Comment corriger

Renseignez cbc:CustomizationID / ram:GuidelineSpecifiedDocumentContextParameter/ram:ID avec exactement urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0, sans espace. Les extensions nationales fondées sur BIS peuvent ajouter leur propre identifiant après ce préfixe (le contrôle utilise starts-with). Si vous souhaitez envoyer une XRechnung via le réseau Peppol, conservez l'identifiant XRechnung et validez avec le jeu de règles XRechnung plutôt qu'avec Peppol BIS.

Exemple (valide)

<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>

Ce que le validateur vérifie

Élément vérifié (contexte):

UBL

ubl-creditnote:CreditNote | ubl-invoice:Invoice

Test (XPath):

starts-with(normalize-space(cbc:CustomizationID/text()), 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0')

CII

rsm:ExchangedDocumentContext

Test (XPath):

starts-with(normalize-space(ram:GuidelineSpecifiedDocumentContextParameter/ram:ID/text()), 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0')

Vérifier votre facture

Déposez votre XML ou PDF dans le validateur : chaque règle en échec renvoie vers sa page ici. Gratuit, sans compte, le fichier n'est pas conservé.

Vérifier votre facture →

La même vérification par API:

curl -F file=@invoice.xml https://einvoicechecker.com/v1/validate

Règles liées

Questions fréquentes

Que signifie PEPPOL-EN16931-R004 ?

PEPPOL-EN16931-R004 est une règle peppol bis billing 3.0 : Specification identifier MUST have the value 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0'.

Ma facture sera-t-elle rejetée à cause de PEPPOL-EN16931-R004 ?

Oui. PEPPOL-EN16931-R004 est classée « bloquante » ; les validateurs (plateformes agréées, points d'accès Peppol, KoSIT, KSeF) rejettent la facture tant qu'elle n'est pas corrigée.

À quels formats s'applique PEPPOL-EN16931-R004 ?

Factures et avoirs transmis via le réseau Peppol (UBL) et, XRechnung reprenant ces règles, toute XRechnung. Syntaxe : UBL et CII.

Source: Peppol BIS Billing 3.0.20 (November 2025). Catalogue généré à partir des jeux de règles officiels le 2026-10-15.