Passer au contenu principal

Comment associer les produits de ma caisse (POS) avec mes produits ou recettes dans Yokitup ?

Mis à jour il y a plus de 2 mois

Quand vous vendez un produit depuis votre caisse, Yokitup peut utiliser cette information pour ajuster automatiquement votre stock, calculer votre coût matière ou suivre les pertes.

Pour cela, vous devez associer chaque produit de votre POS à un produit ou une recette dans Yokitup, et choisir un mode d’association qui indique comment cette vente impacte la gestion du stock.


🎯 À quoi sert l’association ?

  • Déstocker automatiquement les bons ingrédients

  • Gérer les options, suppléments, "sans", remplacements…

  • Connecter les ventes POS à vos fiches recettes

  • Calculer correctement votre coût matière

⚠️ Les modifications de paramétrage (associations, recettes, coûts, etc.) ne sont pas rétroactives.
Pour appliquer vos nouveaux réglages sur l’historique, vous devez effectuer un recalcul des ventes.


⚙️ Les types d’associations disponibles

Ajouter à la recette / commande

👉 Cas le plus courant (95%)

Ce produit est une vente réelle. Il sert à déstocker une recette ou un produit.

Exemple : Un “Cheeseburger” va déstocker le pain, le steak, le fromage…


🔄 Diminuer de la recette / commande

Utilisé pour les boutons de type "sans" ou retrait simple.

👉 Le produit associé sera re-stocké dans les quantités indiquées.

Exemple : “Sans fromage” → Yokitup re-stocke le produit "fromage" (quantité définie dans l’article lié).

🟡 Utile si la structure POS ou les recettes ne permettent pas d’utiliser "Retirer du plat parent".


Retirer du plat parent

Utilisé pour retirer un ingrédient précis d’un plat en analysant la recette du plat parent associé.

Yokitup :

  • vérifie que le plat parent est lié à une recette,

  • cherche précisément le produit à retirer, même dans les sous-recettes,

  • le retire en fonction de la quantité réellement utilisée dans la recette.

Exemple : “Sans bacon” dans un burger → Yokitup regarde si du bacon est présent dans la recette du burger, et retire exactement la bonne quantité.


🔁 Remplacer dans le plat parent

Utilisé pour échanger un ingrédient par un autre dans un plat existant.

Yokitup :

  • cherche combien de fois l’ingrédient remplacé est utilisé dans la recette (y compris les sous-recettes),

  • retire cet ingrédient,

  • ajoute le nouveau ingrédient exactement le même nombre de fois.

Exemple : “Steak vegan à la place du steak de viande” → Yokitup remplace le steak dans la recette.

🟡 Le plat parent doit être associé à une recette.


🧩 Remplacer le plat parent

Ce produit remplace complètement un autre plat.

  • Le plat parent n’a pas besoin d’être lié

  • Le système remplace le bouton POS d’origine par celui du produit de remplacement

  • Les montants des deux lignes sont additionnés

  • Le produit de remplacement agit comme s’il était en “Ajouter à la recette / commande”

  • Si il n'y a pas de plat parent alors le produit agit comme "Ajouter à la recette / commande"

Exemple : Le bouton “Burger végétarien” remplace un “Burger classique”.


Ajouter à la recette en fonction du plat parent

Ce produit doit être déstocké uniquement si le plat parent correspond à un produit précis.

Exemple : Si le plat parent est une “Base M”, je rajoute 50g de riz.
Si c’est une “Base L”, je rajoute 70g de riz.

🟡 Très utile pour gérer les options dépendantes de la taille (S / M / L / XL).


Diminuer de la recette en fonction du plat parent

Même logique que ci-dessus, mais le produit est re-stocké (au lieu d’être déstocké).

Exemple : Si j’ai une “Base M” et j’enlève la mangue, je re-stocke 30g de mangue.
Si c’est une “Base L”, je re-stocke 40g.


🧐 Remplacer le plat parent en fonction du plat parent

Même principe que ci-dessus, mais le remplacement dépend du produit associé au plat parent.

  • Le plat parent doit être associé à une recette

  • Le produit de remplacement suit ensuite le comportement de “Ajouter à la recette / commande”

Exemple : Le bouton “Remplacer par version veggie” peut remplacer un “Cheeseburger” ou un “Chicken burger” selon le produit d’origine.


🚫 Ignorer

Utilisez ce bouton si un produit POS n’a aucun impact sur le stock (commentaire, ligne technique…).

➡️ Il n’apparaîtra plus dans les produits avec le filtre de recherche "À traiter".


📦 Et les formules ? Faut-il les associer à une recette ?

Non.
Les formules sont des regroupements de produits pour afficher un prix global. Elles ne représentent pas un plat réel, donc on ne les associe jamais à un produit ou une recette dans Yokitup.

👉 Ce sont les plats qui composent la formule (ex : burger, boisson, dessert) qu’il faut associer, chacun individuellement, selon leur impact réel sur le stock.

Exemple :
Une formule “Formule Midi” à 12€ avec un “Burger”, des “Frites” et un “Soda” :

  • Vous n’associez pas “Formule Midi”

  • Vous associez le “Burger”, les “Frites” et le “Soda” séparément.


📏 Comment gérer les tailles de plats dans Yokitup ?

Prenons un exemple courant : un plat “Poke” dans votre POS, avec des options pour la taille (S / M / L) et des ingrédients au choix (riz, saumon, mangue…).

✅ Étapes de configuration recommandées :

  1. Ignorer le plat “Poke” lui-même
    → Ce bouton ne représente pas un produit réel (c’est un conteneur).

  2. Associer les tailles S / M / L à des recettes “Base S”, “Base M”, “Base L”
    → Chacune doit être en “Remplacer le plat parent”

  3. Associer les ingrédients (riz, saumon, mangue, etc.) en
    “Ajouter à la recette en fonction du plat parent”

Ainsi, selon la base choisie (S, M, L), vous pouvez faire varier automatiquement les quantités déstockées.

Exemple :

  • Riz + Base M = 50g de riz

  • Riz + Base L = 70g de riz

  • Mangue + Base S = 30g de mangue


🧠 Comment Yokitup lit un ticket POS ?

Yokitup lit les tickets de haut en bas, comme le ferait un humain. À chaque ligne du ticket, il applique les règles suivantes dans un ordre bien défini :

1. 🧩 Traitement des remplacements de plat

a. Remplacer le plat parent

  • Le système remplace le bouton du plat parent par celui du produit de remplacement.

  • Le produit remplacé n’a pas besoin d’être associé.

  • Le produit de remplacement agit comme un produit normal (mode “Ajouter à la recette / commande”).

b. Remplacer le plat parent en fonction du plat parent

  • Même logique, mais le remplacement dépend du produit associé au plat parent.

  • Le plat parent doit être associé à une recette Yokitup.

⚠️ Ces deux modes s’appliquent avant tout le reste, car ils influencent le contenu même du ticket.


2. 🍔 Lecture des produits POS un par un

Pour chaque ligne (produit POS), Yokitup regarde l’association choisie :

  • Ajouter à la recette / commande → Déstocke directement le produit associé.

  • Diminuer de la recette / commande → Re-stocke directement le produit associé (aucune vérification dans une recette).

  • Retirer du plat parent → Si le plat parent est associé à une recette, on cherche précisément le produit dans la recette (même dans les sous-recettes) et on le retire dans les bonnes quantités.

  • Remplacer dans le plat parent → Même principe que “Retirer”, mais on ajoute ensuite le produit de remplacement le même nombre de fois que le produit remplacé était présent.

  • Ajouter à la recette en fonction du plat parent → Déstocke uniquement si le plat parent correspond au bon produit ou à la bonne recette.

  • Diminuer de la recette en fonction du plat parent → Re-stocke uniquement si le plat parent correspond.


3. 📦 Détection des pertes

Si une vente est marquée comme perte par votre POS, alors :

  • Les quantités sont passées à 0 dans la vente,

  • Une perte est automatiquement générée avec les mêmes produits et quantités que si c’était une vente normale.


✅ À retenir

  • Dans 95% des cas, utilisez “Ajouter à la recette / commande”

  • Pour les “sans”, options, remplacements… utilisez les autres modes selon votre besoin

  • Les modes disponibles varient selon le niveau de détail fourni par votre caisse (POS)

  • Utilisez “Ignorer” pour les produits qui ne servent pas à la gestion du stock

  • Pour les tailles, utilisez “Remplacer le plat parent” sur la base et “Ajouter à la recette en fonction du plat parent” pour les ingrédients

Avez-vous trouvé la réponse à votre question ?