Code de type de livraison autorisé

Erreur FX-SCH-A-000320 Factur-X

La valeur de 'ram:DeliveryTypeCode' n'est pas autorisée.

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

La valeur de ram:DeliveryTypeCode n’est pas vide et ne figure pas dans la liste de codes utilisée par cette règle. Une valeur vide satisfait explicitement le test de cette règle.

Ce que signifie la règle

La liste de codes limite le code de type de livraison à des valeurs normalisées afin qu’il puisse être interprété de manière cohérente.

Veuillez utiliser un code de type de livraison autorisé

La valeur de ram:DeliveryTypeCode n’est pas reconnue comme autorisée par cette règle. Vous pouvez la comparer à la liste de codes applicable à ce champ.

Que faire ?
  1. Vérifiez la valeur de ram:DeliveryTypeCode dans ram:ApplicableTradeDeliveryTerms.
  2. Comparez-la aux codes autorisés pour ce champ.
  3. Générez de nouveau la facture et vérifiez-la une nouvelle fois.
Détails techniques

Le test accepte une valeur vide ou une valeur présente dans la liste de codes 36 de FACTUR-X_EXTENDED_codedb.xml.

Où la règle s'applique

La règle s’applique à ram:DeliveryTypeCode dans ram:ApplicableTradeDeliveryTerms, au sein de la section des accords au niveau du document.

Message d'origine du Schematron
Value of 'ram:DeliveryTypeCode' is not allowed.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:ApplicableTradeDeliveryTerms/ram:DeliveryTypeCode
Expression de contrôle (assert/@test)
string-length($codeValue36)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=36]/enumeration[@value=$codeValue36]