Adresse électronique du contact requise

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

L’élément ram:URIID est absent de ram:EmailURIUniversalCommunication, ou il apparaît plusieurs fois. Un seul élément ram:URIID doit être présent.

Ce que signifie la règle

L’élément ram:URIID contient l’identifiant de la communication par courrier électronique. Sans exactement un identifiant de ce type, cette coordonnée de contact est incomplète sur le plan structurel.

Veuillez indiquer exactement une adresse électronique pour le contact du bénéficiaire du paiement

L’identifiant de la communication par courrier électronique du contact est absent ou a été indiqué plusieurs fois. Un seul élément ram:URIID permet de compléter cette information.

Que faire ?
  1. Repérez ram:EmailURIUniversalCommunication dans les coordonnées du contact du bénéficiaire du paiement.
  2. Vérifiez qu’il contient exactement un élément ram:URIID.
  3. Générez à nouveau la facture et vérifiez-la une nouvelle fois.
À quoi cela ressemble
✗ Déclenche le message
<ram:EmailURIUniversalCommunication/>
✓ Correct
<ram:EmailURIUniversalCommunication>
  <ram:URIID>contact@example.com</ram:URIID>
</ram:EmailURIUniversalCommunication>
Détails techniques

Dans le contexte ram:EmailURIUniversalCommunication, la règle vérifie que le nombre d’éléments ram:URIID directs est exactement égal à un.

Où la règle s'applique

La règle s’applique à la communication par courrier électronique ram:EmailURIUniversalCommunication du contact ram:DefinedTradeContact du bénéficiaire du paiement.

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