Indiquer le pays de l’adresse postale du vendeur

Erreur FX-SCH-A-001048 Factur-X

L'élément 'ram:CountryID' doit apparaître exactement une fois.

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

Dans ram:PostalTradeAddress, ram:CountryID n’apparaît pas exactement une fois. L’élément est absent ou présent plusieurs fois.

Ce que signifie la règle

Le pays est une composante obligatoire de cette adresse postale. Sans une seule indication du pays, l’adresse n’est pas entièrement structurée à cet endroit.

Veuillez indiquer le pays de l’adresse postale du vendeur une seule fois

L’indication du pays est absente de l’adresse postale du vendeur ou apparaît plusieurs fois. Un seul ram:CountryID permet de renseigner le pays à cet endroit.

Que faire ?
  1. Repérez le ram:PostalTradeAddress du vendeur pour l’article.
  2. Assurez-vous qu’il contient exactement un ram:CountryID.
  3. Générez à nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:PostalTradeAddress/>
✓ Correct
<ram:PostalTradeAddress>
  <ram:CountryID>DE</ram:CountryID>
</ram:PostalTradeAddress>
Détails techniques

Le test compte les éléments ram:CountryID directement contenus dans ram:PostalTradeAddress et en exige exactement un.

Où la règle s'applique

La règle s’applique à l’adresse postale du vendeur d’un article dans une ligne de facture.

Message d'origine du Schematron
Element 'ram:CountryID' must occur exactly 1 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeAgreement/ram:ItemSellerTradeParty/ram:PostalTradeAddress
Expression de contrôle (assert/@test)
count(ram:CountryID)=1