Indiquez le pays de l’adresse de l’organisation légale une seule fois

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

Dans ram:PostalTradeAddress concerné, ram:CountryID n’apparaît pas exactement une fois. L’élément est absent ou présent plusieurs fois.

Ce que signifie la règle

Une adresse postale doit comporter exactement un identifiant de pays afin que le pays soit déterminé sans ambiguïté.

Veuillez indiquer le pays de l’adresse de l’organisation légale une seule fois

Le pays est absent de l’adresse postale de l’organisation légale ou y figure plusieurs fois. Une seule indication permet d’associer clairement l’adresse à un pays.

Que faire ?
  1. Vérifiez la présence de ram:CountryID dans l’adresse postale de ram:SpecifiedLegalOrganization.
  2. Assurez-vous qu’il y a exactement un élément ram:CountryID.
  3. Générez de nouveau la facture et vérifiez-la à 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 directs dans l’adresse postale de ram:SpecifiedLegalOrganization et en exige exactement un.

Où la règle s'applique

La règle s’applique à l’adresse postale dans ram:SpecifiedLegalOrganization de ram:ProductEndUserTradeParty dans l’accord de la facture.

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