Toutes les erreurs et solutions
Cette page est en attente de relecture par un locuteur natif.
BR-01 : identifiant de spécification manquant — corriger le champ CustomizationID de votre facture électronique
Que signifie BR-01 ?
La règle officielle (EN 16931, original anglais) est :
[BR-01] An Invoice shall have a Specification identifier (BT-24).
L’identifiant de spécification (BT-24) indique au système destinataire quelle norme ou quel profil de facturation électronique le fichier suit. Sans lui, un système de vérification ne peut pas déterminer quelles règles appliquer — c’est la toute première mention obligatoire.
Causes fréquentes
Le logiciel exporte un XML « générique » sans profil de facture électronique, ou aucun profil cible n’est sélectionné dans les paramètres d’export. Parfois le champ existe mais est vide ou contient un texte de remplacement.
Comment corriger
- Dans l’export de votre logiciel, sélectionnez le bon profil de facture électronique (par exemple Factur-X profil EN 16931).
- Si votre logiciel attend la valeur manuellement, saisissez l’URN exact. Pour le profil EN 16931 (CII / Factur-X) :
<!-- synthetic example -->
<ram:GuidelineSpecifiedDocumentContextParameter>
<ram:ID>urn:cen.eu:en16931:2017</ram:ID>
</ram:GuidelineSpecifiedDocumentContextParameter>
UBL :
<!-- synthetic example -->
<cbc:CustomizationID>urn:cen.eu:en16931:2017</cbc:CustomizationID>
- Ré-exportez la facture et revérifiez.
Questions fréquentes
Quel URN est le bon ? Cela dépend du format cible : chaque profil (Factur-X BASIC, EN 16931, XRechnung…) a son propre URN, défini par sa spécification. Ce qui compte, c’est ce que votre destinataire attend.
Le champ est rempli mais l’erreur persiste ? Vérifiez les fautes de frappe et les espaces invisibles — l’URN doit correspondre exactement. Un URN présent mais inconnu ne déclenche pas BR-01, mais peut conduire au refus du document comme profil non pris en charge.