Aller au contenu principal

Référence

Export Markdown

BR-CL-08 Le code du sujet de la note doit provenir de la liste UNCL4451

Lorsqu’une note de facture (BT-22) porte un code de sujet (BT-21), ce code doit appartenir à la liste UNCL4451 utilisée par la norme EN 16931.

Description du problème

ERREUR

Règle de liste de codes EN 16931 (BR-CL)

Contexte et importance

En UBL, le validateur lit le texte situé entre les deux premiers dièses d’une note comme un code de sujet, mais seulement s’il compte exactement trois caractères. Un code en minuscules (« #aai# ») ou un code de trois caractères hors liste (« #XYZ# ») échoue donc, alors qu’un dièse isolé dans un texte libre, comme « Bon de livraison #4711 », ne pose pas de problème. En CII, chaque ram:SubjectCode est contrôlé. Exemple : « #AAI#Merci de rappeler le numéro de commande » est valide.

Solution

En UBL, placez le code en majuscules entre deux dièses au début de cbc:Note, par exemple « #AAI#Information générale » ou « #REG#… ». En CII, indiquez le code dans ram:IncludedNote/ram:SubjectCode. Une note sans code de sujet est également valide.

Actions rapides

Exemples valides

  • Note = « #AAI#Information générale »
  • Note = « Bon de livraison #4711 » — un dièse isolé n’est pas lu comme un code

Exemples invalides

  • Note = « #XYZ#… » — XYZ ne figure pas dans la liste UNCL4451
  • Note = « #aai#… » — minuscules ; les codes distinguent majuscules et minuscules

Exemples de code

XML valide
<cbc:Note>#AAI#General information for the buyer</cbc:Note>
XML invalide
<cbc:Note>#XYZ#General information for the buyer</cbc:Note>

Champs concernés

Outils de validation