Ce que signifie la règle
Dans un fichier Factur-X ou ZUGFeRD Extended, cette règle contrôle ram:LanguageID directement sous rsm:ExchangedDocument. Une valeur non vide doit correspondre à une entrée de la liste 4 de FACTUR-X_EXTENDED_codedb.xml. Une valeur vide satisfait cette règle.
Pourquoi elle compte
Les profils Factur-X 1.09 EXTENDED et ZUGFeRD 2.5 EXTENDED exigent qu'un code de langue non vide figure dans leur liste de codes autorisés.
Comment corriger
Vérifiez la langue du document dans les données de la facture ou dans le XML. Utilisez le code correspondant dans la liste du profil Extended plutôt qu'un nom de langue écrit en toutes lettres. L'élément à corriger est ram:LanguageID, directement sous rsm:ExchangedDocument, et non ram:ExchangedDocument. Si votre logiciel produit une valeur incorrecte, signalez-le à son éditeur. Exportez et vérifiez de nouveau 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
Value of 'ram:LanguageID' is not allowed. 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-000390 Le code motif des frais (liste 5153) doit être un code autorisé
- FX-SCH-A-000391 Le code motif des frais doit être un code autorisé
- FX-SCH-A-000406 Le processus métier doit avoir exactement un identifiant
- FX-SCH-A-000407 La spécification doit avoir exactement un identifiant
- FX-SCH-A-000408 Un bloc d'immatriculation de l'acheteur doit avoir exactement un ID
- FX-SCH-A-000409 Le vendeur doit avoir exactement un nom