Indiquez le pays de l’adresse une seule fois

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

Une adresse postale doit comporter exactement un identifiant de pays afin que le pays soit déterminé sans ambiguïté.

Veuillez indiquer le pays de l’adresse de l’utilisateur final une seule fois

Le pays est absent de l’adresse postale de l’utilisateur final ou y figure plusieurs fois. Une seule indication permet d’associer clairement l’adresse à un pays.

Que faire ?
  1. Vérifiez la présence de ram:CountryID dans ram:PostalTradeAddress.
  2. Assurez-vous qu’il y a exactement un élément ram:CountryID.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:PostalTradeAddress/>
✓ Correct
<ram:PostalTradeAddress>
  <ram:CountryID/>
</ram:PostalTradeAddress>
Détails techniques

Le contrôle compte les éléments ram:CountryID directs dans ram:PostalTradeAddress et en exige exactement un.

Où la règle s'applique

La règle s’applique à l’adresse postale de ram:ProductEndUserTradeParty dans l’accord de la facture.

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