ERP

Migración de datos a Odoo: la guía que tu partner debería darte

Todo sobre migración de datos a Odoo: planificación, limpieza, mapeo y validación.

8 March 2026 11 min

¿Por qué la migración de datos es el talón de Aquiles de los proyectos ERP?

El 60% de los retrasos en implantaciones ERP están relacionados con la migración de datos. No porque sea técnicamente imposible, sino porque nadie le dedica el tiempo y la atención que merece. Los datos están sucios, dispersos, duplicados y mal estructurados. Y el equipo del proyecto suele descubrirlo demasiado tarde.

Este artículo es la guía que tu partner debería darte antes de empezar la migración.

Qué datos se migran (y cuáles no)

Datos que siempre se migran

  • Maestro de clientes: nombre, dirección, CIF, condiciones de pago, contactos
  • Maestro de proveedores: nombre, dirección, CIF, condiciones de pago
  • Maestro de productos: referencia, descripción, precio, categoría, impuestos
  • Plan de cuentas: con saldos de apertura a fecha de corte
  • Stock actual: cantidades por producto, almacén y ubicación
  • Saldos pendientes: facturas de cliente y proveedor no cobradas/pagadas

Datos que a veces se migran

  • Histórico de ventas: útil para análisis pero no siempre necesario operativamente
  • Histórico de compras: similar al anterior
  • Movimientos contables históricos: necesario si migras a mitad de ejercicio
  • Listas de precios: tarifas por cliente, por cantidad, por periodo
  • Listas de materiales: si fabricas, las BOMs son críticas

Datos que NO se migran

  • Documentos adjuntos: PDFs, fotos de producto. Se pueden vincular después pero migrarlos masivamente es costoso y rara vez vale la pena.
  • Configuraciones del sistema anterior: workflows, automatizaciones, permisos. Se recrean en Odoo desde cero.
  • Datos obsoletos: clientes inactivos desde hace 5 años, productos descatalogados, cuentas contables sin movimiento.

El proceso de migración paso a paso

Fase 1: Auditoría de datos (semana 1-2)

Antes de tocar nada, hay que entender qué datos existen, dónde están y en qué estado. Esto incluye:

  • Inventario de fuentes de datos: ERP anterior, hojas Excel, Access, CRM, herramientas sectoriales
  • Análisis de calidad: duplicados, campos vacíos, formatos inconsistentes, datos obsoletos
  • Mapeo de campos: equivalencia entre campos del sistema origen y Odoo
  • Volumen: número de registros por entidad (clientes, productos, facturas, asientos)

Fase 2: Limpieza y preparación (semana 2-4)

La fase más importante y la que más se subestima. Incluye:

  • Deduplicación: eliminar registros duplicados (cliente con 3 fichas distintas)
  • Normalización: formatos consistentes (CIFs, códigos postales, nombres de producto)
  • Enriquecimiento: completar campos vacíos necesarios para Odoo (categorías, impuestos, unidades de medida)
  • Validación con el cliente: el equipo del cliente debe revisar y aprobar los datos limpios. No es responsabilidad solo del partner.

Fase 3: Transformación y mapeo (semana 3-5)

Convertir los datos del formato origen al formato que Odoo espera:

  • CSV/XLSX con la estructura de importación de Odoo
  • Scripts Python para transformaciones complejas (multi-moneda, multi-empresa)
  • Mapeo de códigos: categorías, impuestos, cuentas contables, almacenes

Fase 4: Carga en entorno de pruebas (semana 4-6)

Cargar los datos en el entorno de staging y validar:

  • ¿Los saldos contables cuadran?
  • ¿El stock coincide con el inventario físico?
  • ¿Los precios y condiciones comerciales son correctos?
  • ¿Las listas de materiales generan órdenes de fabricación coherentes?

Fase 5: Carga en producción (día D)

La carga definitiva se hace durante la ventana de Go-Live, con datos actualizados al último momento. Se recomienda:

  • Hacer un corte de operaciones en el sistema anterior a fecha X
  • Exportar datos actualizados a fecha X
  • Cargar en Odoo producción
  • Validar saldos, stock y datos maestros
  • Abrir el sistema a usuarios

Need help with your project?

Request a meeting →

Errores comunes en migración de datos

  • Empezar tarde: la migración debe empezar en paralelo con la configuración, no al final
  • No limpiar datos: migrar basura al nuevo sistema es perpetuar problemas
  • No involucrar al cliente: solo el equipo del cliente conoce sus datos y puede validarlos
  • Migrar todo: migrar datos que no se van a usar en Odoo es coste sin beneficio
  • No hacer pruebas de carga: descubrir errores el día del Go-Live es inaceptable
  • Ignorar el histórico contable: si migras a mitad de año, necesitas los movimientos del periodo

Herramientas para la migración

  • Importación nativa de Odoo: importa CSV/XLSX para la mayoría de entidades (contactos, productos, asientos)
  • OCA Data Migration: módulos de la comunidad para migraciones complejas
  • Scripts Python con XML-RPC/JSON-RPC: para cargas masivas con lógica de transformación
  • ETL tools: Talend, Airbyte o scripts custom para extraer y transformar datos

Checklist de migración

  1. ☐ Inventario de fuentes de datos completado
  2. ☐ Análisis de calidad de datos realizado
  3. ☐ Mapeo de campos definido y aprobado
  4. ☐ Datos limpiados y normalizados
  5. ☐ Datos validados por el equipo del cliente
  6. ☐ Carga en staging ejecutada y validada
  7. ☐ Saldos contables cuadrados
  8. ☐ Stock validado contra inventario físico
  9. ☐ Plan de corte y Go-Live definido
  10. ☐ Backup del sistema anterior realizado

Looking for personalized advice?

Talk to an expert →

Conclusión

La migración de datos no es un paso técnico menor: es el puente entre tu operación actual y tu nuevo ERP. Hacerla bien requiere tiempo, método y colaboración estrecha entre partner y cliente. Una migración bien hecha es invisible; una mal hecha persigue al proyecto durante meses.

Want to dive deeper into this topic?

Talk to a Databay expert and get your questions answered, no commitment.

No commitment · Response within 24h