Att migrera data till Odoo från ett annat system är ofta den mest underskattade delen av implementeringen. Det ser enkelt ut: exportera CSV, importera i Odoo. I verkligheten tar mappning, rensning och validering mer tid än allt annat.
Planering
Dokumentera alla datakällor: kunder, produkter, ordrar, fakturor, lagerhistorik. Bestäm vad som faktiskt behöver migreras. Gammal orderhistorik? Kanske, kanske inte. Avslutade projekt? Troligtvis inte. Att migrera allt "för säkerhets skull" kostar tid och skapar brus.
Datarensning
Rensa källdata innan migrering. Dubbletter i kundregistret, produkter utan kategori, fakturor med felaktiga belopp. Det är lättare att rensa i ett kalkylblad än i Odoo efter import. Vi brukar lägga 40 procent av migreringstiden på rensning.
Mappning
Mappa källfält till Odoo-fält. Kundens "Företagsnamn" mappar till res.partner.name med is_company=True. Produktens "Artikelnummer" mappar till product.template.default_code. Dokumentera mappningen i ett kalkylblad. Det blir din referens under hela processen.
Import
Odoos inbyggda importfunktion (CSV) fungerar för enklare importer. För komplex data: skriv ett Python-script med XML-RPC eller ORM. Importera i rätt ordning: kontakter först (leverantörer, kunder), sedan produkter, sedan ordrar och fakturor (de refererar till kontakter och produkter).
Validering
Stickprov: kontrollera 50 slumpmässiga poster manuellt. Summor: stämmer totalt lagervärde? Stämmer kundreskontra? Relationer: har alla ordrar en kopplad kund? Har alla produkter en kategori?
Gör en testimport i en testdatabas. Rätta fel. Gör en ny testimport. Upprepa tills det stämmer. Först då kör du på produktionsdatabasen.