Aller au contenu principal
VeriFactu

Erreurs VeriFactu liées aux dates de la facture : émission, opération et leurs limites

Chaque facture VERI*FACTU porte sa date d'émission dans son identifiant, et parfois une date d'opération distincte. L'AEAT fixe des limites pour les deux : ni dans le futur, ni trop ancienne, ni antérieure à l'existence de VERI*FACTU. Onze codes de la liste officielle couvrent ces cas, et presque tous ont une cause très reconnaissable.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 4 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
4 min

Les limites de la date d'émission

Le document de validations de l'AEAT fixe trois limites pour FechaExpedicionFactura :

  • Elle ne peut pas être postérieure à la date du jour. Si c'est le cas, le code est le 1112.
  • Elle ne peut pas être antérieure au 28/10/2024, date d'entrée en vigueur de l'Ordre VERI*FACTU. Code 1152.
  • Elle ne peut être antérieure à la date d'opération qu'avec les clés de régime 14 ou 15. Code 1146.

À celles-ci s'ajoute le 1133, qui interdit les dates d'émission de plus de vingt ans, ainsi que deux codes de format : le 1145, pour un enregistrement, et le 4106, qui, étant dans l'en-tête, rejette la requête entière. Le 1105 est le code générique : El valor del campo FechaExpedicionFactura es incorrecto.

Fiche des codes de dates de VeriFactu
Les onze codes de dates : en ambre ceux qui rejettent un enregistrement et, en rouge, le 4106 de l'en-tête.

La date d'opération

FechaOperacion est facultative et s'utilise lorsque l'opération ne coïncide pas avec la date de la facture. Ses limites, selon l'AEAT :

CodeRègle
1125Elle ne peut pas dépasser l'année suivant la date du jour.
1134Elle ne peut pas remonter à plus de vingt ans.
1173Elle ne peut être postérieure à aujourd'hui qu'avec les clés de régime 14 ou 15.
1147Avec la clé 14, elle est obligatoire et postérieure à la date d'émission.

Les dates qu'envoie Odoo

Le module prend comme date d'émission la date de la facture dans Odoo et, si la facture n'en a pas, celle du jour. Comme date d'opération il utilise la même, et l'envoi n'inclut FechaOperacion que lorsqu'elle diffère de la date d'émission. En pratique, une facture Odoo part sans FechaOperacion, de sorte que les quatre codes du tableau ne devraient pas apparaître avec un envoi du module. De plus, le module déclare toujours la clé de régime 01, si bien que les exceptions des clés 14 et 15 ne lui s'appliquent pas.

Enregistrements de facturation dans Odoo avec leur date d'émission
La colonne Fecha Exp. des enregistrements est la date de la facture dans Odoo, celle qui voyage comme FechaExpedicionFactura. Capture d'Odoo 20 avec des données de démonstration ; les réponses de l'AEAT sont simulées.

Les deux cas que l'on rencontre

Une facture datée dans le futur. Odoo permet de publier une facture datée après aujourd'hui, par exemple pour la préparer. VERI*FACTU non : l'enregistrement arrive avec une date d'émission postérieure à celle de l'AEAT et est rejeté avec le 1112. La solution est de la publier le jour qui correspond, avec la date de ce jour.

Une facture antérieure à VERI*FACTU. Si vous publiez dans Odoo une facture en retard datée d'avant le 28 octobre 2024, l'enregistrement est rejeté avec le 1152. Les factures antérieures à cette date n'entrent pas dans VERI*FACTU.

Ce qui arrive à la facture rejetée

La file tente de l'envoyer jusqu'à six fois, avec des attentes de 2 minutes à 12 heures, puis la laisse dans Dead Letter. Les nouvelles tentatives conservent la même date, car l'enregistrement garde celle qu'il avait au moment de la publication : elles ne fonctionneront donc pas. Corriger la date de la facture dans Odoo ne modifie pas non plus l'enregistrement déjà créé.

Écrivez à comercial@flexigobe.com avec le numéro de la facture et nous vous aiderons à la régler. Et pour les suivantes, vérifiez la date avant de publier : c'est la seule chose qu'il est facile de modifier.

Les codes de cette page, avec le texte de l'AEAT

Chaque code avec son texte littéral, tel que le donne la liste d'erreurs de l'AEAT :

CodeTexte de l'AEAT
1105El valor del campo FechaExpedicionFactura es incorrecto.
1112El campo FechaExpedicionFactura es superior a la fecha actual.
1133El valor del campo FechaExpedicionFactura no debe ser inferior a la fecha actual menos veinte años.
1145Formato de fecha incorrecto.
1152La fecha de expedición no puede ser inferior al 28 de octubre de 2024.
4106El formato de fecha es incorrecto.
1125El valor del campo FechaOperacion tiene una fecha superior a la permitida.
1134El valor del campo FechaOperacion no debe ser inferior a la fecha actual menos veinte años.
1146Sólo se permite que la fecha de expedicion de la factura sea anterior a la fecha operación si los detalles del desglose son ClaveRegimen 14 o 15 e Impuesto 01, 03 o vacío.
1147Si ClaveRegimen es 14, FechaOperacion es obligatoria y debe ser posterior a la FechaExpedicionFactura.
1173Sólo se permite que la fecha de operación sea superior a la fecha actual si los detalles del desglose son ClaveRegimen 14 o 15 e Impuesto IVA(01) o IGIC(03) o vacío.

Le 4106 concerne-t-il aussi une facture ?

Pas nécessairement. C'est une erreur de format de date dans l'en-tête, c'est pourquoi il rejette l'envoi complet. Un envoi du module ne porte aucune date dans l'en-tête : si vous le voyez, envoyez-nous la réponse.

À lire aussi

Erreurs 1104, 1130 et 1287 de VeriFactu : le numéro de facture et ses caractèresErreurs VeriFactu du numéro de facture (1104, 1130 et 1287) : les caractères admis par l'AEAT, l'origine du numéro dans Odoo 17 à 20 et comment éviter les rejets.Erreur 2004 de VeriFactu : l'heure de votre enregistrement est en avance sur celle de l'AEATL'erreur 2004 de VeriFactu et les codes 1243, 1244 et 1268 du champ d'horodatage de l'enregistrement : ce que contrôle l'AEAT et quoi faire dans Odoo.Erreurs VeriFactu avec la clé de régime : ce qu'exige chaque régime spécialLes erreurs VeriFactu liées à la clé de régime et à l'impôt (1199 à 1205, 1245, 1246, 1252, 1293, 2009…) : ce qu'exige chaque clé et ce qu'Odoo déclare.
Vérifié dans le code du module (version 20.0) et dans les sources citées

Sources