Naar hoofdinhoud
FlexigoTech Migration Base

Zo werkt FlexigoTech Migration Base binnen Odoo

FlexigoTech Migration Base voegt aan Odoo een app Migration toe met vier menu's: projecten, mappingsets, runs en reconciliatie. Onder de motorkap behandelt het elke migratie als een project met een Go/No-Go-checklist, veld- en waardemappings, een onveranderlijk logboek van elke run en reconciliaties die bron- en doelbedragen vergelijken. Het staat gratis in Odoo Apps voor Odoo 17, 18, 19 en 20.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 4 november 2026

In het kort

Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de module, versie 20.0 · in de bronnen onderaan
Leestijd
4 min

De vier menu's van de app Migration

De module voegt een eigen app toe met vier menu-items:

  • Migration › Migration Projects: de migratieprojecten.
  • Migration › Mapping Sets: de mappingsets.
  • Migration › Migration Runs: de runs.
  • Migration › Reconciliation: de reconciliaties.

De pagina van de module in Odoo Apps groepeert de mogelijkheden onder deze kopjes: Governed Project Lifecycle, Staging & Lineage, Reconciliation & Audit, Versioned Mappings, Multi-Company Isolation en GDPR & Compliance. Hieronder lees je wat er achter die namen zit, op basis van de modellen die de module definieert, met hun technische naam en beschrijving zoals ze in de code staan.

Lijst met migratieprojecten in Odoo met brontype QuickBooks, doelbedrijf, status, verantwoordelijke en bevriezingsdatum
Lijstweergave in Migration › Migration Projects, met drie projecten, de knop New en zoeken
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 het Engels)

Wat de module achter elk menu opslaat

Het migratieproject

Het project is het model migration.project (Migration Project). In de lijst van Migration › Migration Projects zie je per regel de naam, het brontype (in de schermafbeelding QuickBooks), het doelbedrijf, de status, de verantwoordelijke en de bevriezingsdatum. Vanuit diezelfde lijst maak je nieuwe projecten aan met de knop New.

Go/No-Go-checklist

De module heeft een model voor checklistitems: migration.checklist.item, beschreven als Go/No-Go Checklist Item. In de lijst zie je het migratieproject, het item, de vinkjes Done en Blocking, wie het heeft gedaan en de datum. Zo staat elk punt van de lijst vast met zijn status, de persoon en de dag.

Lijst met Checklist Items met migratieproject, item, vinkjes Done en Blocking, wie het deed en datum
Items van de Go/No-Go-checklist, met vijf records, de knop New en zoekbalk

Veld- en waardemappings

De mappingset is migration.mapping.set (Migration Mapping Set). Daarnaast definieert de module twee soorten mapping: die voor velden (migration.mapping.field, Field Mapping (source field → target field)) en die voor waarden (migration.mapping.value, een opzoektabel voor opsommingswaarden). Voor QuickBooks is er een apart model, migration.dimension.map, dat de dimensies Class en Location mapt.

Staging, herkomst en validatie

De module bevat een generiek stagingrecord (migration.staging.record), een mixin om de herkomst uit de bron te volgen (migration.mixin, Migration Mixin for source lineage tracking) en validatieresultaten per record of per object (migration.validation.result). Ook definieert het een verbindingsprofiel dat als abstract is gemarkeerd (migration.connection, Migration Connection Profile (Abstract, FR-009)).

Runs, reconciliatie en archief

Elke run is een record van migration.run, beschreven als Migration Run (immutable log). De reconciliatie (migration.reconciliation) dekt de aansluiting TB/AR-AP/inventory tie-out. En migration.archive is een alleen-lezen historisch archief (Migration Historical Archive (read-only)).

Lijst Reconciliation met project, type reconciliatie, rekeningcode, bron- en doelbedragen, afwijking en vinkjes voor tolerantie, blokkering en aftekening
Vijf reconciliaties in Migration › Reconciliation

Migratie in losse bestanden tegenover Migration Base

De tabel zet twee manieren naast elkaar om dezelfde taak aan te pakken: in documenten buiten Odoo of met wat de module binnen Odoo bewaart. De rechterkolom bevat alleen menu's, modellen en kolommen van de module.

TaakIn documenten buiten OdooMet Migration Base
De migratie organiserenMappen en e-mailsProject in Migration › Migration Projects met status, verantwoordelijke en bevriezingsdatum
Beslissen of je live gaatLos verslag of e-mailGo/No-Go-checklist met Done, Blocking, wie en datum
Velden en waarden vertalenFormules in een spreadsheetMigration › Mapping Sets met veldmapping en tabellen voor opsommingswaarden
Volgen waar een gegeven vandaan komtHandmatige notitiesMixin voor bronherkomst en stagingrecords
Resultaten controlerenVisuele controleValidatieresultaten per record of per object
Historie van ladingenHandmatig logboekMigration › Migration Runs, met runs als onveranderlijk logboek
Saldi en voorraad aansluitenLijsten vergelijkenMigration › Reconciliation met bron- en doelbedragen, afwijking, tolerantie, blokkering en aftekening
Oude gegevens raadplegenBewaarde exportsAlleen-lezen historisch archief

Zo lees je deze vergelijking

De rechterkolom zegt niet dat de migratie vanzelf gaat: hij zegt waar elk onderdeel binnen Odoo terechtkomt. De verschillen zitten op drie plekken.

Ten eerste de checklist: elk item heeft de vinkjes Done en Blocking en legt vast wie het deed en wanneer. Ten tweede de mappings: die staan in Odoo-records, gegroepeerd in mappingsets, en de modulepagina presenteert ze onder Versioned Mappings. Ten derde de reconciliatie: elke regel toont het bronbedrag, het doelbedrag en de afwijking naast de vinkjes voor tolerantie, blokkering en aftekening.

Werk je met meerdere bedrijven in Odoo, dan heeft de projectlijst een kolom voor het doelbedrijf en bevat de modulepagina het onderdeel Multi-Company Isolation.

Odoo-versies en prijs

De module staat in Odoo Apps voor Odoo 17, 18, 19 en 20 en is volgens de pagina van elke versie in alle versies gratis (eenmalige betaling per versie, excl. btw). Je downloadt hem via de pagina in Odoo Apps.

Hoe FlexigoTech je helpt

FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Heeft je bronsysteem een specifieke connector nodig of wil je hulp bij het opzetten van de mappings en de reconciliatie van je project, dan doen we dat samen met jou.

Lees verder

Foutmeldingen van FlexigoTech Migration Base: wanneer ze verschijnen en wat je doetElke foutmelding van FlexigoTech Migration Base in Odoo, met de letterlijke tekst, wanneer hij verschijnt en wat je doet om je migratie voort te zetten.FlexigoTech Migration Base: checklist van velden, statussen en de eerste weekChecklist om FlexigoTech Migration Base in Odoo in te richten: velden van de dimensiemapping, statussen en wat je controleert bij de afstemming.Past FlexigoTech Migration Base bij jouw bedrijf? Wat het dekt en wat je vooraf nodig hebtWat FlexigoTech Migration Base volgens de documentatie dekt, voor wie het is, wat je vóór installatie nodig hebt en in welke Odoo-versies het staat.
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen

Bronnen

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