Un seul identifiant URI du destinataire final du produit

Erreur FX-SCH-A-000727 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:URIUniversalCommunication ne contient pas exactement un élément ram:URIID. L’identifiant URI est absent ou apparaît plusieurs fois.

Ce que signifie la règle

L’identifiant URI contient l’adresse de communication électronique du destinataire final du produit. La présence d’un seul élément garantit que cette information est sans ambiguïté.

Veuillez indiquer un seul identifiant URI pour le destinataire final du produit

L’élément ram:URIID est absent des coordonnées de communication électronique du destinataire final du produit ou apparaît plusieurs fois. Un seul élément de ce type rend la valeur sans ambiguïté.

Que faire ?
  1. Repérez ram:URIUniversalCommunication pour le destinataire final du produit.
  2. Vérifiez les éléments ram:URIID qu’il contient.
  3. Assurez-vous qu’un seul élément ram:URIID est présent.
  4. Générez de nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:URIUniversalCommunication>
  <ram:URIID>urn:example:one</ram:URIID>
  <ram:URIID>urn:example:two</ram:URIID>
</ram:URIUniversalCommunication>
✓ Correct
<ram:URIUniversalCommunication>
  <ram:URIID>urn:example:one</ram:URIID>
</ram:URIUniversalCommunication>
Détails techniques

La règle compte les éléments ram:URIID directs de ram:URIUniversalCommunication et exige un total de 1.

Où la règle s'applique

La règle s’applique à ram:URIID dans les coordonnées de communication électronique du destinataire final du produit.

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