Ce que signifie la règle
Chaque ram:ApplicableTradeDeliveryTerms sous ram:SpecifiedLineTradeAgreement d'une ligne doit contenir exactement un élément ram:DeliveryTypeCode. Ce contrôle compte les éléments ; il ne vérifie ni si le code est vide ni si sa valeur est admise.
Pourquoi elle compte
Le fichier ne respecte pas le schéma Extended.
Comment corriger
Vérifiez les conditions de livraison de la ligne concernée. Dans le XML, placez exactement un ram:DeliveryTypeCode dans chaque ram:ApplicableTradeDeliveryTerms sous ram:SpecifiedLineTradeAgreement. Ajoutez l'élément manquant avec le code correspondant aux conditions convenues, ou supprimez les éléments en trop en conservant le bon code. Exportez de nouveau et vérifiez le fichier.
Une fois le fichier corrigé, vérifiez-le de nouveau gratuitement : Vérifier une facture Factur-X
Ou corrigez la facture dans un formulaire et téléchargez le fichier corrigé, pour 1 crédit : Corriger une facture électronique rejetée Bêta
Le texte publié de la règle
Element 'ram:DeliveryTypeCode' must occur exactly 1 times. Où cette règle s’applique
| Jeu de règles | Version |
|---|---|
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Vérifier votre fichier
Règles liées
- FX-SCH-A-001027 Le code de livraison d'une ligne n'est pas un Incoterm admis
- FX-SCH-A-001028 Le code pays des conditions de livraison d'une ligne n'est pas admis
- FX-SCH-A-001029 La date du bon de commande d'une ligne exige l'attribut format
- FX-SCH-A-001030 Code de format non admis pour la date du bon de commande d'une ligne
- FX-SCH-A-001031 La date du contrat d'une ligne exige l'attribut format
- FX-SCH-A-001032 Code de format non admis pour la date du contrat d'une ligne