Objectif concret
Vous voulez importer vos fiches clients et vos factures historiques dans Odoo sans créer de chaos (doublons, montants faux, adresses mal formatées). Ce tutoriel vous guide, pas à pas, comme si je l'expliquais à un collègue. L'approche fonctionne avec l'aide d'un consultant Odoo Maroc ou seul si vous êtes à l'aise.
Prérequis
- Accès administrateur à votre instance Odoo (staging si possible).
- Fichiers CSV/Excel des clients et factures (export brut depuis votre ancien système).
- Connaissance basique des colonnes : nom, email, téléphone, adresse, date, montant, référence.
- Outil de tableur (Excel, LibreOffice, Google Sheets) et sauvegarde complète avant toute action.
Étapes détaillées
-
1. Inventaire et plan
Ouvrez vos fichiers et notez les colonnes disponibles. Identifiez les champs obligatoires d'Odoo : par exemple, pour un client (partner) généralement name, email ou company_type si nécessaire. Pour une facture : partner_id (référence client), invoice_date, amount_total, invoice_number.
-
2. Nettoyage des données
Supprimez les lignes vides, normalisez les emails (tout en minuscule), séparez nom et prénom si besoin. Exemple concret : si la colonne adresse contient « Rue X, Casablanca, 20000 », séparez en street, city, zip. Convertissez les dates en format YYYY-MM-DD et les montants avec un point décimal (1234.56).
-
3. Préparer les fichiers d’import
Créez deux fichiers CSV distincts : partners.csv et invoices.csv. Dans invoices.csv, utilisez la colonne external_id ou partner_reference pour relier la facture au client sans créer de doublons.
-
4. Test d’import en environnement de staging
Importez d'abord 10 clients puis 10 factures. Corrigez les erreurs et notez-les (par ex. encodage, mauvais formats). Si vous travaillez avec un consultant Odoo Maroc, faites-le valider à cette étape.
-
5. Import massif et vérification
Importez le reste par lots (500–2000 lignes selon la performance). Après chaque lot, vérifiez : liste des partenaires, total des factures pour un client test, statut des factures (draft/posted).
Erreurs fréquentes et corrections
- Encodage illisible : toujours enregistrer en UTF-8. Sinon les accents apparaissent mal.
- Doublons : utiliser l’email comme clé si possible, ou un external_id unique.
- Dates au mauvais format : convertissez en YYYY-MM-DD avant import.
- Montants avec virgule : remplacer la virgule par un point (1234,56 → 1234.56).
- Factures sans partenaire : créez d’abord les partenaires ou utilisez une référence existante.
Vérification finale (checklist)
- Un client test contient les bonnes adresses et coordonnées.
- Les totaux factures d’un client avant/après migration correspondent (pour un échantillon).
- Pas de factures bloquées en erreur dans l’interface d’import.
- Les rapports de comptabilité montrent les montants attendus pour la période testée.
Si vous préférez déléguer ces étapes, un consultant Odoo Maroc peut accélérer la migration et éviter les pièges. Si vous voulez qu’on regarde ensemble votre cas précis, réservez un diagnostic Odoo sans pression : /rendez-vous