Référence
Export MarkdownBR-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
<cbc:Note>#AAI#General information for the buyer</cbc:Note><cbc:Note>#XYZ#General information for the buyer</cbc:Note>