Un code de pays doit être présent

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

CountryID est absent de PostalTradeAddress ou apparaît plusieurs fois. Un seul élément CountryID est requis.

Ce que signifie la règle

CountryID indique le pays de l’adresse postale du destinataire final des marchandises. Sa présence unique rattache l’adresse à un pays.

Veuillez indiquer le code du pays de l’adresse de livraison finale

Le code du pays est absent de l’adresse postale du destinataire final des marchandises ou y figure plusieurs fois. La présence d’un seul CountryID permet de corriger ce problème.

Que faire ?
  1. Ouvrez le PostalTradeAddress du destinataire final des marchandises.
  2. Vérifiez qu’il contient exactement un élément 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/>
</ram:PostalTradeAddress>
Détails techniques

Le test compte les éléments directs ram:CountryID dans ram:PostalTradeAddress et exige un total de 1.

Où la règle s'applique

La règle s’applique à l’adresse postale du destinataire final des marchandises d’une ligne de facture, sous UltimateShipToTradeParty.

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