Odoo es uno de los ERPs de código abierto más usados por pymes en España. Decenas de miles de empresas lo usan para facturación, contabilidad, CRM e inventario. Si llevas la contabilidad de algún cliente que trabaja con Odoo, ya sabes que el programa es potente, pero procesar sus facturas de proveedor desde el despacho sigue siendo trabajo manual: alguien tiene que entrar en cada instancia de Odoo del cliente y contabilizar una por una.
Este artículo explica cómo funciona Odoo para el tratamiento de facturas de proveedores, qué diferencias hay entre la edición Community y Enterprise, cómo afecta VeriFactu, y cómo automatizar el flujo desde el despacho para que nadie tenga que abrir Odoo a picar datos.
Community vs Enterprise: lo que cambia para el despacho
Odoo tiene dos ediciones principales. Para el flujo de automatización de facturas desde el despacho, la edición no condiciona nada critico: la API JSON-RPC existe en ambas. La diferencia relevante es VeriFactu en las facturas de venta que emite el cliente, donde Enterprise tiene ventaja clara.
| Caracteristica | Community | Enterprise |
|---|---|---|
| Precio | Gratuito (open source) | De pago (por usuario/mes) |
| Hosting | On-premise o Odoo.sh | SaaS, Odoo.sh u on-premise |
| API JSON-RPC | Disponible | Disponible |
| OCR facturas proveedores | No incluido | Si (via creditos IAP) |
| VeriFactu nativo | No (requiere modulo externo) | Si (v17 y v18) |
| Localizacion espanola | Basica | Completa (l10n_es) |
Qué ofrece Odoo para las facturas de proveedores
Odoo permite registrar facturas de proveedores (vendor bills) de varias formas desde la propia plataforma:
- Subida manual con OCR (Enterprise): subes el PDF desde Contabilidad y Odoo intenta extraer proveedor, fecha e importes via su servicio IAP. Funciona documento a documento y consume creditos de la cuenta Odoo.
- Bandeja de entrada por email: Odoo asigna una dirección de email por empresa para que las facturas entren directamente como borradores. Hay que reenviar o configurar el buzon del cliente.
- API JSON-RPC: la misma API que usa la interfaz de Odoo está disponible externamente. Permite crear, leer y modificar cualquier registro, incluidas las facturas de proveedor, desde sistemas externos sin pasar por el navegador.
Para un despacho con varios clientes en Odoo, las dos primeras opciones tienen el mismo techo: cada empresa es una instancia separada y hay que entrar en cada una. El OCR consume creditos y requiere revision uno a uno. La API es el unico camino para procesar volumen desde un punto de control unico.
El cuello de botella real no es Odoo
El problema no está en Odoo. Está en lo que pasa antes. Las facturas de proveedor de un cliente llegan por WhatsApp, por email, en papel escaneado, en PDF nativo. Están en formatos distintos. Llegan a lo largo del mes. Consolidarlas, extraer los datos, validarlos y registrarlos en la instancia de Odoo del cliente implica abrirla, ir a Contabilidad, crear el borrador, rellenar los campos y guardar. Por cada factura. Por cada cliente.
Ese flujo no mejora con más conocimiento de Odoo. Mejora cuando se automatiza la capa de extracción y validación antes de llegar al registro.
Sin automatizar
- -Entrar en el Odoo de cada cliente por separado
- -Subir cada PDF manualmente
- -Revisar y corregir el OCR uno a uno
- -Asignar cuenta contable y centro de coste a mano
- -Repetir para cada factura de cada cliente
Con AutoApunte + Odoo
- +Las facturas llegan a AutoApunte (email o subida)
- +Extraccion y validacion fiscal automatica
- +Solo revisas las dudosas (5-15% del lote)
- +AutoApunte registra en Odoo via API JSON-RPC
- +Sin abrir Odoo para picar ninguna factura
Cómo funciona la integración con AutoApunte paso a paso
AutoApunte se conecta a la instancia de Odoo del cliente mediante la API JSON-RPC oficial. Cuando se valida un lote de facturas, AutoApunte crea directamente las vendor bills en Odoo con los datos extraidos y el PDF adjunto, como si se hubieran introducido desde la propia interfaz.
Genera la clave API en Odoo
En la instancia de Odoo del cliente, entra con el usuario de contabilidad, ve a Preferencias (icono de usuario arriba a la derecha) y luego a Seguridad de la cuenta > Claves API > Generar clave. La clave se muestra una sola vez. Guardala para configurar AutoApunte. No requiere tocar nada en el servidor ni en la base de datos.
Conecta el cliente en AutoApunte
En AutoApunte, selecciona Odoo como destino e introduce: la URL de la instancia (por ejemplo https://micliente.odoo.com o https://erp.miempresa.es), el nombre de la base de datos, el usuario y la clave API. AutoApunte verifica la conexion antes de guardar. El nombre de la base de datos aparece en la URL de Odoo.sh o en Ajustes > Informacion tecnica en instalaciones propias.
Las facturas entran y se procesan
Sube los PDFs manualmente o configura un buzon de email por cliente. AutoApunte extrae proveedor, NIF, fecha, base imponible, tipo de IVA y cuota. Valida el checksum del NIF, que base mas cuota coincida con el total y que las fechas sean coherentes. Las facturas con confianza alta pasan solas; las dudosas se marcan para revision humana antes de tocar Odoo.
Registro automatico en Odoo via API
AutoApunte crea el registro account.move de tipo vendor_bill en la base de datos de Odoo del cliente con los datos extraidos y el PDF adjunto. La factura aparece en Odoo en estado borrador para que el cliente o el despacho la valide antes de asentar. La trazabilidad es completa: sabes exactamente que entro, cuando y con que datos.
Odoo on-premise vs nube: lo que cambia para la conexión
La mayoría de herramientas de contabilidad viven en la nube del fabricante y la API está siempre disponible en la misma URL. Con Odoo hay un matiz: el cliente puede tener su instalacion en servidor propio.
- Odoo SaaS (gestionado por Odoo): la URL es siempre del tipo empresa.odoo.com, la API está disponible sin configuración adicional.
- Odoo.sh: plataforma cloud de Odoo para proyectos con codigo personalizado. La API está disponible. La URL del proyecto aparece en el panel de Odoo.sh.
- On-premise: instancia en servidor del cliente o en un VPS. La API está disponible si el servidor escucha en el puerto correcto (8069 por defecto) y el firewall permite conexiones entrantes. El despacho necesita la URL publica o la IP del servidor.
Si el cliente tiene Odoo en servidor propio y no hay acceso externo, hay que coordinar con quien gestiona el servidor para abrir el puerto o usar un tunel. Es el unico caso donde la configuracion requiere intervencion tecnica.
VeriFactu en Odoo: estado actual y plazos
Odoo Enterprise 17 y 18 incluyen soporte nativo para VeriFactu (Reglamento SIF, RD 1007/2023). El modulo de localizacion española (l10n_es) en estas versiones genera registros de facturación encadenados con hash, firma electrónica y envio opcional a la AEAT. Odoo ha declarado a la AEAT que sus sistemas cumplen los requisitos técnicos del Reglamento SIF. La AEAT no publica una lista oficial de software homologado: el sistema funciona por declaracion responsable del fabricante.
Importante: VeriFactu afecta a las facturas de venta que emiten los clientes, no a las de proveedor que recibes. Las empresas con facturación superior a 8 millones de euros deben emitir en formato VeriFactu a partir de enero de 2027. El resto, desde julio de 2027. Puedes ver los plazos completos en nuestra guía de VeriFactu para asesorías.
Para Odoo Community, VeriFactu no está incluido de forma nativa. Los clientes que usen Community necesitan un modulo de terceros (hay varios en el OCA, la comunidad de modulos open source de Odoo) o actualizar a Enterprise antes de 2027.
Para las facturas de proveedor que recibes, el impacto llega cuando los proveedores empiecen a emitir registros conformes con el SIF: los PDFs y los registros estructurados incluiran campos adicionales que los sistemas de extraccion deben reconocer. AutoApunte actualiza la capa de extraccion conforme cambia el formato, sin que cambie el flujo del despacho.
Qué necesitas para empezar
- Una cuenta en AutoApunte (hay prueba gratuita sin tarjeta).
- Acceso a la instancia de Odoo del cliente con un usuario que tenga permisos de contabilidad.
- La clave API del usuario en Odoo (Preferencias > Seguridad de la cuenta > Claves API).
- La URL de la instancia y el nombre de la base de datos. En Odoo SaaS viene en la URL. En on-premise, preguntar al que gestiona el servidor.
- Configurar la empresa en AutoApunte e introducir los datos de conexion. El sistema verifica la conexion antes de activarla.
Si gestionas varios clientes con Odoo, configuras una empresa en AutoApunte por cada cliente con sus datos de conexion. El procesamiento es independiente para cada instancia.
Si quieres ver cómo encaja en el flujo de tu despacho antes de probarlo, puedes pedir un diagnóstico gratuito y lo revisamos juntos en 30 minutos.
Prueba AutoApunte con tus clientes de Odoo
Conecta AutoApunte con cualquier instancia de Odoo en minutos y comprueba que las facturas entran correctamente antes de comprometerte a nada.
Fuentes: Odoo Documentation 18.0 - Electronic Invoicing in Spain (odoo.com/documentation) - Odoo blog "Sistema Veri*Factu en España" (odoo.com/blog) - AEAT preguntas frecuentes Sistemas VERI*FACTU (sede.agenciatributaria.gob.es) - Real Decreto 1007/2023 Reglamento de sistemas informaticos de facturacion (BOE) - Real Decreto 254/2025 modificacion plazos VeriFactu (BOE).