Indiquer l’identifiant du pays de livraison exactement une fois

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

ram:CountryID est absent de ram:PostalTradeAddress ou apparaît plusieurs fois. Un seul ram:CountryID est requis.

Ce que signifie la règle

ram:CountryID identifie le pays de l’adresse postale du lieu de livraison.

Veuillez indiquer le pays de livraison exactement une fois

L’identifiant du pays est absent de l’adresse postale de livraison ou indiqué plusieurs fois. Assurez-vous qu’un seul ram:CountryID est présent.

Que faire ?
  1. Repérez ram:PostalTradeAddress pour la partie à l’adresse de livraison.
  2. Assurez-vous que l’adresse postale contient exactement un ram:CountryID.
  3. Générez de 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 enfants ram:CountryID dans ram:PostalTradeAddress et exige une seule occurrence.

Où la règle s'applique

La règle s’applique à l’adresse postale de la partie à l’adresse de livraison, dans ram:PostalTradeAddress.

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