Indiquer l’identifiant du pays de l’organisation juridique exactement une fois

Erreur FX-SCH-A-000824 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 l’adresse postale de l’organisation juridique 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 de l’organisation juridique du destinataire.

Veuillez indiquer le pays de l’organisation juridique exactement une fois

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

Que faire ?
  1. Repérez l’adresse postale dans ram:SpecifiedLegalOrganization de 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 l’adresse postale de ram:SpecifiedLegalOrganization et exige une seule occurrence.

Où la règle s'applique

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

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:SpecifiedLegalOrganization/ram:PostalTradeAddress
Expression de contrôle (assert/@test)
count(ram:CountryID)=1