Saltar para o conteúdo principal
FlexigoTech Migration Base

Como funciona o FlexigoTech Migration Base no Odoo por dentro

O FlexigoTech Migration Base adiciona ao Odoo uma app Migration com quatro menus: projetos, conjuntos de mapeamento, execuções e reconciliação. Por dentro, trata cada migração como um projeto com a sua checklist Go/No-Go, mapeamentos de campos e de valores, um registo imutável de cada execução e reconciliações que comparam montantes de origem e de destino. Está publicado gratuitamente no Odoo Apps para Odoo 17, 18, 19 e 20.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 4 de novembro de 2026

O essencial

Versões
Odoo 17, 18, 19 e 20
Verificado
no código do módulo, versão 20.0 · nas fontes indicadas no fim
Leitura
4 min

Os quatro menus da app Migration

O módulo adiciona uma app própria com quatro entradas de menu:

  • Migration › Migration Projects: os projetos de migração.
  • Migration › Mapping Sets: os conjuntos de mapeamento.
  • Migration › Migration Runs: as execuções.
  • Migration › Reconciliation: as reconciliações.

A página do módulo no Odoo Apps agrupa as suas funcionalidades sob estes títulos: Governed Project Lifecycle, Staging & Lineage, Reconciliation & Audit, Versioned Mappings, Multi-Company Isolation e GDPR & Compliance. O que se segue é o que está por trás desses nomes, com base nos modelos que o módulo define, com o nome técnico e a descrição tal como aparecem no código.

Lista de projetos de migração no Odoo com tipo de origem QuickBooks, empresa de destino, estado, responsável e data de congelamento
Vista de lista em Migration › Migration Projects, com três projetos, botão New e pesquisa
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 em inglês)

O que o módulo guarda por baixo de cada menu

O projeto de migração

O projeto é o modelo migration.project (Migration Project). Na lista de Migration › Migration Projects vê-se, em cada linha, o nome, o tipo de origem (na captura, QuickBooks), a empresa de destino, o estado, o responsável e a data de congelamento. Nessa mesma lista criam-se projetos novos com o botão New.

Checklist Go/No-Go

O módulo tem um modelo de itens de checklist: migration.checklist.item, descrito como Go/No-Go Checklist Item. Na sua lista vê-se o projeto de migração, o item, as caixas Done e Blocking, quem o fez e a data. Assim, cada ponto da lista fica com o seu estado assinalado, a pessoa e o dia.

Lista de Checklist Items com projeto de migração, item, caixas Done e Blocking, quem o fez e data
Itens da checklist Go/No-Go, com cinco registos, botão New e barra de pesquisa

Mapeamentos de campos e de valores

O conjunto de mapeamento é migration.mapping.set (Migration Mapping Set). O módulo define ainda dois tipos de mapeamento: o de campos (migration.mapping.field, Field Mapping (source field → target field)) e o de valores (migration.mapping.value, uma tabela de consulta para valores enumerados). Para o QuickBooks existe um modelo específico, migration.dimension.map, que mapeia as dimensões Class e Location.

Staging, linhagem e validação

O módulo inclui um registo de staging genérico (migration.staging.record), um mixin para acompanhar a linhagem da origem (migration.mixin, Migration Mixin for source lineage tracking) e resultados de validação por registo ou por objeto (migration.validation.result). Define também um perfil de ligação marcado como abstrato (migration.connection, Migration Connection Profile (Abstract, FR-009)).

Execuções, reconciliação e arquivo

Cada execução é um registo de migration.run, descrito como Migration Run (immutable log). A reconciliação (migration.reconciliation) cobre o acerto TB/AR-AP/inventory tie-out. E migration.archive é um arquivo histórico só de leitura (Migration Historical Archive (read-only)).

Lista de Reconciliation com projeto, tipo de reconciliação, código de conta, montantes de origem e destino, variância e caixas de tolerância, bloqueio e aprovação
Cinco reconciliações em Migration › Reconciliation

Migração em folhas à parte face ao Migration Base

A tabela compara lado a lado duas formas de gerir a mesma tarefa: em documentos fora do Odoo ou com o que o módulo guarda dentro do Odoo. A coluna da direita só inclui menus, modelos e colunas do módulo.

TarefaEm documentos fora do OdooCom o Migration Base
Organizar a migraçãoPastas e e-mailsProjeto em Migration › Migration Projects com estado, responsável e data de congelamento
Decidir se se arrancaAta ou e-mail à parteChecklist Go/No-Go com Done, Blocking, quem e data
Traduzir campos e valoresFórmulas numa folha de cálculoMigration › Mapping Sets com mapeamento de campos e tabelas de valores enumerados
Saber de onde vem um dadoNotas manuaisMixin de linhagem da origem e registos de staging
Rever resultadosRevisão visualResultados de validação por registo ou por objeto
Histórico de cargasRegisto manualMigration › Migration Runs, com execuções como registo imutável
Acertar saldos e inventárioComparar listagensMigration › Reconciliation com montantes de origem e destino, variância, tolerância, bloqueio e aprovação
Consultar dados antigosExportações guardadasArquivo histórico só de leitura

Como ler esta comparação

A coluna da direita não diz que a migração se faz sozinha: diz onde fica cada peça dentro do Odoo. As diferenças concentram-se em três pontos.

Primeiro, a checklist: cada item tem as caixas Done e Blocking e guarda quem o fez e a data. Segundo, os mapeamentos: estão em registos do Odoo agrupados em conjuntos de mapeamento, e a página do módulo apresenta-os sob Versioned Mappings. Terceiro, a reconciliação: cada linha mostra o montante de origem, o montante de destino e a variância, junto às caixas de tolerância, bloqueio e aprovação.

Se trabalha com várias empresas no Odoo, a lista de projetos tem uma coluna de empresa de destino e a página do módulo inclui a secção Multi-Company Isolation.

Versões do Odoo e preço

O módulo está publicado no Odoo Apps para Odoo 17, 18, 19 e 20 e, segundo a página de cada versão, é gratuito em todas (pagamento único por versão, sem IVA). Pode descarregá-lo a partir da página no Odoo Apps.

Como a FlexigoTech pode ajudar

A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se o seu sistema de origem precisa de um conector concreto ou quer ajuda para montar os mapeamentos e a reconciliação do seu projeto, podemos fazê-lo consigo.

Continue a ler

Mensagens de erro do FlexigoTech Migration Base: quando surgem e o que fazerCada mensagem de erro do FlexigoTech Migration Base no Odoo, com o texto literal, quando aparece e o que fazer para continuar a sua migração.FlexigoTech Migration Base: checklist de campos, estados e primeira semanaChecklist para pôr a funcionar o FlexigoTech Migration Base no Odoo: campos do mapeamento de dimensões, estados e o que rever na reconciliação.O FlexigoTech Migration Base encaixa na tua empresa? O que cobre e o que precisas antesO que cobre o FlexigoTech Migration Base segundo a documentação, para quem é, o que precisas antes de o instalar e em que versões do Odoo está publicado.
Verificado no código do módulo (versão 20.0) e nas fontes indicadas

Fontes

  • Código do módulo: flexigo_migration_base 20.0 (075d1af0): views/migration_menu.xml
  • Código do módulo: flexigo_migration_base 20.0 (075d1af0): static/description/index.html
  • Código do módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_archive.py
  • Código do módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_checklist.py
  • Código do módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_connection.py
  • Código do módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_dimension_map.py
  • Código do módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_mapping.py
  • Código do módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_mixin.py
  • Código do módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_project.py
  • Código do módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_reconciliation.py
  • Código do módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_run.py
  • Código do módulo: flexigo_migration_base 20.0 (075d1af0): models/migration_staging_record.py
  • Código do 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