Pays dans l’adresse du payeur

Erreur FX-SCH-A-000937 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 n’apparaît pas exactement une fois dans ram:PostalTradeAddress. L’élément est absent ou présent plusieurs fois.

Ce que signifie la règle

La règle exige exactement une indication de pays dans l’adresse postale, afin que la composante pays soit présente sans ambiguïté.

Veuillez indiquer exactement un pays dans l’adresse postale du payeur

ram:CountryID est absent de l’adresse postale du payeur ou apparaît plusieurs fois. Vous pouvez corriger l’adresse en conservant exactement un élément de ce type.

Que faire ?
  1. Ouvrez ram:PostalTradeAddress du payeur.
  2. Assurez-vous que ram:CountryID y apparaît exactement une fois.
  3. Générez de 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 enfants ram:CountryID de ram:PostalTradeAddress et exige qu’il y en ait exactement un.

Où la règle s'applique

La règle s’applique à l’adresse postale du payeur dans ram:PostalTradeAddress.

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