L’adresse postale du lieu d’expédition nécessite exactement un identifiant de pays

Erreur FX-SCH-A-000803 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:PostalTradeAddress du lieu d’expédition ne contient pas exactement un ram:CountryID. Cet élément est soit absent, soit présent plusieurs fois.

Ce que signifie la règle

ram:CountryID indique le pays de l’adresse postale. Un seul élément est requis afin que le pays de l’adresse soit clairement indiqué.

Veuillez indiquer exactement un identifiant de pays dans l’adresse postale du lieu d’expédition

L’identifiant de pays manque dans l’adresse postale du lieu d’expédition ou apparaît plusieurs fois. Vous pouvez compléter l’entrée avec exactement un ram:CountryID.

Que faire ?
  1. Repérez ram:PostalTradeAddress dans ram:ShipFromTradeParty.
  2. Assurez-vous que l’adresse postale contient exactement un élément ram:CountryID.
  3. Générez à nouveau la facture et vérifiez-la de 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 directement présents dans ram:PostalTradeAddress et en exige exactement un.

Où la règle s'applique

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

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