Communication par courriel sans identifiant URI

Erreur FX-SCH-A-000738 Factur-X

L'élément 'ram:URIID' 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:EmailURIUniversalCommunication ne contient pas exactement un élément ram:URIID. L’élément est absent ou apparaît plusieurs fois.

Ce que signifie la règle

ram:URIID contient la valeur URI de la communication par courriel. Un seul élément de ce type est requis pour cette communication.

Veuillez ajouter l’identifiant URI de la communication par courriel de l’agent commercial

Il manque ram:URIID dans la communication par courriel du contact, ou cet élément apparaît plusieurs fois. ram:EmailURIUniversalCommunication doit en contenir exactement un.

Que faire ?
  1. Repérez le contact dans ram:SalesAgentTradeParty, puis trouvez ram:EmailURIUniversalCommunication.
  2. Vérifiez qu’il contient exactement un élément ram:URIID.
  3. Ajoutez l’élément ram:URIID manquant ou supprimez les occurrences en trop.
  4. Générez à nouveau la facture et contrôlez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:SalesAgentTradeParty>
  <ram:DefinedTradeContact>
    <ram:EmailURIUniversalCommunication/>
  </ram:DefinedTradeContact>
</ram:SalesAgentTradeParty>
✓ Correct
<ram:SalesAgentTradeParty>
  <ram:DefinedTradeContact>
    <ram:EmailURIUniversalCommunication>
      <ram:URIID>agent@example.com</ram:URIID>
    </ram:EmailURIUniversalCommunication>
  </ram:DefinedTradeContact>
</ram:SalesAgentTradeParty>
Détails techniques

La règle exige exactement un élément ram:URIID directement contenu dans ram:EmailURIUniversalCommunication.

Où la règle s'applique

Cette règle s’applique à ram:URIID dans ram:EmailURIUniversalCommunication, pour le contact de l’agent commercial.

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