L’adresse de l’organisation légale doit comporter un pays

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

L’élément ram:PostalTradeAddress de l’organisation légale ne contient pas exactement un élément ram:CountryID. L’identifiant du pays est absent ou apparaît plusieurs fois.

Ce que signifie la règle

L’adresse postale de l’organisation légale de la partie bénéficiaire du paiement doit contenir exactement un identifiant de pays.

Veuillez indiquer un seul identifiant de pays dans l’adresse de l’organisation légale

L’identifiant du pays est absent de l’adresse postale de l’organisation légale de la partie bénéficiaire du paiement ou y figure plusieurs fois. L’adresse doit contenir un seul ram:CountryID.

Que faire ?
  1. Repérez ram:PostalTradeAddress dans ram:SpecifiedLegalOrganization de la partie bénéficiaire du paiement.
  2. Vérifiez qu’il contient exactement un élément 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>FR</ram:CountryID>
</ram:PostalTradeAddress>
Détails techniques

Le test XPath exige exactement un élément ram:CountryID enfant direct de ram:PostalTradeAddress dans ram:SpecifiedLegalOrganization.

Où la règle s'applique

La règle s’applique à l’adresse postale de l’organisation légale de la partie bénéficiaire du paiement.

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