Référence
Export MarkdownBR-CL-14 Les codes pays doivent provenir de la norme ISO 3166-1 (alpha-2)
Chaque code pays d’une adresse, par exemple le pays du vendeur (BT-40), de l’acheteur (BT-55), du représentant fiscal (BT-69) ou de livraison (BT-80), doit être un code ISO 3166-1 alpha-2.
Description du problème
ERREUR
Règle de liste de codes EN 16931 (BR-CL)
Contexte et importance
La règle contrôle cac:Country/cbc:IdentificationCode en UBL et ram:CountryID en CII. Elle échoue lorsque l’ERP exporte des codes à trois lettres (FRA), des noms de pays ou des minuscules, ainsi que dans deux cas particuliers fréquents : UK n’est pas un code ISO 3166-1 (utilisez GB), et EL n’est que le préfixe de TVA grec, le code pays de la Grèce étant GR. Exemple : un acheteur situé à Athènes a BT-55 = GR, bien que son numéro de TVA commence par EL.
Solution
Utilisez le code ISO 3166-1 alpha-2 de deux lettres majuscules, par exemple FR pour la France, BE pour la Belgique ou GB pour le Royaume-Uni. Dans les adresses, la Grèce est GR (et non EL) et l’Irlande du Nord XI.
Actions rapides
Exemples valides
- BT-40 = FR
- BT-55 = GB — Royaume-Uni
- BT-55 = GR — Grèce
Exemples invalides
- BT-55 = UK — pas un code ISO 3166-1 : utilisez GB
- BT-55 = EL — préfixe de TVA grec : utilisez GR
- BT-40 = FRA — trois lettres, pas alpha-2
Exemples de code
<cac:PostalAddress>
<cac:Country>
<cbc:IdentificationCode>GB</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress><cac:PostalAddress>
<cac:Country>
<cbc:IdentificationCode>UK</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>