Erreur BR-11 : l'adresse de l'acheteur n'a pas de code pays

ErreurRègles généralesContrôle : Règles EN 16931BT-55

Message d'origine

[BR-11]-The Buyer postal address shall contain a Buyer country code (BT-55).

Ce message est celui des règles officielles, reproduit tel quel. Les codes BT et BG désignent les données de la norme EN 16931.

Ce que vérifie la règle

L'adresse postale de l'acheteur doit comporter un code pays (BT-55). C'est la seule donnée de l'adresse que la norme rend obligatoire.

Le pays s'écrit sous la forme d'un code à deux lettres de la liste ISO 3166-1 : FR pour la France, BE pour la Belgique.

Causes fréquentes

  • Le pays n'est pas renseigné dans la fiche du client, parce que tous les clients sont en France.
  • Le pays est saisi en toutes lettres dans une ligne d'adresse, et non dans le champ prévu.
  • L'adresse entière de l'acheteur est absente du XML.

Comment corriger

  1. Renseignez le pays dans la fiche de chaque client, y compris pour les clients français.
  2. Vérifiez que le logiciel exporte un code à deux lettres, et non le nom du pays.

Exemple

Le code pays s'ajoute à la fin du bloc d'adresse de l'acheteur.

XML fautif

<ram:BuyerTradeParty>
  <ram:Name>Client SARL</ram:Name>
  <ram:PostalTradeAddress>
    <ram:PostcodeCode>69002</ram:PostcodeCode>
    <ram:LineOne>1 rue de l'Exemple</ram:LineOne>
    <ram:CityName>Lyon</ram:CityName>
  </ram:PostalTradeAddress>
</ram:BuyerTradeParty>

XML corrigé

  <ram:PostalTradeAddress>
    <ram:PostcodeCode>69002</ram:PostcodeCode>
    <ram:LineOne>1 rue de l'Exemple</ram:LineOne>
    <ram:CityName>Lyon</ram:CityName>
    <ram:CountryID>FR</ram:CountryID>
  </ram:PostalTradeAddress>

L'exemple est en syntaxe CII, celle de Factur-X, réduit aux balises utiles. En UBL, le code pays de l'acheteur est cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cac:Country/cbc:IdentificationCode.

Où s'applique cette règle

La règle figure dans les jeux de règles officiels suivants, exécutés par le validateur :

  • EN 16931, syntaxe CII
  • EN 16931, syntaxe UBL
  • Factur-X BASIC WL
  • Factur-X BASIC
  • Factur-X EN 16931
  • Factur-X EXTENDED
  • EXTENDED-CTC-FR, syntaxe CII
  • EXTENDED-CTC-FR, syntaxe UBL