O rețetă (Bill of Materials) descrie din ce este compus un produs finit — care ingrediente, în ce cantități, cu ce cost intern.
Exemplu — Pizza Margherita:
PIZZA MARGHERITA — 1 buc. (320g produs finit)
250g blat (semipreparat propriu) cost: 4.20 MDL
80g sos roșii cost: 1.50 MDL
100g mozzarella cost: 12.00 MDL
5g busuioc proaspăt cost: 0.80 MDL
10ml ulei de măsline cost: 1.10 MDL
──────────────────────────────────────
Cost productiv: 19.60 MDL
Preț vânzare: 85.00 MDL
Marjă brută: 65.40 MDL (77%)Rețetele se definesc o singură dată și sunt folosite în:
În catalog, adaugi produsul "Pizza Margherita" (denumire, categorie, cod barcode dacă e cazul, fotografie pentru meniu).
În tabul Rețetă al produsului, adaugi pe rând ingredientele:
Sistemul calculează automat:
Un ingredient poate fi el însuși un semipreparat — adică ceva ce produci tu intern, nu cumperi.
Exemplu:
SOS ROȘII (semipreparat) — 1kg
1kg roșii pelati
50g ulei
20g usturoi
10g busuioc uscat
5g sareCând Pizza Margherita are nevoie de 80g sos roșii, sistemul:
Configurabil per produs: explodare automată (recomandat pentru semipreparate cu shelf-life scurt) sau "se cere producție explicită" (recomandat pentru sosuri cu volum mare făcute o dată/zi).
Pentru produse cu variante (ex. Pizza cu / fără ceapă, sandwich cu pui / vegetal):
Exemplu:
PIZZA MARGHERITA — base
[...]
Modificatori posibili la comandă:
+ Mozzarella extra (50g) +6.00 MDL cost, +12 MDL preț
+ Pepperoni (40g) +5.50 MDL cost, +10 MDL preț
- Fără ceapă 0 cost, 0 preț (informativ)Când prețul unui ingredient se schimbă (ex. făina urcă de la 8 MDL/kg la 10 MDL/kg), sistemul:
Rețetele sunt versionate — orice modificare păstrează istoricul:
Beneficii:
Pentru clienții cu zeci de rețete deja documentate, putem prelua importul bulk dintr-un fișier Excel ca serviciu separat, ofertat individual după evaluarea fișierului tău. Structura tipică așteptată:
Produs finit | Ingredient | Cantitate | Unitate | Notă
Pizza Margherita | Făina 550 | 250 | g |
Pizza Margherita | Mozzarella | 100 | g |
[...]De ce ofertat individual: costul real al unui import bulk de rețete este curățarea datelor sursă (denumiri ingrediente neuniforme, UM-uri inconsistente, cantități fără unitate, duplicate, dependențe între rețete) — nu putem promite un preț fix înainte să vedem fișierul tău. După evaluare, dacă acceptăm cazul, primești apoi un video custom de validare (5-10 min) în care îți arătăm rețetele importate, ca să confirmi că totul e ok înainte de go-live.
Setup-ul standard inclus în pachetele cu producție acoperă adăugarea asistată a rețetelor (te ghidăm manual sau direct cu producătorul tău, fără import bulk).
Marcarea unei rețete cu interval de validitate (activă doar între date specifice) și recalculul automat costurilor la reactivare nu sunt accesibile în mod implicit la moment. Sunt ⚙️ dezvoltabile la cerere.
Editorul de rețete + generatorul de ciclu BOM sunt integrate în tab-ul Settings al HoReCa Dashboard. Aceleași API-uri sunt expuse programatic prin applications/horeca/api.js (recipeUpdate, bomCycleGenerate) pentru integrări externe.
Câmpul "Pick product" acceptă căutare după nume / MPN / SKU. Introducerea "1000" (Latte) declanșează suggestion cu preview thumbnail; click pe suggestion încarcă rețeta existentă (sau formularul gol pentru creare).
production (rețetă care produce output) sau consumption (rețetă care consumă fără să genereze produs finit).productionAutoCycleParts API).
Pentru cicluri de producție care NU sunt legate de o Comandă (ex: prep batch pentru service, restock la depozit). Câmpuri:
wip (no apply) (creează folder-ul dar nu aplică stock delta) sau ready (apply immediately) (delta aplicat instant).Cycle-ul rezultat apare în arhiva de facturi (archive/__groups/Invoices/__groups/YYYY.invoices/__groups/MM/__groups/bom-cycle-<mpn>-uid-...) cu identificator B-<idno>-<timestamp>-NNNNN. Poate fi consultat prin storage-groups → Invoice Search.
→ BOM explosion la producție sau Bonuri producție vs. consum.