Accueil
RéalisationsBlogÀ proposContact
Devis gratuit
← Retour au blog

Migration de données vers Odoo : méthode et pièges à éviter

La migration de données est la phase d'un projet Odoo que les clients sous-estiment le plus systématiquement. On pense qu'il suffit d'exporter un fichier Excel et de l'importer dans Odoo. En pratique, c'est souvent la phase la plus chronophage du projet — et celle dont les erreurs sont les plus coûteuses à corriger après la mise en production.

Voici ce que nous avons appris sur vingt déploiements Odoo pour des PME marocaines.


Quelles données faut-il migrer ?

Tout dépend de votre situation de départ. Les données à migrer appartiennent à plusieurs catégories :

CatégorieDonnées typiquesNiveau de complexité
MaîtresClients, fournisseurs, articles, tarifsMoyen
StockQuantités par emplacement, numéros de série/lotÉlevé
ComptabilitéSoldes d'ouverture, historique des facturesÉlevé
CommercialCommandes en cours, contrats actifsMoyen
RHEmployés, contrats, anciennetéFaible à moyen

Pour un déploiement classique dans une PME marocaine, nous migrons en priorité les clients, fournisseurs et articles (les maîtres), puis le stock et les soldes comptables d'ouverture. L'historique des commandes passées est souvent conservé dans l'ancien système comme archive plutôt que migré intégralement.


Les problèmes les plus fréquents dans les données de départ

Avant d'importer quoi que ce soit dans Odoo, il faut auditer les données existantes. Voici ce qu'on trouve presque toujours :

Doublons dans la base clients. Une PME qui travaille depuis 10 ans a souvent la même entreprise client sous 5 noms différents : "ATMI", "ATMI Maroc", "A.T.M.I.", "ATMI SARL", "atmi maroc". Dans Excel, ça passe. Dans Odoo, ça crée des doublons qui polluent les rapports et la facturation.

Références produits incohérentes. Un article créé sous 3 références différentes selon qui l'a saisi, des libellés qui changent d'un document à l'autre, des prix qui ne correspondent plus à la réalité.

Données de contact incomplètes. E-mails manquants, numéros de téléphone dans des formats différents (05, 0600, +212), adresses partielles.

Unités de mesure mélangées. "Pièce", "unité", "u.", "pcs", "pc" pour la même chose dans des lignes différentes.

Stock inexact. L'inventaire Excel n'a pas été mis à jour depuis trois mois. Les quantités réelles en entrepôt ne correspondent pas aux fichiers.

Nettoyer ces données avant l'import est non négociable. Un Odoo chargé de données sales produit des rapports incorrects, des erreurs de facturation et une méfiance des équipes envers le système dès le premier jour.


La méthode de migration en 5 étapes

Étape 1 — Audit et cartographie des sources

Identifier toutes les sources de données : Excel, ancien logiciel de facturation, logiciel RH, feuilles de calcul personnelles des équipes. Pour chaque source, comprendre la structure des données et les champs disponibles.

À cette étape, on découvre souvent des surprises : un commercial qui gère ses clients dans un fichier personnel non partagé, des factures papier jamais saisies nulle part, un ancien logiciel qui n'exporte que des PDF.

Étape 2 — Nettoyage des données

C'est la phase la plus longue. Pour chaque catégorie de données :

  • Clients et fournisseurs : dédoublonnage, standardisation des noms, validation des ICE (Identifiant Commun de l'Entreprise) et des coordonnées
  • Articles : fusion des doublons, standardisation des libellés et des unités, validation des tarifs
  • Stock : inventaire physique si possible, ou validation des quantités avec le responsable de stock
  • Comptabilité : validation des soldes avec le comptable ou l'expert-comptable

Cette étape prend entre 1 et 4 semaines selon le volume et la qualité des données de départ. Chez Nexa Code Agency, nous accompagnons le client avec des outils de vérification qui signalent automatiquement les anomalies.

Étape 3 — Préparer les fichiers d'import

Odoo accepte des imports CSV pour la plupart des objets. Pour chaque type de données, il faut préparer un fichier respectant le format attendu par Odoo : colonnes dans le bon ordre, valeurs dans les formats acceptés, codes de pays et de devises standardisés.

Pour les données complexes (nomenclatures, variantes de produits, lots), l'import peut nécessiter un script Python plutôt qu'un simple CSV.

Étape 4 — Test d'import dans un environnement de recette

On n'importe jamais des données directement en production. On dispose d'un environnement de recette (une copie d'Odoo utilisée pour tester) dans lequel on importe les données, on vérifie les résultats, on corrige les erreurs, et on relance l'import jusqu'à ce que tout soit propre.

Ce cycle de test peut nécessiter trois à cinq itérations pour un import complexe.

Étape 5 — Import de production et validation

Une fois l'import validé en recette, on le rejoue en production — idéalement un week-end, pour minimiser l'impact sur l'activité. Après l'import, validation complète avec les responsables métier : vérification des soldes, contrôle par sondage des clients et des stocks.


Le cas de la comptabilité : le plus délicat

Migrer l'historique comptable complet vers Odoo est souvent inutile et toujours complexe. Notre recommandation habituelle : migrer uniquement les soldes d'ouverture à la date de démarrage d'Odoo, et conserver l'ancien logiciel ou les archives Excel pour l'historique antérieur.

Les soldes d'ouverture couvrent :

  • Les soldes clients (créances) et fournisseurs (dettes) à la date de démarrage
  • Le solde de stock valorisé à la date de démarrage
  • Les soldes des comptes de bilan (trésorerie, immobilisations, emprunts)

Ces soldes doivent être validés par votre expert-comptable avant d'être importés. Une erreur dans les soldes d'ouverture fausse tous les états financiers produits ensuite par Odoo.

Si votre expert-comptable utilise un logiciel de comptabilité distinct d'Odoo, nous pouvons configurer une synchronisation automatique des factures entre Odoo et votre logiciel comptable — sans avoir à migrer l'historique.


Combien de temps prend une migration ?

Les durées dépendent du volume de données et de leur qualité initiale :

PérimètreDonnées propresDonnées à nettoyer
Clients + articles seulement1 semaine2-3 semaines
+ Stock2 semaines3-4 semaines
+ Comptabilité (soldes d'ouverture)3 semaines4-6 semaines
+ Historique comptable complet4-6 semaines6-10 semaines

Ces durées incluent l'audit, le nettoyage, les tests d'import et la validation. La validation par les équipes métier (qui doivent vérifier que "leurs" données sont bien là) prend souvent plus de temps qu'on ne l'anticipe.


Ce qui ne doit pas être migré

Parfois, la meilleure décision de migration est de ne pas migrer. Les cas où on recommande de repartir de zéro plutôt que de migrer :

Historique commercial très ancien. Des commandes de 2015 dans Odoo 2026 n'ont aucune utilité opérationnelle. Elles alourdissent le système et créent de la confusion. On garde l'archive dans Excel ou dans l'ancien logiciel.

Stock endommagé ou obsolète. Si une partie de votre stock est connue comme périmée ou inutilisable, un inventaire physique avant la migration est l'occasion de faire le ménage plutôt que de migrer du stock fictif.

Données de mauvaise qualité impossible à corriger. Si une base clients est si dégradée qu'elle ne peut pas être nettoyée sans une intervention manuelle disproportionnée, il peut être plus rapide de la recomposer à partir des factures réelles plutôt que de tenter de sauver les fichiers existants.

Pour les détails de notre processus de déploiement Odoo complet, consultez notre service ERP Odoo. Pour les entreprises qui s'interrogent sur le choix de la version, lisez notre comparatif Odoo Community ou Enterprise.


Questions fréquentes

Peut-on importer des données depuis un logiciel propriétaire qui n'exporte qu'en PDF ? C'est possible mais coûteux. L'extraction de données depuis des PDF nécessite des outils de reconnaissance optique (OCR) ou une saisie manuelle. Pour des volumes importants, nous évaluons avec le client si le jeu en vaut la chandelle ou s'il vaut mieux repartir de zéro.

Que se passe-t-il si on découvre une erreur dans les données après la mise en production ? On corrige. Dans Odoo, les données peuvent être modifiées ou supprimées (sous certaines conditions liées aux règlements comptables). Plus vite l'erreur est détectée, plus vite elle est corrigée. C'est pour cela qu'on prévoit une période de validation intensive les deux premières semaines après le démarrage.

La migration de données peut-elle être faite sans arrêt de l'activité ? Pour les maîtres (clients, fournisseurs, articles), oui — on peut importer en dehors des heures de travail. Pour le stock, il faut idéalement un arrêt de l'activité logistique le temps de l'inventaire de départ et de l'import. Pour la comptabilité, le démarrage se fait à une date précise (début de mois ou début d'exercice) pour aligner les soldes.

Faut-il valider la migration avec notre expert-comptable ? Pour tout ce qui touche à la comptabilité (soldes d'ouverture, balances âgées clients/fournisseurs), oui. L'expert-comptable est le seul à pouvoir confirmer que les soldes importés dans Odoo correspondent à la réalité comptable de l'entreprise.

Nous accompagnons les PME partout au Maroc, notamment à Mohammedia, Casablanca et Rabat.

Un projet en tête ?

Discutons-en. Recevez un devis gratuit sous 24 h.