Un seul identifiant URI pour la communication par courriel du contact du fabricant

Erreur FX-SCH-A-001157 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 est absent de ram:EmailURIUniversalCommunication ou apparaît plusieurs fois.

Ce que signifie la règle

La communication par courriel du contact du fabricant doit contenir exactement un identifiant URI. Sans cet élément présent une seule fois, l’information de communication n’a pas une structure complète.

Veuillez indiquer une seule fois l’identifiant URI du courriel du contact du fabricant

L’identifiant URI manque dans la communication par courriel du contact du fabricant ou y figure en double. La présence d’un seul ram:URIID complète l’information.

Que faire ?
  1. Repérez ram:EmailURIUniversalCommunication pour le contact du fabricant.
  2. Vérifiez qu’il contient exactement un ram:URIID.
  3. Générez de nouveau la facture et contrôlez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:EmailURIUniversalCommunication/>
✓ Correct
<ram:EmailURIUniversalCommunication>
  <ram:URIID>mailto:contact@example.com</ram:URIID>
</ram:EmailURIUniversalCommunication>
Détails techniques

Dans le contexte de ram:EmailURIUniversalCommunication, le contrôle exige exactement un élément ram:URIID direct.

Où la règle s'applique

La règle s’applique à ram:URIID dans la communication par courriel du contact du fabricant d’un produit d’une ligne de facture.

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