Un seul pays dans l’adresse de l’organisation d’expédition

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

L’adresse postale doit contenir une seule indication de pays afin que le pays de l’organisation d’expédition soit défini sans ambiguïté.

Veuillez indiquer un seul pays dans l’adresse de l’organisation d’expédition

ram:CountryID est absent ou apparaît plusieurs fois dans ram:PostalTradeAddress de l’organisation d’expédition. Le nombre d’éléments peut être ajusté à un seul.

Que faire ?
  1. Repérez ram:PostalTradeAddress dans ram:SpecifiedLegalOrganization du lieu d’expédition.
  2. Assurez-vous qu’il contient exactement un élément ram:CountryID.
  3. Générez de nouveau la facture et vérifiez-la encore.
À quoi cela ressemble
✗ Déclenche le message
<ram:PostalTradeAddress/>
✓ Correct
<ram:PostalTradeAddress>
  <ram:CountryID>DE</ram:CountryID>
</ram:PostalTradeAddress>
Détails techniques

La règle vérifie que ram:PostalTradeAddress contient exactement un élément enfant direct ram:CountryID.

Où la règle s'applique

Cette règle s’applique à ram:PostalTradeAddress dans ram:SpecifiedLegalOrganization du lieu d’expédition (ram:ShipFromTradeParty).

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