Un seul identifiant URI du payeur

Erreur FX-SCH-A-000946 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 URIUniversalCommunication du payeur. L’élément est absent ou présent plusieurs fois.

Ce que signifie la règle

ram:URIID contient la valeur d’identification URI de la communication du payeur. Un seul élément est requis pour indiquer cette valeur sans ambiguïté.

Veuillez indiquer un seul identifiant URI pour le payeur

La communication URI du payeur ne contient pas exactement un élément ram:URIID. Vous pouvez corriger cela en indiquant un seul identifiant URI à cet endroit.

Que faire ?
  1. Repérez URIUniversalCommunication dans PayerTradeParty.
  2. Vérifiez si ram:URIID est absent ou présent plusieurs fois.
  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 à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:URIUniversalCommunication>
  <ram:URIID>https://example.org</ram:URIID>
  <ram:URIID>https://example.com</ram:URIID>
</ram:URIUniversalCommunication>
✓ Correct
<ram:URIUniversalCommunication>
  <ram:URIID>https://example.org</ram:URIID>
</ram:URIUniversalCommunication>
Détails techniques

La règle compte les éléments ram:URIID directs dans le URIUniversalCommunication courant et en exige exactement un.

Où la règle s'applique

La règle s’applique à URIUniversalCommunication dans PayerTradeParty, au sein des informations de règlement de la facture.

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