Au plus un ram:URIUniversalCommunication

Erreur FX-SCH-A-000834 Factur-X

L'élément 'ram:URIUniversalCommunication' ne peut apparaître qu'une fois au maximum.

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 apparaît plusieurs fois dans ram:UltimateShipToTradeParty. Cet élément ne peut y apparaître qu’une seule fois au maximum.

Ce que signifie la règle

ram:URIUniversalCommunication contient une adresse de communication sous forme d’URI pour le destinataire final de la livraison. Plusieurs occurrences fourniraient plusieurs indications de ce type dans ce contexte.

Veuillez indiquer au plus une adresse de communication URI pour le destinataire final de la livraison

Les informations sur le destinataire final de la livraison contiennent plusieurs fois ram:URIUniversalCommunication. Vous pouvez corriger cela en ne conservant qu’une seule indication de ce type.

Que faire ?
  1. Recherchez ram:URIUniversalCommunication dans ram:UltimateShipToTradeParty.
  2. Supprimez les occurrences en trop afin que l’élément apparaisse au plus une fois.
  3. Générez à nouveau la facture et vérifiez-la une nouvelle fois.
À quoi cela ressemble
✗ Déclenche le message
<ram:UltimateShipToTradeParty>
  <ram:URIUniversalCommunication/>
  <ram:URIUniversalCommunication/>
</ram:UltimateShipToTradeParty>
✓ Correct
<ram:UltimateShipToTradeParty>
  <ram:URIUniversalCommunication/>
</ram:UltimateShipToTradeParty>
Détails techniques

La règle vérifie le nombre d’éléments ram:URIUniversalCommunication directement présents dans ram:UltimateShipToTradeParty ; zéro ou un est autorisé.

Où la règle s'applique

La règle s’applique aux informations sur le destinataire final de la livraison dans ram:UltimateShipToTradeParty, dans la section livraison de la facture.

Message d'origine du Schematron
Element 'ram:URIUniversalCommunication' may occur at maximum 1 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ ram:UltimateShipToTradeParty
Expression de contrôle (assert/@test)
count(ram:URIUniversalCommunication)<=1