Référence
Export MarkdownBR-CL-10 Le schéma d’identifiant doit provenir de la liste ISO 6523 ICD
L’identifiant de schéma d’un identifiant de partie, par exemple l’identifiant du vendeur (BT-29), de l’acheteur (BT-46) ou du bénéficiaire (BT-60), doit être un code de la liste ISO 6523 ICD.
Description du problème
ERREUR
Règle de liste de codes EN 16931 (BR-CL)
Contexte et importance
La règle contrôle cac:PartyIdentification/cbc:ID/@schemeID en UBL et ram:GlobalID/@schemeID en CII. Les codes ICD désignent l’organisme qui a attribué l’identifiant ; ce ne sont pas les codes EAS des adresses électroniques (BR-CL-25). La règle échoue lorsque le schéma est écrit en toutes lettres (« SIRET », « GLN »), lorsqu’un code EAS tel que 9957 est repris de l’adresse électronique, ou lorsque « SEPA » est utilisé pour l’acheteur ou en CII. Exemple : un SIRET comme identifiant du vendeur s’écrit avec schemeID="0009".
Solution
Définissez schemeID sur un code ISO 6523 ICD valide à quatre chiffres, par exemple 0002 (SIREN), 0009 (SIRET), 0088 (GLN) ou 0060 (D-U-N-S). En UBL, l’identifiant de créancier SEPA (BT-90) du vendeur ou du bénéficiaire utilise schemeID="SEPA", valeur également admise. Si l’identifiant ne correspond à aucun code ICD, omettez l’identifiant de schéma.
Actions rapides
Exemples valides
- schemeID="0009" pour un numéro SIRET
- schemeID="0088" pour un identifiant GLN
- schemeID="SEPA" pour l’identifiant de créancier SEPA du vendeur ou du bénéficiaire (UBL)
Exemples invalides
- schemeID="SIRET" — nom au lieu du code ICD
- schemeID="9957" — code EAS d’adresse électronique, pas un code ICD
- schemeID="SEPA" sur l’identifiant de l’acheteur — admis seulement pour le vendeur ou le bénéficiaire en UBL
Exemples de code
<cac:PartyIdentification>
<cbc:ID schemeID="0088">4012345000009</cbc:ID>
</cac:PartyIdentification><cac:PartyIdentification>
<cbc:ID schemeID="GLN">4012345000009</cbc:ID>
</cac:PartyIdentification>