Aller au contenu principal
VeriFactu

VeriFactu : idées reçues et réalité pour les entreprises qui facturent avec Odoo

Certaines idées sur VeriFactu ne tiennent pas : qu'une erreur de l'AEAT annule la facture, qu'un enregistrement peut être supprimé puis refait, ou qu'il n'y a rien à faire avant 2028. Voici les plus courantes, vérifiées dans la documentation de l'AEAT, la note du ministère des Finances et ce que fait le système dans Odoo.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 3 novembre 2026

L'essentiel

Module
VeriFactu
Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du module, version 20.0 · dans les sources citées à la fin
Lecture
3 min

« Si l'AEAT renvoie une erreur, la facture est nulle »

Réalité : cela dépend de l'erreur. L'AEAT répond avec un état par enregistrement : Correcto, AceptadoConErrores ou Incorrecto. Un enregistrement accepté avec erreurs est inscrit, et il suffit de corriger ce que dit le code. Le renvoyer comme nouveau serait une erreur.

« C'est l'AEAT qui fixe l'empreinte »

Réalité : votre système calcule l'empreinte quand il crée l'enregistrement : un SHA-256 chaîné à l'enregistrement précédent. L'AEAT la recalcule pour la contrôler. Si elle ne correspond pas, l'enregistrement est accepté avec une erreur qu'il faut corriger.

État de la chaîne d'enregistrements VeriFactu dans Odoo
L'état de la chaîne d'enregistrements : chacun lié au précédent. Capture d'écran d'Odoo avec des données de démonstration.

« Si je me trompe, je supprime l'enregistrement et je recommence »

Réalité : non. Les enregistrements d'annulation ne peuvent être ni modifiés ni supprimés, pas plus que le journal des événements. Odoo l'empêche avec des messages clairs : Cancellation records cannot be deleted. ou Event log records are immutable. Ce qui se corrige se corrige avec un nouvel enregistrement qui laisse une trace.

« Changer de logiciel de facturation casse la chaîne »

Réalité : seulement si on le fait sans méthode. Le module a son propre processus de migration, dans Configuration › Migration Runs, et un import des enregistrements historiques. Pendant la migration, la chaîne est suspendue et n'accepte aucun nouvel enregistrement : Chain is suspended for migration. Cannot append new records.

Enregistrements de facturation VeriFactu dans Odoo
Les enregistrements de facturation, un par facture, avec leur état d'envoi. Capture d'écran d'Odoo avec des données de démonstration ; les réponses de l'AEAT sont simulées.

« Il n'y a rien à faire avant 2028 »

Réalité : les délais approuvés restent ceux du RDL 15/2025 : avant le 1er janvier 2027 pour les entreprises soumises à l'impôt sur les sociétés et avant le 1er juillet 2027 pour toutes les autres. Octobre 2028 est une prévision annoncée par le ministère des Finances le 5 octobre 2026. Et la note elle-même indique que les garanties techniques seront maintenues « en des termes substantiellement équivalents ».

« Odoo a déjà VeriFactu, je n'ai besoin de rien d'autre »

Réalité : Odoo inclut son propre module, l10n_es_edi_verifactu, dans les versions 17, 18, 19 et 20. Pour beaucoup d'entreprises, il peut suffire. Le module FlexigoTech est un système différent, avec ses propres outils de contrôle : une vérification d'intégrité chaque nuit, un contrôle de la dérive de l'horloge toutes les heures et une console pour les cabinets comptables. Comparez les deux au regard de ce que vous devez surveiller avant de choisir.

Déclarations responsables enregistrées dans Odoo
Les déclarations responsables, conservées dans la piste d'audit. Capture d'écran d'Odoo avec des données de démonstration.

« Avec un certificat expiré, je peux continuer à envoyer »

Réalité : non. Sans certificat valide, l'AEAT ne peut pas identifier l'émetteur, et Odoo arrête l'envoi avant qu'il n'y arrive : The certificate … of company … has expired. Pour que cela ne vous prenne pas de court, le module vérifie chaque jour l'expiration du certificat et vous prévient à temps.

« L'horloge du serveur n'a pas d'importance »

Réalité : chaque enregistrement porte une date et une heure, et la chaîne dépend de leur ordre. C'est pourquoi le module contrôle toutes les heures la dérive de l'horloge du serveur et vous prévient si elle se décale. C'est une panne silencieuse qu'il vaut mieux repérer avant l'AEAT.

Visite réelle : enregistrements, file d'envoi, erreurs AEAT et catalogue dans Odoo
Quatre écrans réels d'Odoo avec des données de démonstration et des réponses de l'AEAT simulées.

Si, après cette lecture, vous avez encore un doute précis, regardez d'abord le catalogue d'erreurs dans Odoo : beaucoup de questions sur VeriFactu trouvent leur réponse dans le code exact renvoyé par l'AEAT.

En cas de doute, remontez à la source : l'AEAT publie la spécification de l'empreinte et le document des validations et erreurs. Les liens sont ci-dessous.

À lire aussi

Erreurs VeriFactu dans Odoo : lire ce que dit l'AEAT et ce que votre propre système bloque avantComment lire les erreurs VeriFactu dans Odoo 17, 18, 19 et 20 : états d'envoi, codes de l'AEAT, certificat, NIF et chaîne d'enregistrements, et que faire.VeriFactu : les délais de 2027, la prévision de 2028 et ce qu'il faut faire dans Odoo en attendantLe calendrier VeriFactu en novembre 2026 : délais du RDL 15/2025, prévision du ministère d'un report à octobre 2028 et ce qu'il faut préparer dans Odoo dès maintenant.
Vérifié dans le code du module (version 20.0) et dans les sources citées

Sources