Indiquer le pays de l’adresse de l’agent commercial

Erreur FX-SCH-A-000743 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

Le ram:PostalTradeAddress de l’agent commercial ne contient pas exactement un ram:CountryID. L’élément est absent ou apparaît plusieurs fois.

Ce que signifie la règle

ram:CountryID indique le pays de l’adresse postale. La règle exige une seule indication du pays.

Veuillez indiquer le pays de l’adresse de l’agent commercial

L’adresse postale de l’agent commercial ne contient pas ram:CountryID, ou cet élément apparaît plusieurs fois. Vous pouvez corriger cela en indiquant cet élément une seule fois.

Que faire ?
  1. Repérez ram:PostalTradeAddress pour l’agent commercial.
  2. Ajoutez-y exactement un élément ram:CountryID.
  3. Générez à nouveau la facture et vérifiez-la une nouvelle fois.
À quoi cela ressemble
✗ Déclenche le message
<ram:PostalTradeAddress/>
✓ Correct
<ram:PostalTradeAddress>
  <ram:CountryID>DE</ram:CountryID>
</ram:PostalTradeAddress>
Détails techniques

Le contrôle compte les éléments ram:CountryID directement contenus dans ram:PostalTradeAddress et exige qu’il y en ait un.

Où la règle s'applique

Dans l’adresse postale de l’agent commercial.

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