L’importation de références via un fichier CSV est une fonctionnalité permettant d’intégrer rapidement des catalogues fournisseurs, des listes de produits, ou des mises à jour massives.
L’import CSV repose désormais sur un ensemble de mécanismes : contrôles de l’entête, validation des données, gestion du stock, traitement en arrière-plan, popup de suivi, annulation et rapport final.
L’importateur repose sur une structure souple mais normalisée.
Les colonnes obligatoires sont :
libelle
prix vente
tva
Les colonnes optionnelles incluent :
id, type_quantite, fournisseur, ref, famille, sous famille, descriptif, info, service, avec stock, poids, largeur, longueur, hauteur
Pour maximiser la compatibilité, Digitrame accepte plusieurs noms possibles pour une même colonne.
Exemples :
Le mapping est automatiquement construit à l’import
"uuid" : ["uuid", "id"],
Avant toute création en base, la première ligne du fichier CSV est analysée : suppression des espaces,, suppression des retours \r, comparaison avec les alias connus
Si l’une d’elles manque, l’import s’arrête immédiatement et un message d’erreur apparaît.
Une seconde validation s’applique ensuite sur les données :
Chaque ligne doit contenir :
un libellé
un prix
une TVA
Si une colonne obligatoire est vide → erreur indiquant la ligne concernée.
prix d’achat / prix de vente → un chiffre décimal
TVA → un chiffre décimal
quantité → un chiffre décimal
poids / largeur / longueur / hauteur → un chiffre décimal
Si un chiffre n'est pas reconnu il sera automatiquement remplacé par la valeur 0
Avant de lancer l’import, un choix est obligatoire pour savoir comment traiter votre stock :
Mettre à jour le stock existant
(le stock existant est conservé, puis ajusté selon la quantité du fichier)
Remettre à zéro et appliquer le stock du fichier
(toutes les références repartent de zéro puis héritent du stock du CSV)
Pour garantir la fluidité, le traitement se fait dans un contexte en tâche de fond
Cela évite :
les blocages de l’interface
les incohérences de contexte
les doublons ou écrasements involontaires
Pendant l’import :
une popup s’affiche
une barre de progression montre le nombre d’éléments traités
un spinner reste visible pendant les phases de traitement
un bouton “Annuler l’import” permet d’interrompre le traitement
L’annulation déclenche :
un rollback complet : aucune données ne sera enregistrée
la popup se ferme automatiquement
Une fois l’import terminé, uen fenêtre affiche :
le nombre de nouvelles références créées
le nombre d’erreurs
la fenêtre des références affiche ensuite la liste des produits importées.
Un fichier de démonstration, respectant exactement ce format, a été généré :
📥 references_import_exemple.csv
Il contient :
fournisseurs variés
familles et sous-familles aléatoires
prix formatés en 12,34 €
TVA 20,00
quantités valides
données complètes sur 200 lignes
Le nouvel import CSV n’est pas une simple lecture de fichier.
C’est un véritable moteur d’intégration professionnel, conçu pour :
absorber de gros volumes (30 000 références ou plus)
garantir l’exactitude des données
s’adapter aux variations de format Excel / fournisseur
fonctionner en multi-thread sans bloquer l’application
offrir une interface claire, transparente et contrôlée
Ce système assure une intégration rapide, fiable et flexible des catalogues, permettant aux artisans, et TPE d’optimiser leur gestion produit en quelques secondes.