Indiquer exactement une adresse électronique

Erreur FX-SCH-A-000891 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:URIID n’apparaît pas exactement une fois dans ram:EmailURIUniversalCommunication. Il est absent ou apparaît plusieurs fois.

Ce que signifie la règle

L’élément ram:URIID contient l’adresse électronique du contact. La présence d’un seul élément rend cette valeur non ambiguë pour ce moyen de communication.

Veuillez indiquer exactement une adresse électronique pour le contact

ram:URIID est absent ou apparaît plusieurs fois dans la communication électronique du contact. Vous pouvez modifier cette information dans la facture.

Que faire ?
  1. Ouvrez la communication électronique du contact sous InvoicerTradeParty.
  2. Vérifiez que ram:EmailURIUniversalCommunication contient exactement un élément ram:URIID.
  3. Générez de nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:EmailURIUniversalCommunication/>
✓ Correct
<ram:EmailURIUniversalCommunication>
  <ram:URIID>contact@example.org</ram:URIID>
</ram:EmailURIUniversalCommunication>
Détails techniques

Le test compte les éléments enfants ram:URIID dans ram:EmailURIUniversalCommunication et exige un total de 1.

Où la règle s'applique

La règle s’applique à la communication électronique du contact sous InvoicerTradeParty.

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