Erreurs de validation des factures électroniques
Avant d'être transmise ou acceptée, une facture électronique est contrôlée par rapport à des règles métier. Quand une règle échoue, le validateur indique un code comme BR-CO-15 ou PEPPOL-EN16931-R010, les termes métier concernés et l'emplacement dans le fichier. Nous expliquons ci-dessous les codes les plus fréquents en termes simples : ce qu'ils signifient, pourquoi ils surviennent en général et qui les corrige.
Les familles de règles
- EN 16931 (BR-…) : les règles de base de la norme européenne, rédigées par le CEN/TC 434 et publiées sous forme d'artefacts de validation par la Commission européenne [1]. Elles s'appliquent à toute facture électronique européenne. Les BR-CO-… sont des calculs ; BR-S-…, BR-AE-…, BR-E-… et BR-Z-… contrôlent les catégories de TVA (taux normal, autoliquidation, exonération, taux zéro) ; BR-CL-… contrôlent les listes de codes ; BR-01 à BR-65 contrôlent les champs obligatoires.
- Peppol BIS Billing 3.0 (PEPPOL-EN16931-…, PEPPOL-COMMON-…) : des règles supplémentaires pour les factures envoyées sur le réseau Peppol, utilisé en Belgique, en Norvège et dans beaucoup d'autres pays [2]. Les règles nationales comme NO-R-… font partie du même ensemble.
- XRechnung (BR-DE-…) : les règles allemandes qui s'ajoutent à l'EN 16931, gérées par la KoSIT [3].
- PINT AE (ibr-…-ae, aligned-ibrp-…) : les règles du format de facture électronique des Émirats arabes unis, fondé sur le modèle international de Peppol [4].
Lire un message d'erreur
- Le code désigne l'ensemble de règles et la règle. Cherchez-le dans la liste ci-dessous.
- Fatal (ou error) signifie que la facture est invalide et normalement rejetée. Warning signifie qu'elle passe, mais qu'il vaut mieux corriger.
- BT-… et BG-… sont les termes métier de l'EN 16931, par exemple BT-112 (total TVA comprise). Ils indiquent le champ à vérifier. PINT AE note les mêmes termes IBT-… et ajoute BTAE-… pour les champs propres aux Émirats.
- L'emplacement, un chemin comme
/Invoice/cac:LegalMonetaryTotal, désigne l'endroit du fichier.
Presque toutes les erreurs se corrigent chez l'émetteur, dans son logiciel de facturation ou ses données de base, puis il envoie une nouvelle facture. Le destinataire ne peut pas réparer une facture rejetée.
Contrôler un fichier vous-même
Notre visionneuse de factures électroniques affiche un fichier de facture comme un document lisible, dans votre navigateur : le fichier n'est jamais envoyé. Un contrôle par rapport à ces ensembles de règles est en préparation. Ouvrez la visionneuse pour la Belgique, l'Allemagne, la Norvège, la France ou les Émirats.
Les explications sont formulées par nos soins, ce ne sont pas les textes officiels des règles ; les fichiers de règles liés donnent la formulation exacte. Information, pas un conseil juridique ou fiscal.
EN 16931 (norme européenne)
BR-CO-10Le total des lignes ne correspond pas à la somme des lignesBR-CO-13Le total hors TVA ne tombe pas justeBR-CO-14Le total de TVA ne correspond pas à la ventilation de la TVABR-CO-15Le total TTC n'est pas égal au total HT plus la TVABR-CO-16Le montant à payer ne correspond pas au total, à l'acompte et à l'arrondiBR-CO-17Le montant de TVA ne correspond pas à la base et au tauxBR-CO-09Un numéro de TVA n'a pas de préfixe paysBR-CO-26Vendeur non identifiable : ni identifiant, ni immatriculation, ni TVABR-S-02De la TVA est facturée, mais le numéro de TVA du vendeur manqueBR-S-08La base imposable d'un taux de TVA ne correspond pas aux lignesBR-AE-02Autoliquidation utilisée, mais un numéro de TVA manqueBR-AE-10Autoliquidation sans motif d'exonération dans la ventilation de TVABR-E-10Entrée exonérée de TVA sans motif d'exonérationBR-Z-05Une ligne à taux zéro a un taux de TVA différent de 0BR-25Une ligne de facture n'a pas de nom d'articleBR-61Paiement par virement, mais pas de numéro de compte (IBAN)BR-CL-24Une pièce jointe a un type de fichier non autorisé
Peppol BIS Billing 3.0
PEPPOL-EN16931-R001Le processus métier (ProfileID) manquePEPPOL-EN16931-R003Ni référence de l'acheteur, ni numéro de commandePEPPOL-EN16931-R004L'identifiant de spécification n'est pas celui de Peppol BIS Billing 3.0PEPPOL-EN16931-R008Le fichier contient des éléments videsPEPPOL-EN16931-R010L'adresse électronique de l'acheteur manquePEPPOL-EN16931-R020L'adresse électronique du vendeur manquePEPPOL-EN16931-R053Il faut exactement un total de TVA avec ventilationPEPPOL-EN16931-R061Prélèvement sans référence de mandatPEPPOL-EN16931-R120Un montant de ligne n'est pas quantité × prix plus frais moins remisesPEPPOL-EN16931-R121La quantité de base du prix est nulle ou négativePEPPOL-EN16931-CL008L'adresse électronique utilise un code de schéma inconnuPEPPOL-COMMON-R040Un GLN (schéma 0088) a un format ou une clé de contrôle invalidePEPPOL-COMMON-R043Un numéro d'entreprise belge (schéma 0208) a un mauvais formatNO-R-001Le numéro de TVA d'un vendeur norvégien n'est pas au format NO…MVA
XRechnung (Allemagne)
BR-DE-1La XRechnung n'a pas d'instructions de paiementBR-DE-15La référence de l'acheteur (Leitweg-ID) manqueBR-DE-17Code de type de facture non prévu par XRechnung (avertissement)BR-DE-18L'escompte (Skonto) n'est pas au format XRechnungBR-DE-21L'identifiant de spécification n'est pas XRechnung (avertissement)
PINT AE (Émirats arabes unis)
aligned-ibrp-001-aeL'identifiant de spécification n'est pas celui de PINT pour les EAUibr-132-aeLe TRN émirien n'a pas 15 chiffres, débutant par 1 et finissant par 03ibr-128-aeUne adresse aux Émirats n'a pas de code d'émirat valideibr-154-aeCode de type de transaction émirien absent ou pas 8 zéros et unsibr-159-aeUne facture qui n'est pas en AED n'a pas de taux de change
Bloqué sur cette erreur dans votre propre logiciel ? Nous pouvons aider : Aide à l'intégration →
Sources
- EN 16931 validation artefacts 1.3.16 (European Commission, CEN/TC 434) (vérifié le )
- Peppol BIS Billing 3.0: rules for UBL (OpenPeppol) (vérifié le )
- XRechnung Schematron 2.6.0 (KoSIT) (vérifié le )
- PINT AE Billing specification (OpenPeppol) (vérifié le )
Dernière mise à jour: