Traiteur & Événementiel
Catering Food Cost, Allergen Control & Event Quotation — menus chiffrés au coût matière réel, marge et taux par événement, blocage sur allergène exclu par le client, devis et liste de production générés, retour matériel.
Captures d'écran
Traiteur & Événementiel
Vous savez ce que vous facturez. Savez-vous ce que ça vous laisse ?
Menus chiffrés au coût matière réel, marge et taux par événement, blocage sur un allergène que le client a exclu, devis et liste de production générés — sur une seule fiche événement dans Odoo 19.

Chiffrer pour de bon
Chaque recette du menu avec sa quantité par convive : coût matière par personne, marge, taux de coût matière. Une hausse de prix fournisseur remonte jusqu'à la marge de l'événement sans qu'on touche à rien.
Répondre en trente secondes
Les allergènes remontent des recettes au menu. Notez ce que le client demande d'exclure : l'événement refuse d'être confirmé si le menu en contient un. Le seul refus dur du module, et il est volontaire.
Sortir devis et production
Le devis, en un bouton — jamais recréé s'il en existe déjà un. La liste de production versée au plan du jour, en ajoutant aux quantités déjà prévues : deux réceptions le même samedi ne s'écrasent pas.
Périmètre exact
- Menus composés de recettes, par service, avec quantité par convive
- Coût matière par convive, marge sur matière et taux comparé au repère de la société
- Économie de l'événement : coût matière total, marge, taux ; pivot et graphique de la marge par menu et par mois
- Allergènes remontés de la recette au menu puis à l'événement, y compris quand la modification vient d'ailleurs dans la base
- Liste d'allergènes exclus par le client, et blocage de la confirmation en cas de conflit
- Devis créé depuis l'événement, jamais recréé si un devis est déjà lié
- Liste de production versée au plan du jour, en ajoutant aux quantités existantes
- Matériel prêté, quantité revenue, manquant — saisissable après clôture
- Cohérence multi-société, et événement réalisé verrouillé
Ce que l'application ne fait pas
L'acompte affiché est un montant attendu, pas un encaissement suivi : aucune facture ni rapprochement de paiement n'est créé. Ni planification du personnel, ni des véhicules. Aucune consommation de stock : la liste de production est affichée, pas réservée. Le coût calculé est un coût matière — personnel, transport et location restent à couvrir sur la marge affichée. Aucune conformité réglementaire délivrée : la liste d'allergènes est un outil de travail, l'information au client reste votre responsabilité.
Nécessite Odoo 19 Community ou Enterprise, dyo_metiers_bouche et Ventes. Support : welcome@dyonysos.fr.
Voir l’application en action
L’application en mouvement
Le module en marche, enregistré dans le vrai client Odoo 19 : bouche production jour, bouche production jour (fiche), bouche lot puis dyo traiteur events. Ce n’est pas un montage — ce sont les trames du navigateur sur le module livré, pris sur sa propre base.
Vidéo MP4 — 60 ko, 1280 px, 3.3 s, 4 écrans. Une amorce animée est aussi livrée en GIF (39 ko, 560 px) pour les contextes qui n’affichent pas la balise vidéo.
Ce que l'application ne fait pas
- L'acompte affiché est un montant attendu , pas un encaissement suivi : aucune facture ni rapprochement de paiement n'est créé. Ni planification du personnel, ni des véhicules. Aucune consommation de stock : la liste de production est affichée, pas réservée. Le coût calculé est un coût matière — pers
- Nécessite Odoo 19 Community ou Enterprise, dyo_metiers_bouche et Ventes. Support : welcome@dyonysos.fr .
Applications du magasin nécessaires
Modules Odoo Community utilisés
sale_management
| Série | Version | État | Publiée le |
|---|---|---|---|
| 20.0 | 20.0.1.1.0 | Disponible | 02/10/2026 |
| 19.0 | 19.0.1.1.0 | Disponible |
Fiche générée depuis le code de l'éditeur (dépôt privé, branche 20.0) : le code source n'est pas publié.
Contrôle automatique du magasin (distinct de l'éditeur), appliqué à toutes les applications. Conforme.
| Contrôle | Résultat | Effet si absent |
|---|---|---|
| Manifeste lisible sans exécution | conforme | bloquant |
| Licence reconnue (OPL-1) | conforme | bloquant |
| Aucune dépendance vers Odoo Enterprise | conforme | bloquant |
| Aucun import de code Enterprise | conforme | bloquant |
| Aucun en-tête de licence Enterprise | conforme | bloquant |
| Icône static/description/icon.png | conforme | déclasse |
| Description (static/description/index.html ou README) | conforme | déclasse |
| Tests automatisés (tests/test_*.py) | conforme | déclasse |
| Traduction française (i18n/fr.po) | conforme | info |
| Section « Ce que le module ne fait pas » | conforme | info |
| Titre de 70 caractères au plus (23 actuellement) | conforme | info |
| Résumé en français | conforme | info |
Guide utilisateur — Traiteur & Événementiel
Pourquoi cette application
Vous vendez un prix par convive. Vous savez ce que vous facturez ; vous savez beaucoup moins bien ce que ça vous laisse. Et il y a la question qui tombe la veille au téléphone — « un invité est allergique aux fruits à coque » — à laquelle il faut répondre en trente secondes, pas en relisant quinze fiches.
1. Chiffrer d'abord vos recettes
Tout part de là. Dans la brique gratuite Métiers de bouche, chaque recette porte ses ingrédients, leur prix, leur taux de parage et le nombre de portions qu'elle sort. Voyez le guide de cette brique.
Une fois ce travail fait, il ne se refait plus : une hausse de prix fournisseur remonte toute seule jusqu'à la marge de vos événements.
2. Composer un menu
Menu Métiers de bouche → Menus traiteur.
Onglet Composition : une ligne par recette, avec son service (apéritif, entrée, plat…) et sa quantité par convive. Trois pièces cocktail par personne se saisissent « 3 » ; une portion partagée par deux convives, « 0,5 ».
Le module calcule aussitôt :
- le coût matière par convive — matière seule : ni personnel, ni transport, ni location ;
- la marge sur matière par convive ;
- le taux de coût matière, la part de votre prix qu'absorbe la matière première.
Si le taux dépasse le repère fixé dans Configuration › Paramètres, le menu passe en orange. Ce repère est le vôtre : il n'existe aucun taux imposé dans le métier, et les chiffres qui circulent sont des ordres de grandeur commerciaux, pas des normes.
Onglet Allergènes : la liste se calcule depuis les recettes du menu. C'est la réponse à donner au client qui appelle la veille.
3. Créer un événement
Menu Métiers de bouche → Événements traiteur.
Client, dates, lieu, nombre de convives, menu. Le bloc Le budget affiche immédiatement le total, le coût matière, la marge, le taux et l'acompte attendu.
L'acompte est un montant attendu : le module ne suit aucun encaissement et ne crée aucune facture d'acompte.
4. Les allergènes du client — le point qui bloque
Onglet Allergènes, colonne de droite : À exclure (demande du client).
Notez-y ce que le client signale. Le module confronte cette liste au menu et affiche les allergènes en conflit.
Tant qu'un conflit subsiste, le bouton Confirmer refuse de passer, avec un message qui nomme les allergènes concernés. C'est le seul refus dur de toute l'application, et il est volontaire : servir un allergène qu'un client a explicitement exclu n'est pas une erreur de gestion.
Deux façons d'en sortir : adapter le menu (retirer le service concerné, ou le remplacer), ou retirer l'exclusion en connaissance de cause.
Attention au cas sournois : l'alerte peut surgir sur un événement que personne n'a ouvert. Un fournisseur signale une trace, vous cochez l'allergène sur la fiche de l'ingrédient — et un événement confirmé la semaine dernière remonte en rouge dans la liste. C'est exactement ce qu'on veut qu'il arrive.
5. Sortir le devis
Bouton Créer le devis. Le module crée un devis brouillon au nom du client, avec une ligne : le menu, le nombre de convives, le prix par convive. L'événement passe en « Devis envoyé ».
Une seule ligne, volontairement : un devis traiteur se négocie, il n'a pas vocation à sortir figé du logiciel. Ouvrez-le et détaillez-le comme vous l'entendez.
Si l'événement porte déjà un devis, le bouton refuse d'en créer un second : écraser un devis lié, c'est perdre une négociation en cours.
6. Sortir la liste de production
Bouton Envoyer en production. Pour chaque recette du menu, le module inscrit au plan de production du jour de l'événement la quantité à fabriquer — quantité par convive × nombre de convives — et ouvre la liste.
Les quantités s'ajoutent à ce qui est déjà prévu ce jour-là. Deux réceptions le même samedi ne s'écrasent pas : sans cela, la seconde ne serait jamais produite.
De là, le plan de production du socle prend le relais : besoins, fournées, suivi.
7. Le matériel, et son retour
Onglet Matériel : ce que vous prêtez, en quantité. Après l'événement, saisissez la quantité revenue ; le manquant se calcule.
C'est la perte que personne ne facture, parce que personne ne la compte. Cent assiettes prêtées, quatre-vingt-quinze revenues, et ça recommence à chaque réception.
Le retour reste saisissable même après la clôture de l'événement : le matériel rentre souvent le lendemain, et il serait absurde de devoir rouvrir l'événement pour l'enregistrer. Le filtre Matériel non revenu liste ce qui traîne.
Avis des clients connectés. Un avis noté par client ; l'éditeur peut y répondre. Connectez-vous pour laisser un avis.
- Éditeur
- DYONYSOS
- contact@omnifloo.com
- Clients Omnifloo
- Support inclus selon votre formule : centre d'aide.


