Software 6 min de lectura

Verifactu con Odoo: cómo funciona y qué necesitas

Cómo configurar Verifactu en Odoo para autónomos y pymes en España. El módulo oficial, el certificado FNMT y los pasos para empezar a emitir facturas conformes.

Publicado · MicroFactu

Verifactu con Odoo: cómo funciona y qué necesitas

Odoo es uno de los sistemas de gestión empresarial más extendidos del mundo, y desde la versión 17 incluye soporte oficial para Verifactu en España. Si estás evaluando Odoo para cumplir con el RD 1007/2023, este artículo te explica exactamente cómo funciona el módulo, qué necesitas para configurarlo y cuáles son los pasos para empezar.

El módulo oficial: l10n_es_edi_verifactu

Odoo SA (la empresa que desarrolla Odoo) publicó el módulo l10n_es_edi_verifactu como parte de la localización española oficial en Odoo 17. Este módulo:

  • Está incluido en la imagen oficial de Odoo 17 Community (la versión gratuita)
  • Tiene licencia LGPL-3 (software libre)
  • Cumple con las especificaciones técnicas del RD 1007/2023 publicadas por la AEAT

Esto es relevante porque significa que no necesitas un módulo de terceros de pago ni depender de un partner específico para tener Verifactu en Odoo. El módulo oficial es gratuito y está mantenido por Odoo SA.

Cómo funciona Verifactu en Odoo

Cuando confirmas una factura en Odoo con Verifactu activo, el sistema ejecuta automáticamente estos pasos:

1. Generación del registro de factura

Al hacer clic en “Confirmar” en la factura, Odoo genera un documento JSON con los datos de la factura según el formato que exige la AEAT. Este documento incluye:

  • Número de factura, fecha y tipo
  • Datos del emisor (NIF, nombre, dirección)
  • Datos del receptor
  • Desglose del IVA
  • Importe total
  • Hash del registro anterior (encadenamiento)
  • Hash del registro actual

2. Firma electrónica

El documento JSON se firma con el certificado digital del emisor (tu certificado FNMT o el certificado de la sociedad). Esta firma garantiza que nadie puede modificar el registro después de firmado.

3. Envío a la AEAT o conservación local

Dependiendo de cómo configures el sistema:

  • Modo remisión: Odoo envía el registro firmado a la AEAT en tiempo real, a través de los servicios web de la sede electrónica. La AEAT responde con una confirmación (accepted o rejected) que queda registrada en Odoo.
  • Modo no remisión: Odoo conserva el registro firmado localmente. La AEAT puede consultarlo durante una inspección conectándose al sistema.

4. QR en la factura

En el PDF de la factura, Odoo incluye un código QR que enlaza a la sede de la AEAT para que el receptor pueda verificar la autenticidad de la factura. El receptor escanea el QR y ve que los datos coinciden con lo que está en los registros de la AEAT.

Qué necesitas para configurar Verifactu en Odoo

Requisito 1: Odoo 17 Community con los módulos correctos

Los módulos necesarios son:

account                          → Facturación básica
l10n_es                          → Localización española (IVA, retenciones, plan de cuentas)
l10n_es_edi_verifactu            → Módulo de Verifactu

Estos tres módulos ya están en la imagen oficial odoo:17.0. No necesitas instalar nada adicional de fuentes externas.

Requisito 2: Un certificado digital válido

Necesitas un certificado digital para firmar los registros de Verifactu. Para autónomos, el más habitual es el certificado de persona física de la FNMT. Para sociedades, el certificado de representante de persona jurídica.

El certificado debe exportarse como archivo .p12 (con su contraseña). Si aún no tienes el certificado, consulta nuestra guía paso a paso para obtener el certificado FNMT.

Requisito 3: Datos de empresa correctos

En la configuración de Odoo, la empresa debe tener:

  • NIF/CIF correcto (sin espacios ni guiones)
  • Nombre fiscal exacto
  • Régimen de IVA correcto (general, simplificado, recargo de equivalencia…)
  • País: España

Cualquier error en estos datos invalida los registros de Verifactu.

Requisito 4: Acceso a internet (solo en modo remisión)

Si configuras Verifactu en modo remisión (envío en tiempo real a la AEAT), el servidor donde corre Odoo necesita acceso a los servicios web de la AEAT. En modo no remisión, no es necesaria conexión permanente.

Pasos de configuración en Odoo

Una vez tienes Odoo 17 instalado con los módulos correctos:

Paso 1: Subir el certificado digital

En Odoo, ve a:

Contabilidad → Configuración → Ajustes → Sección Verifactu

Sube el archivo .p12 de tu certificado y escribe la contraseña. Odoo lo almacena de forma segura (no como texto plano).

Paso 2: Seleccionar el modo de operación

Elige entre:

  • Remisión: envío automático a la AEAT al confirmar cada factura
  • No remisión: registro local para auditoría bajo demanda

Para la mayoría de autónomos y pymes, el modo remisión ofrece mayor garantía jurídica: tienes confirmación de la AEAT para cada factura.

Paso 3: Activar Verifactu en el diario de facturas

En el diario de facturas de cliente (Contabilidad → Configuración → Diarios → Facturas de clientes), activa la opción de Verifactu. Esto hace que todas las facturas emitidas desde ese diario pasen por el proceso de registro.

Paso 4: Verificar con una factura de prueba

Crea una factura de prueba en el entorno de preproducción de la AEAT (la AEAT tiene un entorno de test para esto) para confirmar que el flujo completo funciona: factura confirmada → registro JSON generado → firma → envío → respuesta accepted.

Paso 5: Poner en producción

Una vez verificado el funcionamiento, cambia la configuración al entorno de producción de la AEAT y empieza a emitir facturas reales.

Qué pasa cuando una factura es rechazada por la AEAT

En ocasiones, la AEAT puede rechazar un registro. Los motivos más habituales son:

  • Datos de empresa incorrectos (NIF mal formateado, nombre no coincide con el censo)
  • Certificado caducado o revocado
  • Número de factura duplicado
  • Error en el formato del documento

Odoo muestra el estado del registro (aceptado/rechazado) directamente en la factura y en el listado de registros Verifactu. Si hay un rechazo, puedes corregir el error y re-enviar el registro.

La solución instalada y lista: nuestro paquete

Si todo lo anterior te parece más técnico de lo que quieres gestionar, existe una alternativa: que lo hagamos nosotros.

En MicroFactu instalamos Odoo 17 Community con los módulos de Verifactu y localización española ya configurados. El proceso:

  1. Te enviamos un cuestionario con los datos de tu empresa (NIF, nombre, dirección, régimen de IVA)
  2. Instalamos Odoo en tu ordenador con Docker (no necesitas servidor externo)
  3. Configuramos el certificado digital con tus credenciales
  4. Verificamos el flujo completo con la AEAT en preproducción
  5. En 48 horas, tienes el sistema listo para emitir tu primera factura conforme a Verifactu

Sin cuota mensual obligatoria. Sin formación técnica necesaria. Sin tocar ningún archivo de configuración.

Conclusión

Odoo 17 Community con el módulo l10n_es_edi_verifactu es una de las mejores opciones para autónomos y pymes que necesitan cumplir con Verifactu en España: el módulo es gratuito, está mantenido por Odoo SA, y el sistema es robusto y escalable.

La configuración requiere algunos pasos técnicos (certificado digital, configuración de diarios, verificación con la AEAT), pero una vez hecho todo funciona de forma completamente automática.

¿Quieres saber si Odoo es la solución adecuada para tu volumen de facturación y tipo de actividad? Cuéntanos tu caso y te orientamos sin compromiso.

#verifactu #odoo #configuracion #autonomos #modulo-verifactu