Le code pays manque dans l’adresse du vendeur

Erreur BR-09 EN 16931

L’adresse postale du vendeur (BG-5) doit contenir un code pays de l’adresse du vendeur (BT-40).

Règle obligatoire : tant qu'elle n'est pas respectée, la facture est invalide et sera rejetée par les validateurs.
Ce qui ne va pas

L’adresse postale du vendeur ne contient aucun ram:CountryID avec une valeur non vide. Le code pays du vendeur (BT-40) manque donc.

Ce que signifie la règle

Le code pays indique à quel pays appartient l’adresse postale du vendeur.

Champs concernés BG-5 BT-40
Veuillez ajouter le code pays à l’adresse du vendeur

Le code pays manque dans l’adresse postale du vendeur. Ajoutez-le à l’adresse du vendeur.

Que faire ?
  1. Ajoutez un ram:CountryID non vide dans ram:PostalTradeAddress de ram:SellerTradeParty.
  2. Vérifiez que Party.Country renseigne le code pays du vendeur.
  3. Générez de nouveau la facture et vérifiez-la une nouvelle fois.
À quoi cela ressemble
✗ Déclenche le message
<ram:SellerTradeParty>
  <ram:PostalTradeAddress>
    <ram:CountryID/>
  </ram:PostalTradeAddress>
</ram:SellerTradeParty>
✓ Correct
<ram:SellerTradeParty>
  <ram:PostalTradeAddress>
    <ram:CountryID>DE</ram:CountryID>
  </ram:PostalTradeAddress>
</ram:SellerTradeParty>
À vérifier dans FactoorSharp
  • Party.Country (SellerTradeParty: BT-40)
Détails techniques

Le test exige que ram:CountryID sous l’adresse postale du vendeur contienne une valeur différente de la chaîne vide.

Où la règle s'applique

La règle s’applique à ram:CountryID dans ram:PostalTradeAddress de ram:SellerTradeParty.

Message d'origine du Schematron
The Seller postal address (BG-5) shall contain a Seller country code (BT-40).
Contexte (rule/@context)
/rsm:CrossIndustryInvoice
Expression de contrôle (assert/@test)
//ram:SellerTradeParty/ram:PostalTradeAddress/ram:CountryID!=''