Aller au contenu principal
VeriFactu

Erreurs VeriFactu avec le NIF de votre entreprise : 4104, 4107, 4109, 4115, 4116 et la famille IDEmisorFactura

Toutes les factures que vous envoyez à VERI*FACTU portent deux fois votre NIF : dans l'en-tête, en tant que partie tenue à l'émission, et dans chaque facture, en tant qu'émetteur. Si l'AEAT, l'administration fiscale espagnole, ne le reconnaît pas, le rejet peut toucher la requête entière ou chaque enregistrement. Le corriger dans Odoo règle ce que vous publierez ensuite, mais pas ce qui est déjà publié : le NIF entre aussi dans l'empreinte de chaque facture, qui est calculée à la publication et ne change pas.

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

Où va votre NIF dans chaque envoi

ObligadoEmision, dans l'en-tête
Le nom de l'entreprise, 120 caractères au maximum, et son NIF. Une fois par requête.
IDEmisorFactura, dans chaque enregistrement
Le même NIF, dans l'identifiant de chaque facture.

Dans Odoo, ce NIF provient du champ NIF for Verifactu de la société ou, s'il est vide, du NIF de la société. Le document de validations de l'AEAT demande deux choses : que le NIF de la partie obligée soit identifié auprès de l'AEAT, et que celui de chaque facture corresponde à celui de l'en-tête.

Carte des erreurs du NIF de l'émetteur dans VeriFactu
Les treize codes du NIF de l'émetteur : en rouge ceux de l'en-tête, qui rejettent la requête complète, et en ambre ceux de chaque enregistrement.

Les codes de l'en-tête

Si le problème se situe dans l'en-tête, l'AEAT rejette la requête complète : aucune facture de cet envoi n'est acceptée. Les textes indiquent que le NIF n'est pas identifié, absent du registre, mal formaté ou incorrect :

CodeTexte de l'AEAT
4104Error en la cabecera: el valor del campo NIF del bloque ObligadoEmision no está identificado.
4107El NIF no está identificado en el censo de la AEAT.
4109El formato del NIF es incorrecto.
4115El valor del campo NIF del bloque ObligadoEmision es incorrecto.
4116Error en la cabecera: el campo NIF del bloque ObligadoEmision tiene un formato incorrecto.

Les codes de chaque enregistrement

Ceux-ci ne rejettent que la facture concernée. Le 1108 indique que le NIF de l'IDEmisorFactura doit être le même que celui de l'ObligadoEmision, et les 1120, 1217, 1219 et 1240 signalent un IDEmisorFactura de type incorrect, non identifié ou erroné. Le 1172 se déclenche lorsque le NIF ou la partie obligée arrivent vides, et le 1215 est l'erreur générique du bloc ObligadoEmision. Le 1282 demande le nom lorsque le NIF de l'en-tête appartient à une personne physique.

Avec notre module, le 1108 ne devrait pas survenir : l'en-tête et l'IDEmisorFactura sont remplis avec le même NIF au même moment. Et le nom est toujours transmis, puisqu'il s'agit de celui de l'entreprise.

Assistant de configuration de VeriFactu dans Odoo avec le NIF de l'entreprise
L'assistant de configuration demande le NIF de l'entreprise ; c'est celui qui finira dans l'en-tête de chaque envoi. Capture d'écran d'Odoo 20 avec des données de démonstration.

Comment corriger

  1. Ouvrez la société dans Odoo et vérifiez NIF for Verifactu. Si vous le laissez vide, c'est le NIF de la société qui est utilisé, vérifiez donc aussi celui-ci.
  2. Le NIF s'écrit sans espaces et avec sa lettre. S'il appartient à une personne physique, vérifiez que le nom de la société dans Odoo est bien le sien.
  3. Sans NIF, le module n'envoie même pas : il s'arrête avec Company … has no NIF for Veri*Factu.
  4. Pour ce qui est déjà publié, prudence avant de renvoyer. L'en-tête et l'IDEmisorFactura sont construits à chaque envoi avec le NIF que la société possède à ce moment, mais l'empreinte de chaque facture a été calculée à la publication, avec le NIF de l'époque, et elle ne change pas. Si vous la renvoyez depuis Envoi à l'AEAT › Erreurs AEAT avec Réessayer la sélection, l'AEAT recalcule l'empreinte avec le nouveau NIF, elle ne correspond pas et répond par le 2000, que le module publié ne corrige pas. Écrivez à comercial@flexigobe.com avant de renvoyer.

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 (espagnol)
4104Error en la cabecera: el valor del campo NIF del bloque ObligadoEmision no está identificado.
4107El NIF no está identificado en el censo de la AEAT.
4109El formato del NIF es incorrecto.
4115El valor del campo NIF del bloque ObligadoEmision es incorrecto.
4116Error en la cabecera: el campo NIF del bloque ObligadoEmision tiene un formato incorrecto.
1108El NIF del IDEmisorFactura debe ser el mismo que el NIF del ObligadoEmision.
1120Valor de campo IDEmisorFactura del bloque IDFactura con tipo incorrecto.
1172El valor del campo NIF u ObligadoEmision son nulos.
1215Error en el bloque de ObligadoEmision.
1217Error identificando el IDEmisorFactura.
1219El valor del campo IDEmisorFactura es incorrecto.
1240Error en el bloque de IdEmisorFactura.
1282Si el NIF de la cabecera es persona fisica se debe informar tambien de su NombreRazon

Les rejets d'en-tête laissent les envois en Failed et ne sont pas réessayés automatiquement. Ceux de chaque enregistrement le sont, avec le même enregistrement et avec le NIF que possède la société à chaque tentative : si vous corrigez le NIF entre-temps, les nouvelles tentatives reviennent elles aussi avec le 2000.

Que se passe-t-il si l'erreur est 4107 et que le NIF est bien orthographié ?

Alors l'AEAT ne le trouve pas dans son registre. Avec le NIF de votre propre entreprise, c'est inhabituel ; vérifiez que l'environnement AEAT vers lequel vous envoyez est le bon et écrivez à comercial@flexigobe.com avec la réponse.

À lire aussi

Erreurs 4105, 4117, 4123 et 4124 de VeriFactu : quand votre cabinet transmet à votre placeErreurs VeriFactu du bloc Représentant (4105, 4117, 4123, 4124) quand le cabinet envoie pour vous : ce que vérifie l'AEAT et les champs Odoo qui remplissent ce bloc.Erreur 4112 de VeriFactu : le certificat utilisé pour la connexion ne peut pas transmettre ces facturesErreur 4112 de VeriFactu : le titulaire du certificat n'est ni l'obligé, ni un collaborateur social, ni un mandataire, ni un successeur. Vérification dans Odoo.Erreurs VeriFactu avec le NIF du client : registre, format et nomErreurs VeriFactu liées au NIF du client : registre (1109, 1110, 1121, 1193, 1154), format (1123, 1290) et nom (1283). Causes et contrôles d'Odoo avant envoi.
Vérifié dans le code du module (version 20.0) et dans les sources citées

Sources