Saltar al contenido principal
FlexigoTech Migration Base

Cómo funciona FlexigoTech Migration Base en Odoo por dentro

FlexigoTech Migration Base añade a Odoo una app Migration con cuatro menús: proyectos, juegos de mapeo, ejecuciones y conciliación. Por dentro trata cada migración como un proyecto con su checklist Go/No-Go, mapeos de campos y de valores, un registro inmutable de cada ejecución y conciliaciones que comparan importes de origen y destino. Está publicado gratis en Odoo Apps para Odoo 17, 18, 19 y 20.

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

Lo esencial

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
4 min

Los cuatro menús de la app Migration

El módulo añade una app propia con cuatro entradas de menú:

  • Migration › Migration Projects: los proyectos de migración.
  • Migration › Mapping Sets: los juegos de mapeo.
  • Migration › Migration Runs: las ejecuciones.
  • Migration › Reconciliation: las conciliaciones.

La ficha del módulo en Odoo Apps agrupa sus capacidades bajo estos titulares: Governed Project Lifecycle, Staging & Lineage, Reconciliation & Audit, Versioned Mappings, Multi-Company Isolation y GDPR & Compliance. Lo que sigue es lo que hay detrás de esos nombres según los modelos que define el módulo, con su nombre técnico y su descripción tal como aparecen en el código.

Lista de proyectos de migración en Odoo con tipo de origen QuickBooks, empresa destino, estado, responsable y fecha de congelación
Vista de lista en Migration › Migration Projects, con tres proyectos, botón New y búsqueda
t-esc reports go blank in Odoo 20, with no error
Vídeo: t-esc reports go blank in Odoo 20, with no error (vídeo en inglés)

Qué guarda el módulo debajo de cada menú

El proyecto de migración

El proyecto es el modelo migration.project (Migration Project). En la lista de Migration › Migration Projects ves, para cada fila, el nombre, el tipo de origen (en la captura, QuickBooks), la empresa destino, el estado, el responsable y la fecha de congelación. Desde esa misma lista creas proyectos nuevos con el botón New.

Checklist Go/No-Go

El módulo tiene un modelo de elementos de checklist: migration.checklist.item, descrito como Go/No-Go Checklist Item. En su lista ves el proyecto de migración, el ítem, las casillas Done y Blocking, quién lo hizo y la fecha. Así cada punto de la lista queda con su estado marcado, la persona y el día.

Lista de Checklist Items con proyecto de migración, ítem, casillas Done y Blocking, quién lo hizo y fecha
Elementos de la checklist Go/No-Go, con cinco registros, botón New y barra de búsqueda

Mapeos de campos y de valores

El juego de mapeo es migration.mapping.set (Migration Mapping Set). El módulo define además dos tipos de mapeo: el de campos (migration.mapping.field, Field Mapping (source field → target field)) y el de valores (migration.mapping.value, una tabla de consulta para valores enumerados). Para QuickBooks hay un modelo específico, migration.dimension.map, que mapea las dimensiones Class y Location.

Staging, linaje y validación

El módulo incluye un registro de staging genérico (migration.staging.record), un mixin para seguir el linaje del origen (migration.mixin, Migration Mixin for source lineage tracking) y resultados de validación por registro o por objeto (migration.validation.result). También define un perfil de conexión marcado como abstracto (migration.connection, Migration Connection Profile (Abstract, FR-009)).

Ejecuciones, conciliación y archivo

Cada ejecución es un registro de migration.run, descrito como Migration Run (immutable log). La conciliación (migration.reconciliation) cubre el cuadre TB/AR-AP/inventory tie-out. Y migration.archive es un archivo histórico de solo lectura (Migration Historical Archive (read-only)).

Lista de Reconciliation con proyecto, tipo de conciliación, código de cuenta, importes origen y destino, varianza y casillas de tolerancia, bloqueo y firma
Cinco conciliaciones en Migration › Reconciliation

Migración en hojas aparte frente a Migration Base

La tabla pone lado a lado dos formas de llevar la misma tarea: en documentos fuera de Odoo o con lo que el módulo guarda dentro de Odoo. La columna de la derecha solo recoge menús, modelos y columnas del módulo.

TareaEn documentos fuera de OdooCon Migration Base
Organizar la migraciónCarpetas y correosProyecto en Migration › Migration Projects con estado, responsable y fecha de congelación
Decidir si se arrancaActa o correo aparteChecklist Go/No-Go con Done, Blocking, quién y fecha
Traducir campos y valoresFórmulas en una hojaMigration › Mapping Sets con mapeo de campos y tablas de valores enumerados
Seguir de dónde viene un datoNotas manualesMixin de linaje de origen y registros de staging
Revisar resultadosRevisión visualResultados de validación por registro o por objeto
Historial de cargasRegistro manualMigration › Migration Runs, con ejecuciones como registro inmutable
Cuadrar saldos e inventarioComparar listadosMigration › Reconciliation con importes de origen y destino, varianza, tolerancia, bloqueo y firma
Consultar datos antiguosExportaciones guardadasArchivo histórico de solo lectura

Cómo leer esta comparativa

La columna de la derecha no dice que la migración se haga sola: dice dónde queda cada pieza dentro de Odoo. Las diferencias se concentran en tres sitios.

Primero, la checklist: cada ítem tiene las casillas Done y Blocking y guarda quién lo hizo y la fecha. Segundo, los mapeos: están en registros de Odoo agrupados en juegos de mapeo, y la ficha los presenta bajo Versioned Mappings. Tercero, la conciliación: cada fila muestra importe de origen, importe de destino y varianza junto a las casillas de tolerancia, bloqueo y firma.

Si trabajas con varias empresas en Odoo, la lista de proyectos tiene una columna de empresa destino y la ficha incluye el apartado Multi-Company Isolation.

Versiones de Odoo y precio

El módulo está publicado en Odoo Apps para Odoo 17, 18, 19 y 20, y según la ficha de cada versión es gratis en todas ellas (pago único por versión, sin IVA). Lo descargas desde la ficha en Odoo Apps.

Cómo te ayuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si tu sistema de origen necesita un conector concreto o quieres ayuda para montar los mapeos y la conciliación de tu proyecto, podemos hacerlo contigo.

Sigue leyendo

Mensajes de error de FlexigoTech Migration Base: cuándo salen y qué hacerCada mensaje de error de FlexigoTech Migration Base en Odoo, con su texto literal, cuándo aparece y qué hacer para seguir con tu migración.FlexigoTech Migration Base: checklist de campos, estados y primera semanaChecklist para poner en marcha FlexigoTech Migration Base en Odoo: campos del mapeo de dimensiones, estados y qué revisar en la conciliación.¿Encaja FlexigoTech Migration Base en tu empresa? Qué cubre y qué necesitas antesQué cubre FlexigoTech Migration Base según su documentación, para quién es, qué necesitas antes de instalarlo y en qué versiones de Odoo está publicado.
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas

Fuentes

  • Código del módulo: flexigo_migration_base 20.0 (075d1af0): views/migration_menu.xml
  • Código del módulo: flexigo_migration_base 20.0 (075d1af0): static/description/index.html
  • Código del módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_archive.py
  • Código del módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_checklist.py
  • Código del módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_connection.py
  • Código del módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_dimension_map.py
  • Código del módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_mapping.py
  • Código del módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_mixin.py
  • Código del módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_project.py
  • Código del módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_reconciliation.py
  • Código del módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_run.py
  • Código del módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_staging_record.py
  • Código del módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_validation.py
  • apps.odoo.com/apps/modules/20.0/flexigo_migration_base
  • apps.odoo.com/apps/modules/17.0/flexigo_migration_base
  • apps.odoo.com/apps/modules/18.0/flexigo_migration_base
  • apps.odoo.com/apps/modules/19.0/flexigo_migration_base
  • flexigotech.com/en/services.html