Indiquer un code de type de livraison

Erreur FX-SCH-A-001026 Factur-X

L'élément 'ram:DeliveryTypeCode' 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:DeliveryTypeCode est absent de ram:ApplicableTradeDeliveryTerms ou apparaît plusieurs fois.

Ce que signifie la règle

Le code de type de livraison décrit les conditions de livraison de la ligne de facture. La règle exige exactement un élément correspondant.

Veuillez indiquer le code de type de livraison de la ligne de facture

Le code de type de livraison est absent des conditions de livraison de la ligne de facture ou apparaît plusieurs fois. Vous pouvez corriger cela en ne conservant qu’un seul élément ram:DeliveryTypeCode.

Que faire ?
  1. Ouvrez les conditions de livraison de la ligne de facture concernée.
  2. Vérifiez qu’elles contiennent exactement un élément ram:DeliveryTypeCode.
  3. Générez de nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:ApplicableTradeDeliveryTerms/>
✓ Correct
<ram:ApplicableTradeDeliveryTerms>
  <ram:DeliveryTypeCode/>
</ram:ApplicableTradeDeliveryTerms>
Détails techniques

Dans ram:ApplicableTradeDeliveryTerms, le nombre d’éléments ram:DeliveryTypeCode directs doit être exactement égal à un.

Où la règle s'applique

La règle s’applique aux conditions de livraison d’une ligne de facture dans ram:ApplicableTradeDeliveryTerms.

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