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.


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.

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)).

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.
| Tarea | En documentos fuera de Odoo | Con Migration Base |
|---|---|---|
| Organizar la migración | Carpetas y correos | Proyecto en Migration › Migration Projects con estado, responsable y fecha de congelación |
| Decidir si se arranca | Acta o correo aparte | Checklist Go/No-Go con Done, Blocking, quién y fecha |
| Traducir campos y valores | Fórmulas en una hoja | Migration › Mapping Sets con mapeo de campos y tablas de valores enumerados |
| Seguir de dónde viene un dato | Notas manuales | Mixin de linaje de origen y registros de staging |
| Revisar resultados | Revisión visual | Resultados de validación por registro o por objeto |
| Historial de cargas | Registro manual | Migration › Migration Runs, con ejecuciones como registro inmutable |
| Cuadrar saldos e inventario | Comparar listados | Migration › Reconciliation con importes de origen y destino, varianza, tolerancia, bloqueo y firma |
| Consultar datos antiguos | Exportaciones guardadas | Archivo 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
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
