Els quatre menús de l'app Migration
El mòdul afegeix una app pròpia amb quatre entrades de menú:
Migration › Migration Projects: els projectes de migració.Migration › Mapping Sets: els jocs de mapatge.Migration › Migration Runs: les execucions.Migration › Reconciliation: les conciliacions.
La fitxa del mòdul a Odoo Apps agrupa les seves capacitats sota aquests titulars: Governed Project Lifecycle, Staging & Lineage, Reconciliation & Audit, Versioned Mappings, Multi-Company Isolation i GDPR & Compliance. El que segueix és el que hi ha darrere d'aquests noms segons els models que defineix el mòdul, amb el nom tècnic i la descripció tal com apareixen al codi.


Què desa el mòdul sota cada menú
El projecte de migració
El projecte és el model migration.project (Migration Project). A la llista de Migration › Migration Projects veus, per a cada fila, el nom, el tipus d'origen (a la captura, QuickBooks), l'empresa de destinació, l'estat, el responsable i la data de congelació. Des d'aquesta mateixa llista crees projectes nous amb el botó New.
Checklist Go/No-Go
El mòdul té un model d'elements de checklist: migration.checklist.item, descrit com Go/No-Go Checklist Item. A la seva llista veus el projecte de migració, l'ítem, les caselles Done i Blocking, qui ho va fer i la data. Així cada punt de la llista queda amb el seu estat marcat, la persona i el dia.

Mapatges de camps i de valors
El joc de mapatge és migration.mapping.set (Migration Mapping Set). El mòdul defineix a més dos tipus de mapatge: el de camps (migration.mapping.field, Field Mapping (source field → target field)) i el de valors (migration.mapping.value, una taula de consulta per a valors enumerats). Per a QuickBooks hi ha un model específic, migration.dimension.map, que mapeja les dimensions Class i Location.
Staging, llinatge i validació
El mòdul inclou un registre de staging genèric (migration.staging.record), un mixin per seguir el llinatge de l'origen (migration.mixin, Migration Mixin for source lineage tracking) i resultats de validació per registre o per objecte (migration.validation.result). També defineix un perfil de connexió marcat com a abstracte (migration.connection, Migration Connection Profile (Abstract, FR-009)).
Execucions, conciliació i arxiu
Cada execució és un registre de migration.run, descrit com Migration Run (immutable log). La conciliació (migration.reconciliation) cobreix el quadrament TB/AR-AP/inventory tie-out. I migration.archive és un arxiu històric de només lectura (Migration Historical Archive (read-only)).

Migració en fulls a part davant de Migration Base
La taula posa costat a costat dues maneres de portar la mateixa tasca: en documents fora d'Odoo o amb el que el mòdul desa dins d'Odoo. La columna de la dreta només recull menús, models i columnes del mòdul.
| Tasca | En documents fora d'Odoo | Amb Migration Base |
|---|---|---|
| Organitzar la migració | Carpetes i correus | Projecte a Migration › Migration Projects amb estat, responsable i data de congelació |
| Decidir si s'arrenca | Acta o correu a part | Checklist Go/No-Go amb Done, Blocking, qui i data |
| Traduir camps i valors | Fórmules en un full | Migration › Mapping Sets amb mapatge de camps i taules de valors enumerats |
| Seguir d'on ve una dada | Notes manuals | Mixin de llinatge d'origen i registres de staging |
| Revisar resultats | Revisió visual | Resultats de validació per registre o per objecte |
| Historial de càrregues | Registre manual | Migration › Migration Runs, amb execucions com a registre immutable |
| Quadrar saldos i inventari | Comparar llistats | Migration › Reconciliation amb imports d'origen i destinació, variància, tolerància, bloqueig i signatura |
| Consultar dades antigues | Exportacions desades | Arxiu històric de només lectura |
Com llegir aquesta comparativa
La columna de la dreta no diu que la migració es faci sola: diu on queda cada peça dins d'Odoo. Les diferències es concentren en tres llocs.
Primer, la checklist: cada ítem té les caselles Done i Blocking i desa qui ho va fer i la data. Segon, els mapatges: són registres d'Odoo agrupats en jocs de mapatge, i la fitxa els presenta sota Versioned Mappings. Tercer, la conciliació: cada fila mostra l'import d'origen, l'import de destinació i la variància al costat de les caselles de tolerància, bloqueig i signatura.
Si treballes amb diverses empreses a Odoo, la llista de projectes té una columna d'empresa de destinació i la fitxa inclou l'apartat Multi-Company Isolation.
Versions d'Odoo i preu
El mòdul està publicat a Odoo Apps per a Odoo 17, 18, 19 i 20, i segons la fitxa de cada versió és gratis en totes (pagament únic per versió, sense IVA). El descarregues des de la fitxa a Odoo Apps.
Com t'ajuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si el teu sistema d'origen necessita un connector concret o vols ajuda per muntar els mapatges i la conciliació del teu projecte, ho podem fer amb tu.
Continua llegint
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigo_migration_base 20.0 (075d1af0): views/migration_menu.xml
- Codi del mòdul: flexigo_migration_base 20.0 (075d1af0): static/description/index.html
- Codi del mòdul: flexigo_migration_base 20.0 (075d1af0): models/migration_archive.py
- Codi del mòdul: flexigo_migration_base 20.0 (075d1af0): models/migration_checklist.py
- Codi del mòdul: flexigo_migration_base 20.0 (075d1af0): models/migration_connection.py
- Codi del mòdul: flexigo_migration_base 20.0 (075d1af0): models/migration_dimension_map.py
- Codi del mòdul: flexigo_migration_base 20.0 (075d1af0): models/migration_mapping.py
- Codi del mòdul: flexigo_migration_base 20.0 (075d1af0): models/migration_mixin.py
- Codi del mòdul: flexigo_migration_base 20.0 (075d1af0): models/migration_project.py
- Codi del mòdul: flexigo_migration_base 20.0 (075d1af0): models/migration_reconciliation.py
- Codi del mòdul: flexigo_migration_base 20.0 (075d1af0): models/migration_run.py
- Codi del mòdul: flexigo_migration_base 20.0 (075d1af0): models/migration_staging_record.py
- Codi del mòdul: 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
