Au plus un identifiant pour le destinataire final de la livraison

Erreur FX-SCH-A-001108 Factur-X

L'élément 'ram:ID' 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

Plus d’un élément ram:ID est présent sous ram:UltimateShipToTradeParty. La règle autorise au maximum un élément de ce type.

Ce que signifie la règle

La règle limite à un au maximum le nombre d’identifiants du destinataire final de la livraison. L’absence de ram:ID est autorisée par cette vérification du nombre.

Veuillez utiliser au plus un identifiant pour le destinataire final de la livraison

Plusieurs éléments ram:ID sont renseignés sous ram:UltimateShipToTradeParty. Vous pouvez corriger cela en n’y conservant qu’un seul élément au maximum.

Que faire ?
  1. Vérifiez les éléments ram:ID sous ram:UltimateShipToTradeParty.
  2. Supprimez les éléments ram:ID en trop afin qu’il n’en reste pas plus d’un.
  3. Générez à nouveau la facture et vérifiez-la une nouvelle fois.
À quoi cela ressemble
✗ Déclenche le message
<ram:UltimateShipToTradeParty>
  <ram:ID>123</ram:ID>
  <ram:ID>456</ram:ID>
</ram:UltimateShipToTradeParty>
✓ Correct
<ram:UltimateShipToTradeParty>
  <ram:ID>123</ram:ID>
</ram:UltimateShipToTradeParty>
Détails techniques

La vérification Schematron compte les éléments ram:ID directs sous ram:UltimateShipToTradeParty et exige un total inférieur ou égal à 1.

Où la règle s'applique

La règle s’applique à ram:ID dans ram:UltimateShipToTradeParty des informations de livraison d’une ligne de facture.

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