Référence
Export MarkdownBR-CL-07 Le schéma de l’identifiant d’objet doit provenir de la liste UNTDID 1153
Lorsque l’identifiant de l’objet facturé (BT-18) porte un identifiant de schéma (BT-18-1), ce schéma doit être un qualifiant de référence de la liste UNTDID 1153.
Description du problème
ERREUR
Règle de liste de codes EN 16931 (BR-CL)
Contexte et importance
BT-18 identifie l’objet facturé, par exemple un véhicule, un compteur ou un abonnement. En UBL, il s’agit de cbc:ID/@schemeID dans un cac:AdditionalDocumentReference dont cbc:DocumentTypeCode vaut 130 ; en CII, de ram:ReferenceTypeCode dans un ram:AdditionalReferencedDocument dont ram:TypeCode vaut 130. La règle échoue lorsque l’ERP écrit comme schéma un libellé tel que « VEHICULE » ou « ORDER », ou un code en minuscules. Exemple : une facture de location longue durée d’une voiture utilise schemeID="ABZ" avec la plaque d’immatriculation comme valeur.
Solution
Définissez le schéma de BT-18 sur un qualifiant UNTDID 1153 en majuscules qui décrit l’objet, par exemple ABZ (numéro d’immatriculation du véhicule). Si aucun qualifiant ne convient, omettez l’identifiant de schéma au lieu d’inventer un code. Un numéro de commande relève de BT-13, et non de BT-18.
Actions rapides
Exemples valides
- BT-18-1 = ABZ — immatriculation du véhicule facturé
- BT-18 sans identifiant de schéma — la règle ne s’applique pas
Exemples invalides
- BT-18-1 = VEHICULE — libellé en texte libre au lieu d’un code
- BT-18-1 = abz — minuscules ; les codes distinguent majuscules et minuscules
Exemples de code
<cac:AdditionalDocumentReference>
<cbc:ID schemeID="ABZ">AB-123-CD</cbc:ID>
<cbc:DocumentTypeCode>130</cbc:DocumentTypeCode>
</cac:AdditionalDocumentReference><cac:AdditionalDocumentReference>
<cbc:ID schemeID="VEHICLE">AB-123-CD</cbc:ID>
<cbc:DocumentTypeCode>130</cbc:DocumentTypeCode>
</cac:AdditionalDocumentReference>