Indiquer le mode de transport une seule fois

Erreur FX-SCH-A-000322 Factur-X

L'élément 'ram:ModeCode' 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:ModeCode n’apparaît pas exactement une fois dans ram:SpecifiedLogisticsTransportMovement. L’élément est absent ou apparaît plusieurs fois.

Ce que signifie la règle

Le code indique le mode de transport pour le mouvement de transport concerné. Une seule occurrence garantit que cette information est présente sans ambiguïté.

Veuillez indiquer le code du mode de transport une seule fois

ram:ModeCode est absent de la section transport ou apparaît plusieurs fois. La présence d’une seule occurrence permet de corriger le problème.

Que faire ?
  1. Repérez ram:SpecifiedLogisticsTransportMovement dans les informations de l’expédition.
  2. Vérifiez qu’il contient exactement un ram:ModeCode.
  3. Générez à nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:SpecifiedLogisticsTransportMovement/>
✓ Correct
<ram:SpecifiedLogisticsTransportMovement>
  <ram:ModeCode/>
</ram:SpecifiedLogisticsTransportMovement>
Détails techniques

La condition Schematron vérifie qu’un seul élément direct ram:ModeCode apparaît dans ce contexte.

Où la règle s'applique

La règle s’applique au mouvement de transport ram:SpecifiedLogisticsTransportMovement dans les informations de l’expédition.

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