Identifiant du pays dans l’adresse de l’organisation de l’acheteur

Erreur FX-SCH-A-000700 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 ce ram:PostalTradeAddress ou apparaît plusieurs fois. Il doit apparaître exactement une fois.

Ce que signifie la règle

L’adresse de l’organisation de l’acheteur doit contenir exactement un identifiant du pays.

Veuillez indiquer l’identifiant du pays de l’organisation de l’acheteur exactement une fois

L’adresse de l’organisation de l’acheteur ne contient pas ram:CountryID ou le contient plusieurs fois. Vous pouvez ajuster l’adresse pour que l’élément apparaisse exactement une fois.

Que faire ?
  1. Vérifiez ram:PostalTradeAddress dans ram:SpecifiedLegalOrganization de l’acheteur.
  2. Assurez-vous que ram:CountryID y apparaît exactement une fois.
  3. Générez à nouveau la facture et vérifiez-la de nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:PostalTradeAddress/>
✓ Correct
<ram:PostalTradeAddress>
  <ram:CountryID>XX</ram:CountryID>
</ram:PostalTradeAddress>
Détails techniques

L’XPath compte les éléments ram:CountryID directs dans le ram:PostalTradeAddress courant et exige un total de 1.

Où la règle s'applique

La règle s’applique à ram:PostalTradeAddress dans ram:SpecifiedLegalOrganization de l’acheteur.

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