Indication du pays dans l’adresse postale de l’organisation juridique

Erreur FX-SCH-A-000662 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 doit apparaître exactement une fois dans ram:PostalTradeAddress. L’élément est absent ou apparaît plusieurs fois.

Ce que signifie la règle

ram:CountryID indique le pays de l’adresse postale et est nécessaire pour rattacher cette adresse sans ambiguïté.

Veuillez indiquer un seul pays pour l’adresse de l’organisation juridique

L’adresse postale de l’organisation juridique ne contient pas ram:CountryID ou le contient plusieurs fois. Cet élément doit apparaître exactement une fois.

Que faire ?
  1. Repérez l’adresse postale sous ram:SpecifiedLegalOrganization.
  2. Vérifiez que ram:PostalTradeAddress contient exactement un ram:CountryID.
  3. Générez à nouveau la facture et contrôlez-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

Le test compte les éléments enfants directs ram:CountryID de ram:PostalTradeAddress et en exige exactement un.

Où la règle s'applique

La règle s’applique à ram:PostalTradeAddress dans ram:SpecifiedLegalOrganization du représentant 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:BuyerAgentTradeParty/ram:SpecifiedLegalOrganization/ram:PostalTradeAddress
Expression de contrôle (assert/@test)
count(ram:CountryID)=1