Un calcul (costing) ia o variantă de rețetă și o pregătește pentru gătit real: spui pentru câți oameni gătești, alegi produse concrete pentru fiecare ingredient și VolunHub îți arată cât costă și ce trebuie cumpărat.
Pe pagina unei variante apasă Calcul nou.
Spune pentru câte persoane gătești. Cantitățile se scalează automat față de porțiile de bază ale variantei.
Adaugă, dacă vrei, o rezervă în procente (ex. +10%) ca să ai puțin în plus.
Pentru fiecare ingredient, alege produsul cu care îl acoperi. Poți chiar împărți un ingredient între mai multe produse (cu procente).
📸 Screenshot TODO
Pagina unui calcul: în partea de sus numărul de persoane și rezerva; în mijloc fiecare ingredient cu un selector de produs; jos lista de cumpărături cu cantități și cost total.
Editorul Wagtail poate adăuga imaginea aici.
După ce ai ales produsele, VolunHub calculează automat câte ambalaje trebuie cumpărate din fiecare produs și costul total, folosind ultimul preț observat. Lista ține cont de mărimea ambalajului — dacă o rețetă cere 1,5 kg de făină și sacul are 1 kg, vei vedea că ai nevoie de 2 saci.
ℹ️ Suprascrierea prețului
Implicit se folosește cel mai recent preț al produsului. Dacă vrei, poți alege manual un alt preț din istoricul produsului pentru un anumit calcul.
ℹ️ Detaliu tehnic
Un calcul e un RecipeCosting cu IngredientProductSelection per ingredient; factorul de scalare combină porțiile țintă cu rezerva (buffer_percent), iar lista se calculează în recipes.shopping.compute_shopping_list.
Pentru un eveniment întreg, calculele se fac per masă — vezi Meniul unui eveniment.