Vai al contenuto principale
FlexigoTech Migration Base

Come funziona FlexigoTech Migration Base dentro Odoo

FlexigoTech Migration Base aggiunge a Odoo un'app Migration con quattro menu: progetti, set di mappatura, esecuzioni e riconciliazione. Al suo interno tratta ogni migrazione come un progetto con la sua checklist Go/No-Go, mappature di campi e di valori, un log immutabile di ogni esecuzione e riconciliazioni che confrontano gli importi di origine e destinazione. È pubblicato gratis su Odoo Apps per Odoo 17, 18, 19 e 20.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 4 novembre 2026

In breve

Versioni
Odoo 17, 18, 19 e 20
Verificato
nel codice del modulo, versione 20.0 · nelle fonti collegate in fondo
Lettura
4 min

I quattro menu dell'app Migration

Il modulo aggiunge un'app dedicata con quattro voci di menu:

  • Migration › Migration Projects: i progetti di migrazione.
  • Migration › Mapping Sets: i set di mappatura.
  • Migration › Migration Runs: le esecuzioni.
  • Migration › Reconciliation: le riconciliazioni.

La scheda del modulo su Odoo Apps raggruppa le sue funzionalità sotto questi titoli: Governed Project Lifecycle, Staging & Lineage, Reconciliation & Audit, Versioned Mappings, Multi-Company Isolation e GDPR & Compliance. Di seguito trovi cosa c'è dietro questi nomi in base ai modelli definiti dal modulo, con il loro nome tecnico e la descrizione così come compaiono nel codice.

Elenco dei progetti di migrazione in Odoo con tipo di origine QuickBooks, azienda di destinazione, stato, responsabile e data di congelamento
Vista elenco in Migration › Migration Projects, con tre progetti, pulsante New e ricerca
t-esc reports go blank in Odoo 20, with no error
Video: t-esc reports go blank in Odoo 20, with no error (video in inglese)

Cosa salva il modulo sotto ogni menu

Il progetto di migrazione

Il progetto è il modello migration.project (Migration Project). Nell'elenco di Migration › Migration Projects vedi, per ogni riga, il nome, il tipo di origine (nello screenshot, QuickBooks), l'azienda di destinazione, lo stato, il responsabile e la data di congelamento. Dallo stesso elenco crei nuovi progetti con il pulsante New.

Checklist Go/No-Go

Il modulo ha un modello per le voci della checklist: migration.checklist.item, descritto come Go/No-Go Checklist Item. Nel suo elenco vedi il progetto di migrazione, la voce, le caselle Done e Blocking, chi l'ha completata e la data. Così ogni punto dell'elenco resta registrato con il suo stato, la persona e il giorno.

Elenco dei Checklist Items con progetto di migrazione, voce, caselle Done e Blocking, chi l'ha completata e data
Voci della checklist Go/No-Go, con cinque record, pulsante New e barra di ricerca

Mappature di campi e di valori

Il set di mappatura è migration.mapping.set (Migration Mapping Set). Il modulo definisce inoltre due tipi di mappatura: quella dei campi (migration.mapping.field, Field Mapping (source field → target field)) e quella dei valori (migration.mapping.value, una tabella di corrispondenza per valori enumerati). Per QuickBooks esiste un modello specifico, migration.dimension.map, che mappa le dimensioni Class e Location.

Staging, lineage e validazione

Il modulo include un record di staging generico (migration.staging.record), un mixin per tracciare il lineage dell'origine (migration.mixin, Migration Mixin for source lineage tracking) e risultati di validazione per record o per oggetto (migration.validation.result). Definisce anche un profilo di connessione contrassegnato come astratto (migration.connection, Migration Connection Profile (Abstract, FR-009)).

Esecuzioni, riconciliazione e archivio

Ogni esecuzione è un record di migration.run, descritto come Migration Run (immutable log). La riconciliazione (migration.reconciliation) copre la quadratura TB/AR-AP/inventory tie-out. E migration.archive è un archivio storico in sola lettura (Migration Historical Archive (read-only)).

Elenco Reconciliation con progetto, tipo di riconciliazione, codice conto, importi di origine e destinazione, varianza e caselle di tolleranza, blocco e approvazione
Cinque riconciliazioni in Migration › Reconciliation

Migrazione su file separati o con Migration Base

La tabella mette a confronto due modi di gestire la stessa attività: con documenti fuori da Odoo oppure con ciò che il modulo salva dentro Odoo. La colonna di destra riporta solo menu, modelli e colonne del modulo.

AttivitàCon documenti fuori da OdooCon Migration Base
Organizzare la migrazioneCartelle ed e-mailProgetto in Migration › Migration Projects con stato, responsabile e data di congelamento
Decidere se partireVerbale o e-mail a parteChecklist Go/No-Go con Done, Blocking, chi e data
Tradurre campi e valoriFormule in un foglio di calcoloMigration › Mapping Sets con mappatura dei campi e tabelle di valori enumerati
Sapere da dove viene un datoNote manualiMixin di lineage dell'origine e record di staging
Verificare i risultatiControllo a vistaRisultati di validazione per record o per oggetto
Storico dei caricamentiRegistro manualeMigration › Migration Runs, con le esecuzioni come log immutabile
Quadrare saldi e giacenzeConfrontare reportMigration › Reconciliation con importi di origine e destinazione, varianza, tolleranza, blocco e approvazione
Consultare dati vecchiEsportazioni salvateArchivio storico in sola lettura

Come leggere questo confronto

La colonna di destra non dice che la migrazione si fa da sola: dice dove resta ogni pezzo dentro Odoo. Le differenze si concentrano in tre punti.

Primo, la checklist: ogni voce ha le caselle Done e Blocking e registra chi l'ha completata e la data. Secondo, le mappature: sono record di Odoo raggruppati in set di mappatura, e la scheda le presenta sotto Versioned Mappings. Terzo, la riconciliazione: ogni riga mostra importo di origine, importo di destinazione e varianza accanto alle caselle di tolleranza, blocco e approvazione.

Se lavori con più aziende in Odoo, l'elenco dei progetti ha una colonna per l'azienda di destinazione e la scheda include la sezione Multi-Company Isolation.

Versioni di Odoo e prezzo

Il modulo è pubblicato su Odoo Apps per Odoo 17, 18, 19 e 20 e, secondo la scheda di ogni versione, è gratuito in tutte (pagamento una tantum per versione, IVA esclusa). Lo scarichi dalla scheda su Odoo Apps.

Come ti aiuta FlexigoTech

FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se il tuo sistema di origine ha bisogno di un connettore specifico o vuoi una mano per impostare le mappature e la riconciliazione del tuo progetto, possiamo farlo insieme a te.

Continua a leggere

Messaggi di errore di FlexigoTech Migration Base: quando compaiono e cosa fareOgni messaggio di errore di FlexigoTech Migration Base in Odoo, con il testo letterale, quando compare e cosa fare per portare avanti la migrazione.FlexigoTech Migration Base: checklist di campi, stati e prima settimanaChecklist per avviare FlexigoTech Migration Base in Odoo: campi della mappatura delle dimensioni, stati e cosa controllare nella riconciliazione.FlexigoTech Migration Base fa per la tua azienda? Cosa copre e cosa serve primaCosa copre FlexigoTech Migration Base secondo la documentazione, per chi è, cosa serve prima di installarlo e in quali versioni di Odoo è pubblicato.
Verificato nel codice del modulo (versione 20.0) e nelle fonti collegate

Fonti

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