# Valider une facture électronique

Déposez la facture avant de l'envoyer. Les règles EN 16931 sur lesquelles une plateforme la refuse sont vérifiées ici, et chaque écart est expliqué avec les montants de votre propre fichier.

Source: https://tally-stick.com/fr/valider-facture-electronique

## Ce que le contrôle dit, et ce qu'il ne certifie pas

Un destinataire ne rejette pas une facture parce qu'elle est mal présentée. Il la rejette parce qu'une règle EN 16931 a échoué, et ce qui revient est un code : BR-CO-15, sans un seul chiffre. Ici la même règle se lit « Total HT 250.00 plus TVA 41.50 font 291.50, alors que le total TTC indique 300.00 ». Deux limites, dites franchement. La liaison UBL officielle (version validation-1.3.16) porte 979 identifiants de règle distincts : 201 règles de modèle, 22 règles de listes de codes et 756 assertions de syntaxe. Les 979 voyagent ici dans une table générée depuis cet artefact, et 861 d'entre eux s'exécutent comme contrôles XPath réels dans ce navigateur. Les 118 que le XPath du navigateur ne sait pas exprimer sont marqués non évalués sur les pages de règles au lieu d'être sautés en silence, et deux d'entre eux, BR-CO-10 et BR-CO-15, s'exécutent toujours comme les contrôles arithmétiques propres au site. Une facture qui déclare PINT (un CustomizationID commençant par urn:peppol:pint:billing-1) exécute aussi le balayage de base d'OpenPeppol PINT : 152 des 170 règles IBR de la version 1.1.3 s'évaluent comme contrôles réels ici, les 18 que le XPath du navigateur ne sait pas exprimer comptent comme non évaluées, et les spécialisations par pays ne sont pas jugées ici. Ce n'est pas une attestation de conformité. Le contrôle refuse de juger un fichier qui n'est ni UBL ni CII, parce qu'appliquer une règle de facture à un bon de commande produirait des reproches confiants et faux.

## Ce que vous récupérez

- Les champs obligatoires : identifiant de spécification, numéro, date, type, devise, vendeur, acheteur, adresse et code pays
- Les quatre totaux exigés, même lorsqu'ils sont égaux, et l'arithmétique qui les relie
- Total HT contre somme des lignes, TVA contre base, montant dû contre acompte
- La ventilation de TVA : catégorie, taux, base par taux et cohérence avec les lignes
- Les catégories à taux zéro, exonération, autoliquidation, livraison intracommunautaire et export
- Le préfixe pays du numéro de TVA, l'IBAN quand un montant est dû, et l'ordre des dates

## Questions fréquentes

### Est-ce une attestation de conformité ?

Non, et la page le dit là où le résultat s'affiche. Le contrôle porte sur les règles qui échouent réellement en pratique, pas sur l'ensemble du schematron. Une facture propre ici reste une facture qu'un destinataire peut refuser pour une règle non couverte.

### Ma facture est-elle envoyée quelque part ?

Non. Le fichier est lu dans cet onglet, par votre navigateur, et ne quitte pas votre machine. C'est la différence de fond avec un validateur en ligne : sur un document financier, l'envoi est justement ce que l'on cherche à éviter.

### Qu'est-ce que l'enregistrement signé ?

Un abonnement Team peut demander à Tallystick de contre-signer un hash du fichier que vous venez de contrôler, avec les codes des constats. La facture ne quitte toujours pas ce navigateur. Le sceau n'est pas une attestation de conformité et ne dit pas que nous avons vu le fichier. Quiconque a le fichier peut le hasher et relancer les mêmes règles.

### Quels fichiers sont contrôlés ?

UBL 2.1 et UN/CEFACT CII, donc aussi XRechnung, Peppol BIS Billing 3.0 et le XML transporté par un PDF Factur-X ou ZUGFeRD. Les autres formats restent lus et affichés, mais les règles EN 16931 ne les gouvernent pas et la carte de contrôle disparaît au lieu d'inventer des erreurs.

### Que change septembre 2026 ?

Toute entreprise française doit pouvoir recevoir une facture électronique à partir de septembre 2026, l'obligation d'émettre suivant par étapes. Une facture qui part vers une plateforme part avec ses règles, et un fichier refusé revient sous forme de code. La contrôler avant l'envoi coûte une minute.

### BR-CO-15, qu'est-ce que cela veut dire ?

Que le total TTC doit être exactement le total HT plus la TVA. C'est la règle qui échoue le plus souvent, presque toujours à cause d'un arrondi fait ligne par ligne d'un côté et sur le total de l'autre. Le message nomme les quatre montants, donc l'écart se voit sans ouvrir le XML.

## Autres formats

- [Convertir une facture UBL en Excel](https://tally-stick.com/fr/ubl-vers-excel)
- [Convertir une facture CII en Excel](https://tally-stick.com/fr/cii-vers-excel)
- [Convertir une facture UBL en PDF](https://tally-stick.com/fr/ubl-vers-pdf)
- [Convertir Factur-X en Excel](https://tally-stick.com/fr/factur-x-vers-excel)
- [Convertir une facture Peppol en Excel](https://tally-stick.com/fr/peppol-vers-excel)

## Comment cela fonctionne

La facture est lue sur votre propre appareil. Aucun fichier n'est envoyé, aucun compte n'est demandé, dans la limite d'usage raisonnable. Les exports sont PDF, Excel, CSV et JSON.
