Ir al contenido

Migrar de Holded a Odoo: qué datos te llevas y cómo cambiar sin descuadres

Qué exportar de Holded, cuándo cortar y qué cambia en la contabilidad
22 de octubre de 2026 por
Migrar de Holded a Odoo: qué datos te llevas y cómo cambiar sin descuadres
Andrés Quesada Donoso

Migrar de Holded a Odoo consiste en exportar de Holded tus contactos, productos, cuadro de cuentas, facturas y libro diario en hojas de cálculo, e importar en Odoo, con sus plantillas, solo lo que vas a usar, porque Odoo 19 no trae un importador de Holded. Lo más limpio es cambiar a fin de ejercicio y llevar solo saldos de apertura y facturas pendientes.

En esta guía tienes qué se exporta desde cada pantalla de Holded, qué fecha de corte te complica menos los impuestos y qué cambia en Odoo según la edición. Lo que contamos de Odoo lo hemos comprobado en el código fuente y en la documentación de la versión 19.

¿Se puede migrar de Holded a Odoo?

Sí, pero no con un botón. Hemos buscado en el código de Odoo 19, tanto en Community como en Enterprise, y no hay ningún módulo que lea datos de Holded.

Odoo importa archivos Excel (.xlsx) y CSV en cualquiera de sus modelos, según su documentación oficial de importación. El importador, que es Community, admite cuatro formatos: CSV, XLS, XLSX y ODS. La misma documentación aconseja guardar el identificador que cada registro tenía en el programa anterior como ID externo, para facilitar el paso a Odoo.

Ojo con un detalle que también recoge Odoo: las importaciones son permanentes y no se pueden deshacer. Por eso todo se ensaya antes en una base de datos de prueba.

Holded tiene además una API para volcados grandes o repetidos. Según su ayuda oficial, no está en el plan gratuito y admite 100 peticiones por minuto por clave. Para una pyme suele bastar con las exportaciones a Excel.

Antes de ponerte con los datos, conviene tener clara la decisión. Si aún dudas, tienes nuestra comparativa Odoo vs Holded. En resumen:

Quédate en Holded si...

Lo que gestionas es sobre todo facturar y llevar la contabilidad, tienes pocos usuarios y tu asesoría ya trabaja contigo dentro de Holded sin fricciones.

Pasa a Odoo si...

Necesitas que inventario, compras, proyectos o CRM generen la contabilidad sin pasar datos a mano, o mantienes alrededor de Holded integraciones que te dan problemas.

Qué datos exportar de Holded y dónde van en Odoo

Lo primero es sacar de Holded lo que vas a necesitar, pantalla a pantalla. La tabla recoge la ruta que indica la ayuda oficial de Holded y el destino en Odoo. Donde Holded no dice el formato del archivo, lo indicamos.

Dato Cómo se exporta en Holded Formato Dónde va en Odoo
Contactos Desde la sección Contactos, con la exportación a Google Sheets Hoja de cálculo Contactos, con la plantilla de importación
Productos Inventario: productos, pedidos, albaranes y stock Excel, PDF o por ítem Productos
Facturas de venta Listado de facturas, opción de exportar Excel, PDF, Google Sheets o por ítem Solo las pendientes de cobro. El resto, archivado
Libro de facturas emitidas Analítica > Informes > Ventas > Libro Facturas Emitidas PDF o Excel Archivo histórico
Cuadro de cuentas Contabilidad > Cuadro de cuentas, botón Exportar No lo indica la ayuda Plan contable: solo tus subcuentas propias
Libro diario Exportación con filtros. Sin filtros se descarga completo No lo indica la ayuda Archivo histórico

Las facturas en PDF se pueden descargar en lote, pero si pasan de 50, Holded te las envía por correo. Para la apertura en Odoo vas a necesitar además el balance de sumas y saldos a la fecha de corte, que es lo que pide la documentación de Odoo para arrancar la contabilidad.

Y antes de cerrar la cuenta, Holded recomienda en su ayuda exportar todos los datos. Además, la ley te obliga a conservar libros y facturas durante años, como verás más abajo.

Cuándo hacer el cambio: la fecha de corte

La mejor fecha es el cambio de ejercicio: cierras en Holded el 31 de diciembre y arrancas en Odoo el 1 de enero. Es lo que recomienda la guía de puesta en marcha de Contabilidad de Odoo: a fin de año hay menos datos que trasladar. Odoo contempla también el cambio a fin de un periodo fiscal y desaconseja hacerlo a mitad de periodo.

Tres fechas posibles para pasar de Holded a Odoo dentro del año Cambiar el 1 de enero es lo recomendado. Cambiar al empezar un trimestre, por ejemplo el 1 de julio, es posible pero reparte el modelo 390 y el 347 entre los dos programas. Cambiar a mitad de trimestre, por ejemplo el 15 de mayo, mezcla el modelo 303 de ese trimestre. 1.er trimestre 2.º trimestre 3.er trimestre 4.º trimestre 1 de enero: recomendado Solo saldos de apertura y facturas pendientes 1 de julio: posible 390 y 347 repartidos entre los dos programas 15 de mayo: desaconsejado El 303 del trimestre mezcla datos Ejercicio que coincide con el año natural
Fecha de corte y efecto en los modelos fiscales. Ejemplo con un ejercicio de enero a diciembre.

La fecha importa sobre todo por los impuestos. El 303 recoge el IVA repercutido y el soportado de cada trimestre: si el trimestre entero está en Holded, sale de Holded. El 390 y el 347 son anuales, así que, si cambias durante el año, sus datos quedan repartidos entre los dos programas.

Fecha de corte Qué llevas a Odoo Qué vigilar
Fin de ejercicio Saldos de apertura del año nuevo y facturas pendientes El 303 del 4.º trimestre, el 390 y el 347 del año que cierra salen de Holded
Inicio de un trimestre Saldos a esa fecha y facturas pendientes El 303 del trimestre anterior sale de Holded. El 390 y el 347 del año quedan repartidos entre los dos programas
Mitad de trimestre Saldos a esa fecha y facturas pendientes Odoo lo desaconseja: el 303 de ese trimestre mezcla datos de los dos sistemas

Saldos, facturas pendientes, numeración y Verifactu

La contabilidad es la parte delicada de la migración: tiene que arrancar en Odoo con los mismos saldos con los que cerró en Holded. Estos son los cuatro puntos que hay que resolver.

Saldos de apertura

En Odoo, los saldos de apertura se meten en el propio plan contable. Cada cuenta tiene un debe y un haber de apertura y, al guardarlos, Odoo crea el asiento de apertura de la empresa y cuadra la diferencia con una línea automática contra la cuenta de resultados no asignados. Si el asiento de apertura ya está validado, Odoo no deja cambiarlo. Funciona igual si importas el plan contable con su columna de saldo. Lo hemos comprobado en el módulo de contabilidad de Community.

Con Enterprise tienes además una guía de importación contable con plantillas para el plan contable, los apuntes, los contactos y los activos fijos. Su consejo es importar los saldos iniciales con el plan contable y usar la importación de apuntes solo para las partidas sin conciliar de clientes y proveedores.

Facturas pendientes de cobro y de pago

Las facturas que siguen abiertas en la fecha de corte se dan de alta en Odoo. Así podrás cobrarlas y pagarlas desde Odoo desde el primer día. Para no contar dos veces el saldo de clientes y proveedores, que ya entra con la apertura, la documentación de Odoo propone usar cuentas puente, es decir, cuentas transitorias que evitan que ese importe se registre dos veces.

Numeración de las facturas

El Reglamento de facturación exige que la numeración sea correlativa dentro de cada serie (artículo 6 del Real Decreto 1619/2012). Tienes dos opciones: continuar la serie de Holded o estrenar una nueva en Odoo. Lo que no puede pasar es que dos facturas de la misma serie lleven el mismo número, una en cada programa.

Si quieres continuar la serie, en Odoo basta con escribir en la primera factura del diario el número siguiente al último que emitiste en Holded. En las dos ediciones, mientras la factura está en borrador, el número se puede editar, y las siguientes continúan desde ese. Odoo avisa si el número no es mayor que el último del diario y no deja guardar uno que no case con el año de la factura. Por defecto, los diarios de ventas numeran por año con el formato CÓDIGO/AÑO/00000.

Verifactu y lo que debes conservar de Holded

Cambiar de programa no te libra de lo que generó el anterior. La Orden HAC/1177/2024 obliga a conservar los registros de facturación accesibles y legibles durante el mismo plazo que las facturas, «e incluso cuando se haya cambiado de sistema informático». La AEAT pide además, en sus preguntas frecuentes, conservar la declaración responsable del programa que sustituyes.

En cuanto a plazos, el artículo 30 del Código de Comercio obliga a guardar libros y justificantes durante seis años desde el último asiento. Para Hacienda, el plazo general de prescripción es de cuatro años, aunque la AEAT recuerda que no coincide con el mercantil.

En Odoo 19, Verifactu lo trae el módulo oficial Spain - Veri*Factu, que es Community. Los plazos vigentes son los del Real Decreto-ley 15/2025: antes del 1 de enero de 2027 para los contribuyentes del Impuesto sobre Sociedades y antes del 1 de julio de 2027 para el resto. El 5 de octubre de 2026 Hacienda anunció que prevé ampliarlo hasta octubre de 2028, pero a 22 de octubre de 2026 ese cambio no está publicado en el BOE. Si tributas en el País Vasco o en Navarra, revisa nuestra guía de TicketBAI, Verifactu y NaTicket en Odoo.

Un consejo práctico: que el cierre en Holded y la apertura en Odoo los revise la misma persona. En nuestro caso, la asesoría contable Odoo la presta Lógica Fiscal 360, especializada en empresas con Odoo.

Cómo migrar de Holded a Odoo paso a paso

El orden importa: primero se decide y se configura, y después se importa. Estos son los pasos que seguimos en una migración desde otro programa.

  1. Elige edición y versión. Community o Enterprise, y Odoo 19 o 20 (lo que cuenta esta guía está comprobado en la 19). Más abajo tienes lo que cambia para quien viene de Holded, y en nuestra guía de Odoo Community vs Enterprise el detalle.
  2. Fija por escrito el alcance y la fecha de corte. Qué datos se llevan, desde qué fecha y quién valida cada bloque.
  3. Exporta todo de Holded siguiendo la tabla de arriba, y guárdalo fuera de Holded.
  4. Limpia los datos en la hoja de cálculo. Contactos duplicados, NIF incompletos y productos que ya no vendes. Deja en una columna el identificador de Holded para usarlo como ID externo.
  5. Configura Odoo antes de importar. Localización española con el plan PGCE 2008 y sus impuestos, diarios y series de factura, y cuentas bancarias.
  6. Importa en una base de prueba. Primero contactos y productos, después el plan contable con los saldos de apertura y al final las facturas pendientes. Comprueba que el balance cuadra con el de Holded a la fecha de corte.
  7. Ensaya un ciclo completo con tu equipo: presupuesto, factura, registro del cobro en el banco y el IVA del trimestre.
  8. Arranca en producción en la fecha acordada y mantén la cuenta de Holded hasta tener todo exportado y archivado.

¿Cuánto se tarda? Depende de cuántos datos quieras llevar y de lo que haya que configurar en Odoo, así que el plazo sale del análisis inicial. Conviene empezar con margen para que la fecha de corte no se te eche encima.

En Lógica Consultores 360, una migración Odoo desde otro programa empieza con un análisis de cómo trabaja tu empresa y qué datos tiene. Te entregamos por escrito los flujos y el alcance y, con eso definido, el precio antes de empezar. No entra en la oferta de migraciones entre versiones de Odoo, que es otro tipo de proyecto.

Community o Enterprise al venir de Holded

Las dos ediciones sirven para migrar desde Holded, pero no te dan las mismas herramientas. Esto es lo que hemos comprobado en el código de Odoo 19.

Necesidad Community Enterprise
Importar contactos, productos y facturas desde Excel o CSV Sí Sí
Guía de importación contable con plantillas No. Los saldos de apertura se meten en el plan contable Sí: plan contable con saldos, apuntes, contactos y activos
Importar extractos bancarios por archivo No en el código oficial Sí: CAMT.053, CSV, OFX y QIF
Plan contable PGCE 2008 e impuestos españoles Sí Sí
Modelos 111, 115, 130, 303 y 390 Definición del informe, sin exportación BOE Definiciones y exportación en formato BOE
Modelos 347 y 349 No Sí, con exportación en formato BOE
Verifactu, SII, Facturae y TicketBAI Sí, módulos oficiales Sí, módulos oficiales

La Norma 43 de los extractos bancarios no está en el código oficial de Odoo 19 en ninguna edición. La cubre un módulo de la OCA, la comunidad que mantiene la localización española de código abierto.

Si llevas tú la contabilidad y presentas tus modelos, Enterprise te ahorra trabajo desde el primer trimestre. Si la contabilidad la lleva una asesoría con su propio programa y tú solo facturas, Community puede bastar: Verifactu y la facturación están en las dos ediciones. El precio por usuario de cada plan lo tienes en nuestra guía de cuánto cuesta Odoo en 2026.

Preguntas frecuentes sobre migrar de Holded a Odoo

¿Odoo tiene un importador de Holded?

No. En Odoo 19 no hay ningún módulo para Holded, ni en Community ni en Enterprise. Se exportan los datos de Holded en Excel y se importan en Odoo con sus plantillas, o se usa la API de Holded, que no está en su plan gratuito.

¿Qué datos de Holded se pueden llevar a Odoo?

Contactos, productos, el plan contable con los saldos de apertura y las facturas pendientes de cobro y de pago. El histórico de facturas cerradas y el libro diario se exportan y se archivan para conservarlos; normalmente no se importan.

¿Cuál es la mejor fecha para cambiar de Holded a Odoo?

El cierre del ejercicio, porque es cuando menos datos hay que trasladar, como recomienda la documentación de Odoo. Cambiar a fin de trimestre también funciona. A mitad de trimestre Odoo lo desaconseja, y el modelo 303 de ese trimestre mezclaría datos de los dos programas.

¿Puedo mantener la numeración de facturas de Holded?

Sí. En Odoo basta con escribir en la primera factura del diario, mientras está en borrador, el número siguiente al último emitido en Holded, y las siguientes continúan desde ese. También puedes empezar una serie nueva: lo que exige el Reglamento de facturación es que la numeración sea correlativa dentro de cada serie.

¿Tengo que conservar los datos de Holded después de migrar?

Sí. El Código de Comercio obliga a guardar libros y justificantes seis años desde el último asiento, y la normativa de Verifactu exige conservar los registros de facturación aunque cambies de programa. Exporta todo antes de cerrar la cuenta de Holded.

¿Necesito Odoo Enterprise para migrar desde Holded?

No es imprescindible. Con Community importas contactos, productos y facturas desde Excel o CSV y metes los saldos de apertura en el plan contable. Enterprise añade la guía de importación contable con plantillas, la importación de extractos bancarios por archivo y los modelos 347 y 349 con exportación en formato BOE.

¿Cuánto cuesta migrar de Holded a Odoo?

Depende del volumen de datos y de lo que haya que configurar. Una migración desde otro programa no se presupuesta como una actualización entre versiones de Odoo: necesita un análisis previo de tus procesos y tus datos. Las licencias de Odoo Enterprise se pagan aparte.

Conclusión: cómo plantear el cambio

Pasar de Holded a Odoo es sobre todo un trabajo de orden. Elige bien la fecha de corte, exporta todo de Holded, importa solo lo que vas a usar y archiva el resto, y arranca Odoo con unos saldos y unas facturas pendientes que cuadren con el cierre. Si lo ensayas antes en una copia, el día del cambio no hay sorpresas.

Si quieres que revisemos tus datos de Holded y te propongamos fecha de corte y alcance, pide una reunión con nuestro equipo o llámanos al 858 233 040, de lunes a viernes de 8:00 a 19:00.

¿Vienes de Holded?

Te entregamos por escrito el alcance y la fecha de corte antes de empezar.

Valora tu migración



Andrés Quesada, consultor de Odoo en Lógica Consultores 360

Andrés Quesada

Autor

Andrés Quesada ayuda a empresas y autónomos a transformar su gestión a través de Odoo, Holded y soluciones de Inteligencia Artificial. Con certificación oficial en Odoo y Holded, lleva años de experiencia liderando implantaciones ERP, su enfoque va más allá de lo técnico: analiza las necesidades reales de cada negocio y las convierte en procesos digitales eficientes, escalables y fáciles de mantener. Su objetivo es que la tecnología trabaje para ti, no al revés.

Redes sociales


Odoo 16 en 2026: fin de soporte, Verifactu y cómo migrar
Qué supone seguir en la 16 y cuándo saltar a Odoo 19 o 20
Llama ahora: 858 233 040
¿Necesitas ayuda con tu proyecto? Hablemos