Aller au contenu

Avertissement

UBL-DT-25: Retirez l'attribut characterSetCode de la facture

En bref

Avertissement : à vérifier.

UBL-DT-25 signifie que le fichier UBL contient un attribut characterSetCode, que la norme de facture électronique n'utilise pas. Ce n'est qu'un avertissement, mais vous pouvez le corriger en exportant de nouveau le fichier sans cet attribut.

Sur cette page

Ce que signifie la règle

La règle recherche dans tout le fichier un attribut nommé characterSetCode. En UBL, il peut être ajouté à un élément qui contient un fichier, comme une pièce jointe, pour indiquer le jeu de caractères du contenu. La norme EN 16931 ne l'utilise pas, il ne doit donc apparaître nulle part dans la facture. La règle n'a pas de numéro de terme métier, car elle porte sur la façon dont le XML est écrit et non sur un champ que vous remplissez.

Pourquoi elle compte

EN 16931 recommande de ne pas inclure l'attribut characterSetCode dans les factures et les avoirs UBL.

Comment corriger

Vous ne définissez normalement pas cet attribut vous-même. C'est votre logiciel de facturation qui l'ajoute en écrivant le fichier. Cherchez un paramètre d'export ou une version plus récente, ou demandez à l'éditeur du logiciel de ne plus l'écrire. Si vous produisez le XML vous-même, cherchez characterSetCode dans le fichier et supprimez l'attribut, en général sur cbc:EmbeddedDocumentBinaryObject, puis vérifiez de nouveau le fichier. Il est utile de le corriger à votre prochaine modification d'export, et plus tôt si un destinataire demande un fichier sans avertissement.

Une fois le fichier corrigé, vérifiez-le de nouveau gratuitement : Vérifier une facture électronique

Ou corrigez la facture dans un formulaire et téléchargez le fichier corrigé, pour 1 crédit : Corriger une facture électronique rejetée

Le texte publié de la règle

CharacterSetCode attribute should not be present

Où cette règle s’applique

Jeu de règles Version
EN 16931 (UBL) 1.3.17
EN 16931 (UBL credit note) 1.3.17
XRechnung 3.0 (UBL) 3.0.2
XRechnung 3.0 (UBL credit note) 3.0.2
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
SI-UBL 2.0 / NLCIUS (invoice) 2.0.3.13
SI-UBL 2.0 / NLCIUS (credit note) 2.0.3.13
France CTC (UBL invoice) 1.4.0-04
France CTC (UBL credit note) 1.4.0-04
CIUS-RO UBL Invoice 1.0.9 1.0.9
CIUS-RO UBL Credit Note 1.0.9 1.0.9
Texte de la règle issu de phive-rules 4.6.4.

Vérifier votre fichier

Déposez votre facture électronique pour voir si UBL-DT-25 échoue encore, et quelles autres règles échouent.

Mis à jour le 6 novembre 2026