Platform Comparisons

Migrer de QuickBooks vers Odoo : méthode et données

Découvrez comment migrer de QuickBooks vers Odoo : édition, plan comptable, soldes d’ouverture, tests en parallèle et contrôles avant bascule.

Photo de profil de Long Nguyen

Long Nguyen

Développeur fullstack · Ingénieur IA · Chercheur

• • 6 min de lecture •

Faut-il migrer de QuickBooks vers Odoo ?

La plupart des utilisateurs de QuickBooks ne le devraient pas. QuickBooks est un excellent outil de tenue comptable : flux bancaires, taxe sur les ventes aux États-Unis, paie et écosystème de comptables qui connaissent déjà son interface. Odoo est un ERP qui intègre aussi la comptabilité. On y passe pour tout ce qui entoure le grand livre, pas parce que le grand livre est nécessairement meilleur.

Votre situation Orientation
Les stocks, les achats, la fabrication ou le e-commerce sont gérés dans d’autres outils, puis ressaisis dans QuickBooks Odoo peut convenir. Une base de données unique permet aux mouvements de stock et aux documents de vente d’alimenter automatiquement la comptabilité.
Vous souhaitez gérer et suivre ensemble plusieurs entités juridiques Odoo peut convenir. La gestion multi-sociétés fait partie de sa conception de base, ce n’est pas un simple module complémentaire.
Vous voulez garder la maîtrise de vos données, modifier vos workflows ou connecter vos propres systèmes Odoo peut convenir. Vous pouvez le personnaliser et l’intégrer à vos outils via ses API.
Vous avez principalement besoin de facturation, de rapprochement bancaire et de rapports conformes aux obligations fiscales, et votre comptable travaille avec QuickBooks Restez sur QuickBooks. Une migration ajouterait des coûts et des risques sans nouvelle fonctionnalité réellement utile.
La paie ou la taxe sur les ventes dans plusieurs États constitue votre principal problème quotidien Consultez la section ci-dessous consacrée aux taxes, aux banques et à la paie avant de décider. Odoo ne fait pas disparaître automatiquement ces difficultés.

Une migration est un projet avec une date de mise en production et un rapprochement final, pas une simple conversion de fichier. Lancez-la uniquement si les workflows autour de la comptabilité le justifient.

Odoo Community ou Enterprise : quelle édition peut remplacer QuickBooks ?

Commencez par cette décision, car elle détermine l’environnement vers lequel vous allez migrer. Le comparatif officiel d’Odoo indique que Community couvre les workflows financiers de base via Facturation et Notes de frais, tandis que l’application Comptabilité complète est incluse dans Enterprise.

Édition Fonctionnalités comptables incluses Remplacement réaliste de QuickBooks ?
Community (gratuite, auto-hébergée) Facturation et Notes de frais : factures clients, factures fournisseurs et paiements Uniquement si vous avez besoin de factures et de factures fournisseurs, et qu’un développeur prend en charge la configuration
Enterprise (abonnement par utilisateur) L’application Comptabilité complète, avec les rapports financiers et les workflows bancaires attendus par un utilisateur de QuickBooks Oui, c’est la cible la plus proche de QuickBooks

Certaines équipes auto-hébergent Community et comblent les lacunes avec des modules tiers. Cela peut fonctionner, mais un grand livre est l’endroit idéal pour éviter du code personnalisé fragile. Odoo publie une nouvelle version majeure chaque année, et chaque mise à niveau met vos modules à l’épreuve face à vos données financières. Si personne dans votre équipe ne peut en assurer la maintenance, prévoyez plutôt Enterprise.

Quelles données transférer de QuickBooks vers Odoo, et lesquelles conserver ?

Tout ne doit pas être transféré. Le tableau distingue les données à importer, celles à recréer et celles à conserver dans QuickBooks.

Données QuickBooks Approche dans Odoo
Plan comptable Faites correspondre les comptes, sans les copier tels quels. Partez du plan comptable localisé d’Odoo et mettez vos comptes en correspondance avec celui-ci.
Clients et fournisseurs Importez-les comme contacts. Fusionnez d’abord les doublons.
Produits et services Importez-les comme produits avec les paramètres corrects de revenus, de charges et de taxes.
Factures clients et fournisseurs ouvertes Importez-les par partenaire, avec les dates d’origine et les dates d’échéance, afin que les rapports d’ancienneté et le lettrage des paiements fonctionnent.
Autres soldes du bilan Une écriture comptable d’ouverture unique, datée au moment de la bascule.
Opérations historiques clôturées Ne les importez pas ligne par ligne. Conservez QuickBooks en lecture seule et archivez ses rapports.
Stock disponible Importez les quantités initiales et les coûts unitaires via des ajustements d’inventaire, puis rapprochez-les du solde de l’actif de stock dans QuickBooks.
Classes et emplacements Recréez-les avec la comptabilité analytique, car Odoo suit ces dimensions séparément du plan comptable.
Règles bancaires, écritures récurrentes et configuration fiscale Recréez-les. Elles ne sont pas exportées dans un format qu’Odoo peut importer.
Paie Elle reste généralement chez un prestataire externe. Consultez la remarque sur la paie ci-dessous.

Quelle profondeur d’historique importer ?

Trois options s’offrent à vous : importer uniquement les soldes d’ouverture, les soldes d’ouverture plus une ou deux années d’opérations, ou l’historique complet. Pour la plupart des entreprises, la première option est la bonne. Les erreurs de rapprochement se cachent souvent dans l’historique importé, alors que vos périodes clôturées dans QuickBooks constituent déjà les archives du comptable. N’importez l’historique que si une exigence concrète le justifie, par exemple pour établir des comparaisons d’une année sur l’autre directement dans Odoo.

Lorsque la profondeur de l’historique, les stocks et plusieurs sources de données transforment le projet en autre chose qu’un simple travail sur tableur, il faut développer des scripts d’importation. C’est le type de projet que Netalith prend en charge dans le cadre de la configuration et de la migration Odoo.

Comment exporter vos données depuis QuickBooks Online et Desktop

Dans QuickBooks Online, ouvrez Paramètres, sélectionnez Export data dans la section Tools, puis choisissez les rapports et les listes dont vous avez besoin. Les pages d’aide d’Intuit indiquent que l’export Excel est fourni dans un seul fichier .zip. QuickBooks Desktop permet d’exporter n’importe quel rapport au format Excel, CSV ou PDF, et utilise des fichiers IIF pour les structures de listes plus complexes.

Extrayez les éléments suivants à la date prévue pour la bascule :

  • La balance générale à la date de bascule. C’est le montant de référence auquel tout le reste doit correspondre.
  • La liste des comptes (plan comptable).
  • Le détail de l’ancienneté des créances clients et le détail de l’ancienneté des dettes fournisseurs.
  • Les listes de clients, de fournisseurs et de produits/services.
  • Le récapitulatif de valorisation des stocks, si vous gérez des stocks.
  • La dette fiscale et les listes de codes fiscaux.

Deux pièges reviennent souvent. Premièrement, les rapports exportés contiennent des lignes d’en-tête, des sous-totaux et des retraits : il faut donc les aplatir en colonnes propres avant de les importer dans Odoo. Deuxièmement, QuickBooks écrit les sous-comptes sous la forme Parent:Enfant dans un seul champ de nom. Il faut les convertir en véritable décision de hiérarchie, et non les conserver comme une simple chaîne de texte. Dans Desktop, les rapports très volumineux peuvent dépasser la limite de lignes d’Excel : exportez-les par période.

Comment faire correspondre le plan comptable QuickBooks à celui d’Odoo

C’est ici que se trouve l’essentiel du travail de décision. Dans Odoo, chaque compte doit avoir un code, un nom et un type. Le type n’est pas purement indicatif : la documentation du plan comptable d’Odoo précise qu’il détermine le comportement du compte, les rapports financiers propres au pays, les règles de clôture de l’exercice et les écritures d’ouverture (documentation du plan comptable Odoo). QuickBooks Online rend les numéros de compte facultatifs, et de nombreux fichiers n’en contiennent donc pas. Vous devrez attribuer vous-même les codes.

Type de compte QuickBooks Type de compte Odoo
Banque Banque et caisse
Clients (A/R) Créances clients
Autres actifs courants Actifs courants
Immobilisations Immobilisations
Autres actifs Actifs non courants
Fournisseurs (A/P) Dettes fournisseurs
Carte bancaire Carte de crédit
Autres passifs courants Passifs courants
Dettes à long terme Passifs non courants
Capitaux propres Capitaux propres
Produits Produits
Autres produits Autres produits
Coût des marchandises vendues Coût des ventes
Charges et autres charges Charge (utilisez Amortissement pour les comptes d’amortissement)

Trois règles pour éviter de refaire le travail

  1. Choisissez d’abord le pays. Le pays sélectionné lors de la création de la base de données ou de la société installe la localisation fiscale et le plan comptable standard. La documentation avertit que la localisation ne peut plus être modifiée après la validation d’une écriture comptable.
  2. Nettoyez avant d’importer. Un compte qui contient des écritures ne peut pas être supprimé dans Odoo, mais seulement désactivé. Les comptes inutiles importés aujourd’hui deviendront un encombrement permanent. Regroupez d’abord les comptes inutilisés et ponctuels dans le tableau de correspondance.
  3. Privilégiez la correspondance avec le plan localisé plutôt que l’importation de votre propre plan. Le plan localisé contient déjà les tags et regroupements utilisés par les rapports du pays. Un plan QuickBooks importé en bloc ne les contient généralement pas.

Comment importer les soldes d’ouverture dans Odoo

Les soldes d’ouverture déterminent si vos comptes seront justes dès le premier jour. L’ordre des opérations est important.

  1. Choisissez la date de bascule. Le début d’un exercice est le plus simple, car vous ne transférez alors que les comptes de bilan. Une bascule en cours d’exercice nécessite également les produits et les charges cumulés depuis le début de l’année, compte par compte : sinon, les rapports annuels dans Odoo paraîtront incomplets.
  2. Créez d’abord les comptes, puis les partenaires. Les écritures d’ouverture font référence aux deux, qui doivent donc exister au préalable.
  3. Comptabilisez les soldes clients et fournisseurs par partenaire. Créez une ligne par facture client ou fournisseur ouverte, avec le partenaire, la référence et la date d’échéance, en contrepartie d’un compte d’attente temporaire. Une seule ligne globale pour les créances clients fausserait les rapports d’ancienneté et le lettrage des paiements.
  4. Comptabilisez une seule écriture d’ouverture pour tous les autres comptes du bilan, également en contrepartie du compte d’attente.
  5. Vérifiez que le compte d’attente est soldé, puis comparez la balance générale d’Odoo à celle de QuickBooks, compte par compte.

Voici à quoi ressemble l’écriture client pour une mise en production le , avec des écritures d’ouverture datées de la veille. Les montants sont donnés à titre d’exemple.

Date Compte Partenaire / référence Débit Crédit
Créances clients Client A / INV-1042 4,200.00  
Créances clients Client B / INV-1051 1,800.00  
Compte d’attente des soldes d’ouverture     6,000.00

Répétez cette méthode pour les factures fournisseurs, puis pour les autres comptes du bilan. Utilisez d’abord l’option de test de l’écran d’importation d’Odoo et conservez la colonne External ID afin qu’un fichier corrigé mette à jour les enregistrements au lieu de créer des doublons.

Taxes sur les ventes, flux bancaires et paie : ce que QuickBooks gérait différemment

Ces trois domaines sont à l’origine de plus d’échecs de mise en production que l’importation du grand livre. Vérifiez chacun d’eux avant de vous engager.

  • Taxes sur les ventes. Pour les entreprises américaines qui vendent dans plusieurs États, la fiscalité automatisée constitue le principal écart. La documentation d’Odoo présente une intégration avec Avalara AvaTax qui calcule la taxe selon l’État, le comté et la ville, mais elle est limitée aux bases configurées pour les États-Unis, le Canada ou le Brésil et se paramètre dans l’application Comptabilité. Sans cette intégration, vous gérez manuellement les taux de taxe et les positions fiscales. En dehors des États-Unis, vérifiez dans la localisation de votre pays le traitement de la TVA ou de la GST.
  • Flux bancaires. Reconnectez chaque journal bancaire et testez un mois de transactions avant la mise en production. Ne partez pas du principe que votre banque est compatible tant que vous ne l’avez pas connectée.
  • Paie. L’application Paie est une application Enterprise dont la couverture varie selon les pays. La documentation américaine d’Odoo décrit l’export des données de paie vers un prestataire externe tel qu’ADP. La plupart des petites entreprises ont intérêt à conserver leur prestataire de paie actuel et à comptabiliser son écriture dans Odoo.

Exécution en parallèle, rapprochement et bascule

Faites fonctionner les deux systèmes pendant au moins une clôture mensuelle complète avant de retirer QuickBooks. Une période en parallèle impose une double saisie pendant quelques semaines, mais elle permet de repérer les erreurs de correspondance alors qu’elles sont encore faciles et peu coûteuses à corriger.

Contrôle Comparaison Résultat attendu
Balance générale QuickBooks et Odoo à la date de bascule Chaque compte correspond
Créances clients Détail de l’ancienneté des créances et grand livre des partenaires dans Odoo Le total et le détail de chaque client correspondent
Dettes fournisseurs Détail de l’ancienneté des dettes et grand livre des partenaires dans Odoo Le total et le détail de chaque fournisseur correspondent
Stocks Rapport de valorisation et valorisation des stocks Odoo La quantité et la valeur correspondent au compte d’actif
Banque Solde du relevé et solde rapproché dans Odoo L’écart correspond uniquement à des éléments de rapprochement identifiés
Taxes Dette fiscale et rapport fiscal Odoo Les soldes concordent sur la période parallèle

Au moment de la bascule, définissez une date de clôture dans QuickBooks afin que personne ne puisse saisir d’opérations dans l’ancien fichier, puis configurez les dates de verrouillage dans Odoo une fois les périodes d’ouverture vérifiées. Conservez QuickBooks en lecture seule et enregistrez ses rapports finaux dans des fichiers. Demandez à votre comptable pendant combien de temps les documents doivent être conservés dans votre juridiction.

Faire la migration soi-même ou se faire accompagner ? Délais et coûts

Un prix fixe annoncé sans question sur la profondeur de l’historique, les stocks et les taxes n’est qu’une estimation hasardeuse. Voici les facteurs qui influencent réellement la charge de travail :

  • Le nombre de comptes, de partenaires et de produits à nettoyer et à mettre en correspondance.
  • La quantité d’historique transactionnel à importer, le cas échéant.
  • La gestion des stocks, notamment la méthode de valorisation et les lots ou numéros de série.
  • La configuration des taxes sur les ventes et les éventuelles intégrations avec des marketplaces ou des plateformes e-commerce.
  • Le choix d’Enterprise, qui ajoute un abonnement par utilisateur, ou de Community auto-hébergé.

Une entreprise disposant d’un plan comptable réduit, sans stock et avec un historique limité aux soldes peut raisonnablement effectuer elle-même l’importation, avec une vérification de la balance générale par son comptable. Dès que les stocks, les intégrations ou plusieurs entités entrent en jeu, un partenaire habitué aux rapprochements vous fera économiser davantage que son coût. Netalith établit le prix de la migration selon le périmètre : le devis dépend donc de vos données réelles et non d’un forfait standard.

Par où commencer

Commencez par mettre par écrit trois décisions : l’édition, la date de bascule et la profondeur d’historique à transférer. Exportez ensuite la balance générale et les rapports d’ancienneté, puis créez le tableau de correspondance des comptes, car toutes les étapes suivantes en dépendent. Si vous souhaitez un deuxième avis sur le périmètre avant de vous engager, vous pouvez demander un devis gratuit en décrivant votre configuration QuickBooks.

FAQ

Questions fréquentes

Puis-je migrer automatiquement de QuickBooks vers Odoo ?

Pas entièrement. Certains partenaires Odoo et outils tiers proposent des connecteurs d’importation QuickBooks, mais le plan comptable doit tout de même être mis en correspondance et les soldes d’ouverture vérifiés par une personne. Quelle que soit la méthode d’importation, validez les données en les comparant à la balance générale de QuickBooks.

Odoo Community inclut-il la comptabilité ?

Community inclut les applications Facturation et Notes de frais pour les factures clients, les factures fournisseurs et les paiements. L’application Comptabilité complète, avec les rapports financiers et les workflows bancaires attendus par un utilisateur de QuickBooks, fait partie d’Odoo Enterprise.

Dois-je importer l’historique de mes opérations QuickBooks dans Odoo ?

En général, non. Importez les soldes d’ouverture ainsi que les factures clients et fournisseurs ouvertes, conservez QuickBooks en lecture seule pour les périodes clôturées et archivez ses rapports finaux. N’importez l’historique que si vous en avez besoin pour établir des rapports dans Odoo.

Quel est le meilleur moment pour passer de QuickBooks à Odoo ?

Le début d’un exercice est le plus simple, car vous ne transférez que les soldes du bilan. Une bascule en cours d’exercice est également possible, mais elle nécessite les produits et les charges cumulés depuis le début de l’année, compte par compte, afin que les rapports annuels soient complets.

Combien de temps faut-il faire fonctionner QuickBooks et Odoo en parallèle ?

Au moins une clôture mensuelle complète. C’est suffisant pour comparer les balances générales, les rapports d’ancienneté, les rapprochements bancaires et les montants fiscaux dans les deux systèmes avant de retirer QuickBooks.

L’export de QuickBooks Online est-il différent de celui de QuickBooks Desktop ?

Oui. QuickBooks Online exporte les rapports et les listes sous forme de fichiers Excel regroupés dans un fichier .zip depuis Settings, via Export data. QuickBooks Desktop exporte les rapports au format Excel, CSV ou PDF et utilise des fichiers IIF pour les listes complexes. Dans les deux cas, les fichiers doivent être nettoyés et convertis en colonnes structurées avant l’importation.

Restez informé avec Netalith

Recevez des ressources de développement, des mises à jour produit et des offres spéciales directement dans votre boîte mail.