Aller au contenu

Importer des ingrédients

L’import d’ingrédients transforme un tableur de stock en fiches ingrédients en une seule passe. C’est en général le premier import que vous lancez. 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.

Champ Requis Ce qu’il contient
Nom Oui Le nom de l’ingrédient, ex. “Habanero frais”
Unité Oui L’unité de mesure: g, kg, ml, L, unités
Densité Non Grammes par millilitre, pour convertir volume et masse
Poids d’une pièce Non Ce que pèse une pièce, pour un ingrédient compté à l’unité: 60 pour un œuf
Unité du poids d’une pièce Non g ou ml. Grammes si la cellule est vide
Plus petite quantité utilisable Non Pour un ingrédient compté: 1 pour une pièce entière, 2 pour des moitiés, 4 pour des quarts. Vide: n’importe quelle quantité
Catégorie Non Le nom d’une de vos catégories
Stock initial Non La quantité en stock, dans l’unité de l’ingrédient
Coût unitaire Non Le coût d’une unité, pour amorcer le coût moyen

Les en-têtes courants s’associent tout seuls, accents compris: “uom” comme “Unité” trouvent Unité, “famille” trouve Catégorie. Le reste s’associe à la main sous Correspondance des colonnes.

Avec les variantes d’ingrédients sur votre offre, le même fichier porte les variantes d’un ingrédient et ce dont elles sont faites (un ingrédient, plusieurs variantes). L’export des ingrédients écrit ces onze colonnes dans cet ordre, pour qu’un fichier exporté d’un espace revienne dans un autre avec les mêmes groupes et les mêmes liens.

Champ Ce qu’il contient
variant_of L’ingrédient dont cette ligne est une variante: “Cerises” sur la ligne nommée “Cerises · Dénoyautées”
variant Le libellé de la variante: “Dénoyautées”. Vide sur la ligne de l’ingrédient lui-même
made_from Le libellé de la variante dont celle-ci est faite. Vide veut dire l’ingrédient lui-même
gives_per_100 Les grammes de cette variante que donnent 100 g de la source: 88
gives_low, gives_high La fourchette dans laquelle tombe un lot, les deux ou aucune: 85 et 92
operation Le nom de l’opération: “Dénoyautage”
setup_minutes Les minutes de mise en place, quelle que soit la quantité
minutes_per_unit Les minutes par unité de la source: 0,008 par gramme, soit 8 minutes par kilo
interchangeable oui ou non: si un lot peut prendre cette variante quand une autre manque
sourcing plutôt acheté ou plutôt fait: le prix et le premier geste qu’un lot lit

Le nom reste le nom complet, “Cerises · Dénoyautées”. Une ligne avec un libellé rejoint l’ingrédient que nomme variant_of, où qu’il soit: déjà dans votre inventaire, plus haut dans le fichier, ou plus bas. Un variant_of que rien ne porte encore crée d’abord cet ingrédient simple, dans l’unité et la catégorie de la ligne, et la ligne le rejoint. Le lien s’écrit en dernier, une fois toutes les variantes de l’ingrédient entrées, pour que made_from puisse nommer une variante plus bas dans le fichier.

Un libellé sans variant_of, un rendement qui n’est pas un nombre au-dessus de zéro, ou un mot de sourcing autre que plutôt acheté ou plutôt fait retient la ligne. Ce qui ne peut pas se régler une fois l’ingrédient créé (un libellé déjà pris, une source qui ne nomme aucune variante, une fourchette qui n’encadre pas son chiffre) ne la retient pas: l’ingrédient s’importe, et la ligne dit ce qu’il vous reste à terminer sur sa fiche.

Sans les variantes d’ingrédients sur votre offre, les onze colonnes sont lues sans effet. Chaque ligne qui en portait une s’importe comme ingrédient simple et le dit.

La cellule catégorie est rapprochée par nom de vos catégories, sans tenir compte des majuscules. Un nom qui n’a pas encore de catégorie la crée avec l’import, et chaque ligne suivante qui le porte y entre aussi. L’aperçu signale chaque ligne dont la catégorie est nouvelle. Créer une catégorie demande le droit de gérer les catégories: sans ce droit, la ligne s’importe sans catégorie et le dit.

Les données de conformité (allergènes, champs INCI, durée de conservation) et les champs personnalisés de catégorie ne sont pas des colonnes d’import. Renseignez-les ensuite sur chaque fiche ingrédient, ou laissez l’enrichissement IA proposer les valeurs de conformité.

Cochez Définir aussi le stock initial: la colonne quantité est enregistrée comme solde d’ouverture de chaque nouvel ingrédient, dans sa propre unité. Ajoutez un coût unitaire et il amorce le coût moyen pondéré, pour que vos recettes affichent un coût juste dès le premier jour. Pour un atelier de sauce piquante, une ligne pourrait donner: nom “Habanero frais”, unité kg, catégorie “Piments”, stock initial 12, coût unitaire 8,40.

Le stock initial n’est enregistré que pour les ingrédients créés par l’import, et se lit Stock initial dans l’historique de stock de chacun. Relancer le même fichier ne compte jamais le stock deux fois.

Un stock tenu en plusieurs lots, avec leurs numéros, leurs dates limites ou leurs emplacements, entre mieux par l’import de stock initial: une ligne par lot, une fois les ingrédients créés. Laissez alors Définir aussi le stock initial décoché ici.

Le nom d’un ingrédient est unique: une ligne qui nomme un ingrédient déjà dans votre inventaire n’en crée jamais un deuxième. Elle peut mettre à jour celui que vous avez. Ouvrez Corriger sur la ligne pour voir ce qu’elle changerait, la valeur actuelle à côté de celle du fichier, et cochez ce qu’il faut reprendre: catégorie, densité, poids d’une pièce, ou plus petite quantité utilisable. Ce que vous laissez décoché ne bouge pas, pas plus qu’une valeur laissée vide dans le fichier. Sur un long fichier, le bouton au-dessus des lignes, Marquer 12 ingrédients existants à mettre à jour (avec votre propre nombre), coche d’un coup chaque changement de chaque ligne concernée.

Une ligne qui ne change rien à son ingrédient est ignorée, et le dit. Un fichier ne change jamais le nom ni l’unité d’un ingrédient, et ne pose jamais de stock initial sur un ingrédient existant: changez l’unité sur la fiche ingrédient, qui convertit son stock avec elle.

Les lignes répétées à l’intérieur du fichier sont signalées comme doublons: un export mal nettoyé ne peut pas importer deux fois la même ligne.