Saltar al contenido principal
VeriFactu

Error 4112 de VeriFactu: el certificado con el que conectas no puede presentar esas facturas

La AEAT identifica a quien envía por el certificado que presenta al conectar. Tener un certificado válido no basta: su titular tiene que poder presentar las facturas de ese NIF. Si no es así, contesta con el 4112 y rechaza la petición entera. Es un problema de quién presenta, no de cómo están hechas las facturas.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 4 de noviembre de 2026

Lo esencial

Módulo
VeriFactu
Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del módulo, versión 20.0 · en las fuentes enlazadas al final
Lectura
3 min

El texto de la AEAT nombra las cuatro figuras que admite: «El titular del certificado debe ser Obligado Emisión, Colaborador Social, Apoderado o Sucesor.» Es un código del primer apartado de la lista, el que rechaza el envío completo.

Tres errores de certificado, en orden

Antes de llegar al 4112 hay dos barreras más básicas. Conviene conocerlas porque se confunden con él:

Qué pasaQué responde la AEATQué ves en Odoo
No se presenta certificadoRedirige a su página de error erro4033.Un error de transporte que habla de certificado no recibido.
El certificado no se reconoceRedirige a la página erro4011.Un error de transporte de certificado rechazado.
El certificado se reconoce, pero su titular no puede presentar por ese NIFSoapFault con el 4112.Envío en Failed con el código 4112.

Los dos primeros no son códigos de la lista: son redirecciones de la sede de la AEAT. El módulo no las sigue; las convierte en un error y deja el envío en reintento, con las mismas esperas que un fallo de red, hasta llevarlo a Dead Letter al sexto intento.

Tarjeta del código 4112 de VeriFactu
La tarjeta del 4112: rechazo completo de la petición, que en la cola del módulo queda en Failed.

Qué certificado presenta Odoo

El módulo conecta con el certificado activo de la empresa, en Configuración › Certificados. Antes de conectar comprueba dos cosas y para con su propio mensaje si fallan:

  • No active certificate for company … cuando no hay ninguno activo.
  • The certificate … of company … has expired. cuando el activo está caducado.

Para que no llegues a lo segundo, Odoo muestra en Estado de la Cadena los días que le quedan al certificado activo y, desde 30 días antes, lo marca como «Expiring soon» y lo incluye en el resumen diario de cumplimiento si tienes destinatario configurado.

Lista de certificados de VeriFactu en Odoo con uno activo
Dos certificados de prueba de la misma empresa: uno activo y otro inactivo. Solo el activo se usa para conectar. Captura de Odoo 20 con certificados de prueba.

Cómo se resuelve el 4112

El certificado activo tiene que ser de alguna de las cuatro figuras del mensaje respecto al NIF que va en la cabecera:

  1. Si presenta la propia empresa, el certificado tiene que ser suyo, el del obligado a emitir.
  2. Si presenta la asesoría, en la cabecera va también el bloque Representante con su NIF, y el certificado tiene que permitirle presentar por ti. Revisa Asesoría NIF y Asesoría Name en la empresa.
  3. Si has heredado la actividad de otra empresa, el mensaje habla de sucesor: el certificado tiene que corresponder a esa figura.

Una vez cargado y activado el certificado correcto, reenvía los envíos en Failed desde Envío a AEAT › Errores AEAT con Reintentar Selección. El certificado se lee en cada conexión, así que el reenvío ya sale con el nuevo.

¿Puedo tener varios certificados cargados?

Sí, pero solo uno activo por empresa. Es el que se presenta en cada conexión, y el que debes cambiar si el 4112 aparece.

Si con el certificado correcto el 4112 sigue, mándanos la respuesta del envío a comercial@flexigobe.com junto con el tipo de certificado y quién presenta. No nos mandes el certificado.

Sigue leyendo

Errores 4105, 4117, 4123 y 4124 de VeriFactu: cuando la asesoría presenta por tiLos errores de VeriFactu del bloque Representante (4105, 4117, 4123, 4124), cuando envía la asesoría: qué comprueba la AEAT y qué campos de Odoo rellenan ese bloque.Errores de VeriFactu con el NIF de tu empresa: 4104, 4107, 4109, 4115, 4116 y la familia de IDEmisorFacturaLos errores de VeriFactu del NIF del emisor (4104, 4107, 4109, 4115, 4116, 1108, 1215…): qué comprueba la AEAT, de qué campo sale en Odoo y cómo reenviar.Error 4134 de VeriFactu: «Servicio no activo», qué pasa con tus facturas y cómo reenviarlasQué significa el error 4134 de la AEAT en VeriFactu, por qué rechaza el envío entero y cómo reenviar las facturas desde Odoo 17, 18, 19 y 20 sin perder ninguna.
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas

Fuentes