Importer des ventes passées
Vous arrivez avec une saison de ventes dans un tableur et vous voulez que vos marges partent du premier jour, pas de votre première vente dans BatchDash. L’import de ventes passées enregistre chaque ligne comme un vrai mouvement Vendu dans le registre du produit, daté et chiffré, le même mouvement qu’écrit Enregistrer une sortie. Le dépôt du fichier, la correspondance des colonnes et la vérification ligne par ligne sont communs à tous les imports; le déroulé est décrit dans Imports CSV. Vous y accédez par le menu Importer de la page Produits, entrée Ventes passées.

Colonnes
Section intitulée « Colonnes »| Champ | Requis | Ce qu’il contient |
|---|---|---|
| Produit | Oui | Le produit vendu, par SKU ou par nom. Il doit déjà exister |
| Quantité | Oui | Les unités vendues, dans l’unité du format |
| Date | Oui | La date de la vente, en 2026-07-16 ou 16/07/2026; jamais après aujourd’hui |
| Prix total | Non | Ce que la vente a rapporté, pour toute la quantité, dans votre devise |
| Client | Non | Le nom de l’acheteur; un nom inconnu crée le client |
| Notes | Non | Canal, jour de marché, numéro de commande |
Les en-têtes courants s’associent tout seuls: “sku” trouve Produit, “amount” trouve Prix total. Le reste s’associe à la main sous Correspondance des colonnes.
Trouver le produit
Section intitulée « Trouver le produit »Une cellule produit qui contient un SKU trouve ce format exactement. Une cellule qui contient un nom trouve le nom affiché du produit, “Sauce habanero fumée · 250 ml bocal” pour un format nommé, ou le nom de la recette seul quand elle se vend en un seul format. Une cellule sans correspondance est signalée “Aucun produit ne porte ce nom ou ce SKU. Associez-le à l’un de vos produits.”; un nom partagé par plusieurs formats est signalé “Plusieurs produits portent ce nom. Associez-le au bon.” Dans les deux cas, Associer à un produit sur la ligne vous laisse choisir; le sélecteur propose chaque format actif avec son SKU. Importez vos produits d’abord s’ils ne sont pas encore dans BatchDash, avec un stock initial daté avant la première vente.
Ce qu’une ligne enregistre
Section intitulée « Ce qu’une ligne enregistre »Un mouvement Vendu sur le produit, à la date de la ligne, pour la quantité, avec le prix total quand vous l’avez donné. Il prélève le stock sur les lots les plus anciens d’abord, comme toute vente; aucun lot n’est nommé. Le mouvement apparaît dans l’activité de stock du produit, alimente le prix de vente moyen et la marge réalisée sur la page du produit, et se retrouve dans le rapport de coût des ventes de son mois.
Le coût d’une vente importée est le coût moyen du produit au moment de l’import, parce que le registre ne réécrit jamais l’histoire. Une vente du printemps dernier enregistrée aujourd’hui porte le coût moyen d’aujourd’hui, et la marge le dit.
Une cellule client trouve l’un de vos clients actifs par son nom (les majuscules ne comptent pas); un nom inconnu crée le client à l’import, exactement comme un fournisseur dans l’import d’offres. La note du mouvement porte le nom du client devant vos propres notes.
Plusieurs personnes peuvent porter le même nom, et en choisir une mettrait une vente réelle au compte de la mauvaise. Un nom que vos fiches portent deux fois ne relie donc la vente à personne, et la ligne le dit: “Plusieurs clients portent ce nom, cette vente n’est donc reliée à aucun. Le nom reste dans la note; associez la ligne pour la relier.” Associer à un client pointe la ligne vers la fiche que vous visez, et fait de même quand le fichier orthographie un nom autrement.
Une limite à connaître: aucune commande client n’est créée. La vente est un historique de registre sur le produit; la page du client n’en montre donc aucune commande et son compteur de commandes ne bouge pas. Les ventes que vous enregistrez désormais y apparaissent normalement.
Quand le stock manque
Section intitulée « Quand le stock manque »Les lignes sont enregistrées dans l’ordre du fichier. Une vente au-delà de ce que le produit a en stock est refusée selon votre politique de stock: la ligne est signalée “Pas assez de stock pour cette vente. Importez un stock initial antérieur, ou autorisez les ventes sans stock.” et le reste du fichier continue. Avec la politique avertir, l’interrupteur Enregistrer les ventes même sans stock suffisant laisse passer ces lignes et le niveau devient négatif, à corriger par un comptage plus tard; avec la politique bloquer, il n’y a pas d’interrupteur; avec la politique assister, la quantité manquante est corrigée avant, comme sur la page du produit. La politique se règle dans les paramètres de l’organisation.
Deux autres limites. Un fichier importé deux fois enregistre ses ventes deux fois: deux lignes identiques le même jour sont deux ventes, l’import ne peut pas distinguer une répétition d’un second client. Et une date dans le futur signale la ligne au lieu d’enregistrer une vente qui n’a pas eu lieu.