Un seul CountryID pour l’adresse du vendeur

Erreur FX-SCH-A-000035 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. L’élément doit être présent exactement une fois.

Ce que signifie la règle

L’adresse postale du vendeur doit contenir exactement un élément CountryID, afin que le pays soit indiqué dans la structure de l’adresse.

Veuillez indiquer un seul pays dans l’adresse du vendeur

Il manque CountryID dans l’adresse postale du vendeur, ou cet élément y figure plusieurs fois. Vous pouvez ramener le nombre d’entrées à une seule.

Que faire ?
  1. Ouvrez PostalTradeAddress dans les données du vendeur.
  2. Assurez-vous que CountryID y apparaît exactement une fois.
  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 contrôle compte les éléments CountryID directs dans PostalTradeAddress ; un seul est requis.

Où la règle s'applique

La règle s’applique à l’adresse postale du vendeur dans PostalTradeAddress.

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