ERPNext
Migration depuis QuickBooks
Le migrateur QuickBooks intégré a été retiré. Pour une migration actuelle, exportez, faites correspondre, puis importez avec les outils d'ouverture.
État actuel
Le migrateur QuickBooks intégré à ERPNext n'est plus disponible dans les versions actuelles. Il a été retiré de la branche de développement le 17 janvier 2025, dans la demande de fusion 45240. Les instructions héritées plus bas ne valent que pour d'anciennes versions qui contiennent encore ce migrateur. Ne les utilisez pas pour une migration actuelle.
Pour une migration QuickBooks actuelle, exportez les données nécessaires depuis QuickBooks, nettoyez-les et faites-les correspondre, puis utilisez l'import de données pour les fiches, l'importeur de plan comptable, l'outil de création des factures d'ouverture, le rapprochement de stock et les écritures de journal d'ouverture. Le plan et la validation sont ceux du chapitre Migration et soldes d'ouverture.
Instructions héritées, anciennes versions seulement
Créer une application QuickBooks Online
- Depuis la barre de recherche, ouvrez le DocType QuickBooks Migrator.
- Allez sur le portail développeur Intuit, connectez-vous ou créez un compte.
- Sur la page Mes applications, choisissez les API, cochez Comptabilité sous l'API QuickBooks, puis créez l'application.
- Dans l'onglet Clés, section des clés de production, terminez les prérequis.
- Le DocType génère une URL de redirection. Ajoutez-la à la liste des URI de redirection de l'application, sous les clés de production, puis enregistrez. L'URL doit commencer par https.
- Copiez l'identifiant client et le secret client dans le DocType, puis enregistrez.
Se connecter à l'API
- Cliquez sur Connecter à QuickBooks.
- Un onglet demande la connexion. S'il y a plusieurs sociétés, choisissez celle à migrer, puis Connecter.
- Après autorisation, l'onglet se ferme et l'indicateur passe à Connecté à QuickBooks.
- Dans le migrateur, choisissez la société ERPNext de destination et enregistrez.
Lancer la reprise
Cliquez sur Récupérer les données. L'indicateur passe de Connecté à En cours. Des barres montrent l'avancement. La durée dépend du volume. À la fin, l'indicateur passe à Terminé ou Échec.
Ce que l'ancien migrateur faisait des comptes
À la création d'une société, ERPNext crée déjà un plan comptable. Ces comptes étaient conservés.
Pour éviter les collisions de noms, les comptes QuickBooks recevaient le suffixe « - QB ». Le nom est aussi encodé avec l'abréviation de la société. Ainsi, Job Expense devenait Job Expense - QB, puis Job Expense - QB - AZ si l'abréviation est AZ.
Cinq comptes racines étaient créés : actif, capitaux propres, charges, passif, produits. Les comptes devenaient enfants selon leur type.
QuickBooks autorise des écritures sur des comptes de groupe, ce qu'ERPNext n'autorise pas. Chaque compte de groupe recevait donc un enfant au nom suffixé. QuickBooks autorise aussi plusieurs comptes du même nom. Chaque doublon recevait un nom suffixé. La page source illustre ces deux cas par des figures, sans donner le libellé exact du suffixe dans le texte.
Articles, clients et fournisseurs
Tous les articles recevaient un nom encodé société, par exemple Pen devenait Pen - AZ. L'unité par défaut était Unit, autorisée en valeur fractionnaire. Qu'un article soit de stock ou non dans QuickBooks, aucune information de stock n'était conservée.
Clients et fournisseurs recevaient le même encodage de nom avec l'abréviation de société.
Factures et autres pièces
Les quatre variantes de facture QuickBooks devenaient des factures de vente : facture, reçu de vente (facture de point de vente), avoir (note de crédit) et reçu de remboursement (retour de point de vente).
QuickBooks utilise des comptes spéciaux pour la majoration et la remise. ERPNext ne traite pas la charge de remise et la majoration de cette façon : le changement se voit sur les comptes de produit des articles. Pour une facture avec frais de port, un article nommé Shipping était ajouté au tableau. L'arrondi d'ERPNext diffère de celui de QuickBooks : une facture avec taxe et une devise différente de la société peut donc avoir un total général différent. Si une facture QuickBooks était liée à une charge différée ou à une charge de relevé, une écriture de journal équivalente était créée.
Les factures fournisseur et les avoirs fournisseur devenaient des factures d'achat.
Étaient enregistrés en écriture de journal : avance, paiement de facture, chèque, crédit de carte, dépense, ajustement de quantité de stock, écriture de journal, paiement et paiement de taxe.
Pour chaque taux de taxe QuickBooks, un compte ERPNext était créé.
Le migrateur ajoutait un champ Société sur client, article et fournisseur, et un champ identifiant QuickBooks sur client, article, écriture de journal, facture d'achat, facture de vente et fournisseur.
