Erreur FR2026/CII-DT-031
Le validateur signale ce code à l'étape contrôles France 2026, quand il contrôle une facture électronique Factur-X, CII ou UBL.
Ce que signale ce code
Un ou plusieurs montants portent un attribut currencyID, ce que la norme EN 16931 interdit (règle CII-DT-031) : la devise se déclare une seule fois, au niveau du document. Cette anomalie est bloquante. Une seule exception est admise : le montant de taxe « TaxTotalAmount » peut porter currencyID, pour indiquer la devise de la taxe. Partout ailleurs (totaux, montants de ligne), l'attribut doit être retiré. Des fichiers d'exemple largement diffusés portent cette erreur : vérifiez votre modèle s'il en provient.
Comment corriger
Retirer l'attribut currencyID de tous les montants, sauf de « TaxTotalAmount » ; la devise reste déclarée une seule fois, au niveau du document. Si le fichier est produit par un logiciel, corriger son modèle d'export plutôt que le fichier lui-même.
Vérifier votre propre fichier
Déposez votre facture dans le validateur : en quelques secondes, vous savez si elle porte ce code, où, et ce qu'il faut corriger. Sans compte.
Les autres codes expliqués
Parcourir les codes d'erreur du validateur, regroupés par étape de contrôle.
Portée de cette page
Cette page décrit un seul contrôle et ne juge aucun document. Le validateur contrôle le format du fichier (PDF/A pour un Factur-X, structure du XML), les règles de la norme EN 16931 et des contrôles de la réforme française, dont ses règles officielles du flux 2 (CTC-FR), sur toute facture. Corrigez ce qu'il signale avant d'émettre : c'est une aide au diagnostic, qui ne se substitue pas à la décision de votre Plateforme Agréée.