Tous les projets
DataERP

Import de catalogues fournisseurs : du prototype à l'intégration native

Des tarifs fournisseurs massifs importés dans l'ERP, sans ressaisie ni altération.

Chiffres clés

pour le prototype
4 jours
étapes d'import guidées
7
produits importés en production
2 200+

Contexte

Une PME de distribution et de services reçoit ses tarifs fournisseurs sous forme de gros fichiers Excel ou XML. Ils étaient ressaisis à la main ou butaient sur les limites de l'import natif de l'ERP.

Mon rôle

Conception, prototypage, architecture, développement et mise en production, en autonomie complète.

Solution

D'abord un prototype livré en 4 jours : 5 outils qui tournent à 100 % dans le navigateur, sans aucun envoi de données. Ils couvrent la conversion XML ou Excel vers l'ERP, la mise à jour des prix en masse et le découpage en lots.

Le besoin validé, l'import a été industrialisé dans l'ERP sous forme d'un assistant en 7 étapes. La simulation est toujours annulée : l'utilisateur voit l'effet de l'import, chiffres à l'appui, avant de confirmer.

Fonctionnalités clés

  • Prototype 100 % navigateur

    5 outils utilisables en 4 jours, sans que les fichiers quittent le poste de l'utilisateur.

  • Correspondance de colonnes

    Le fichier Excel ou XML d'un fournisseur est mis en correspondance avec les champs de l'ERP, colonne par colonne.

  • Prix en masse

    Mise à jour des prix sur des catalogues entiers, avec recalcul automatique HT/TTC.

  • Simulation avant toute écriture

    La simulation est toujours annulée : l'utilisateur voit l'effet de l'import avant de confirmer.

Défis d'ingénierie

  1. 1

    Prototyper vite, puis industrialiser

    Un prototype testé, livré en 4 jours, a validé les usages avant d'investir dans l'intégration native.

  2. 2

    Chargement par lots reprenables

    Un chargement interrompu reprend sans repartir de zéro.

  3. 3

    21 livrables, chacun avec sa preuve

    Aucun livrable n'est clos sans une preuve vérifiable.

  4. 4

    Vérification en production par empreinte

    Une empreinte de la base avant et après import prouve que l'existant n'est pas altéré.

Stack technique

Frontend
Next.js 16React CompilershadcnSheetJS
Backend
Dolibarr 22PHP 8

Un projet de cette envergure ?

Parlons de votre contexte : je vous dis franchement ce qui est faisable, et en combien de temps.