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.


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.

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

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 Odoo | Con Migration Base |
|---|---|---|
| Organizzare la migrazione | Cartelle ed e-mail | Progetto in Migration › Migration Projects con stato, responsabile e data di congelamento |
| Decidere se partire | Verbale o e-mail a parte | Checklist Go/No-Go con Done, Blocking, chi e data |
| Tradurre campi e valori | Formule in un foglio di calcolo | Migration › Mapping Sets con mappatura dei campi e tabelle di valori enumerati |
| Sapere da dove viene un dato | Note manuali | Mixin di lineage dell'origine e record di staging |
| Verificare i risultati | Controllo a vista | Risultati di validazione per record o per oggetto |
| Storico dei caricamenti | Registro manuale | Migration › Migration Runs, con le esecuzioni come log immutabile |
| Quadrare saldi e giacenze | Confrontare report | Migration › Reconciliation con importi di origine e destinazione, varianza, tolleranza, blocco e approvazione |
| Consultare dati vecchi | Esportazioni salvate | Archivio 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
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
