# Recalculare consum (după schimbarea rețetelor)

> Gestiune Stoc — Chappa POS  
> https://chappa.ro/manual/gestiune-stoc/recalculare-consum/

La închiderea zilei, sistemul scade materiile prime pe baza **rețetei pe care produsul o avea atunci**. Dacă descoperi mai târziu că rețeta era greșită și o corectezi, zilele deja închise rămân descărcate cu rețeta veche. Pagina **Recalculare consum** rescrie acel istoric: pentru produsele pe care le alegi, vânzările din intervalul selectat sunt trecute pe **rețeta actuală**, iar bonurile de consum și dispozițiile de livrare ale acelor zile sunt **șterse și regenerate**.

![Pagina de recalculare a consumului](https://chappa.ro/manual/media/img/gestiune-stoc/recalc-view.png)
*Pagina Recalculare consum (Consum → Recalculare consum). Sus, rezumatul intervalului: câte zile fiscale închise conține și câte documente de consum vor fi refăcute.*

> **Operațiune ireversibilă**  
> Documentele vechi sunt **șterse definitiv**, împreună cu orice modificare manuală făcută lor. **Nu există „undo”, iar echipa de suport NU le poate reface** — nici dacă suni. Citește tot capitolul înainte de a o folosi. Singura plasă de siguranță este că, dacă apare o eroare în timpul rulării, **nimic nu se modifică**: totul rulează într-o singură tranzacție care se anulează integral.  

## Pasul 1 — alege intervalul

Pagina lucrează pe intervalul din [bara de sus](https://chappa.ro/manual/gestiune-stoc/controale/) — îl schimbi din calendare sau din butoanele rapide (**Luna asta**, **Anul curent**…), iar analiza se reface **automat**, în timp real. Se iau în calcul doar **zilele fiscale închise** din interval; ziua curentă, încă deschisă, nu poate fi recalculată.

## Pasul 2 — bifează produsele

![Lista produselor cu rețeta schimbată](https://chappa.ro/manual/media/img/gestiune-stoc/recalc-items.png)
*Lista produselor eligibile: doar cele vândute în interval cu o rețetă diferită de cea actuală. Aici sunt bifate Pizza Diavola și Pizza Prosciuto.*

Lista conține **doar** produsele și semipreparatele care chiar au nevoie de recalculare: cele vândute în interval (direct sau în interiorul altei rețete) cu o **versiune de rețetă diferită** de cea de acum. Dacă lista e goală, nu ai ce recalcula.

- **Produs · Tip** — Numele și dacă e **Produs** (de vânzare) sau **Semipreparat**.
- **Versiuni vechi folosite** — Câte versiuni diferite de rețetă (față de cea actuală) au fost folosite în interval pentru acel produs.
- **Vânzări directe afectate** — Câte linii de vânzare îl folosesc **direct**. Un semipreparat poate arăta „— (doar în alte rețete)”: nu se vinde singur, dar intră în rețetele altora.

## Pasul 3 — verifică impactul (simulare)

![Impactul selecției](https://chappa.ro/manual/media/img/gestiune-stoc/recalc-impact.png)
*„Analizează impactul selecției” rulează o simulare, fără să modifice nimic: câte vânzări se schimbă și ce alte produse sunt atrase în recalculare.*

****Analizează impactul selecției**** face o **simulare** completă și o aruncă la final — nu scrie nimic în baza de date. Îți arată câte linii de vânzare primesc rețeta nouă și, important, **lista completă a produselor afectate**.

> **De ce apar produse pe care nu le-am bifat?**  
> Pentru că recalcularea merge **în adâncime**. Dacă bifezi un semipreparat (ex. un blat de pizza), toate rețetele care îl conțin sunt reconstruite cu noua lui variantă — deci și vânzările produselor „părinte” se schimbă, chiar dacă nu le-ai selectat. În figura de mai sus, `Meniul Zilei V2` a intrat în listă pentru că include pizzele selectate.  

## Ce se recalculează — și ce nu

- **Rețetele principale** — vânzările trec pur și simplu pe rețeta actuală a produsului.
- **Rețetele modificate din POS** (prin ținerea apăsată pe produs) — se păstrează **doar diferențele făcute de ospătar**. Ce a lăsat neatins urmează rețeta nouă; ce a schimbat el la comandă rămâne exact cum a fost comandat. *Exemplu:* rețeta avea 50 g brânză și 70 g sos, ospătarul a comandat 50 g brânză și 20 g sos, iar între timp rețeta a devenit 55 g și 80 g → după recalculare comanda are **55 g brânză** (nu era atinsă, urmează rețeta) și **20 g sos** (a fost schimbată manual, rămâne).
- **Semipreparatele, la orice adâncime** — inclusiv când apar în pachete cu opțiuni.
- **Pachetele** (produse cu opțiuni dinamice) — rețeta de bază din pachet se actualizează normal.

> **Nu se pot recalcula**  
> **Gramajele opțiunilor dinamice.** Dacă schimbi cantitatea configurată la o opțiune („Elemente dinamice”), comenzile vechi păstrează gramajul de atunci: sistemul nu ține un istoric al configurării opțiunilor, deci nu are cu ce compara. Rețeta de bază a produsului din pachet **se** actualizează; doar gramajele opțiunilor rămân înghețate.  

## Pasul 4 — citește documentele afectate

![Documentele afectate de recalculare](https://chappa.ro/manual/media/img/gestiune-stoc/recalc-docs.png)
*Cardul „Documente afectate”: câte documente se refac, ce bonuri manuale rămân neatinse (risc de consum dublu) și ce inventarieri vor „absorbi” diferențele.*

- **Documentele generate automat** — Toate bonurile de consum și dispozițiile de livrare produse de închiderea zilelor din interval. **Se șterg și se regenerează** cu rețetele alese.
- **Documente modificate manual** — Dacă ai **editat de mână** un bon generat automat, el rămâne legat de ziua lui, deci intră la ștergere — **modificările tale se pierd**. Sunt listate individual, ca să știi ce pierzi.
- **Bonuri de consum create manual** — Cele adăugate de tine de la zero **NU sunt atinse**. Atenție: dacă le-ai creat tocmai ca să compensezi consumul greșit al rețetei vechi, după recalculare devin **consum dublu** — șterge-le manual.
- **Inventarieri** — Sunt listate cele de la începutul intervalului încoace, pentru că ele **„ancorează” stocul numărat**: diferențele recalculate dinaintea unei inventarieri se vor vedea în **plusul/minusul ei**, nu în stocul final de după ea.

## Pasul 5 — recalcularea definitivă

![Zona de recalculare definitivă](https://chappa.ro/manual/media/img/gestiune-stoc/recalc-danger.png)
*Zona de confirmare: butonul se deblochează abia după bifarea asumării și scrierea cuvântului RECALCULEAZA.*

1. Bifează asumarea: operațiunea e ireversibilă, modificările manuale se pierd, valorile FIFO de după interval se schimbă.
2. Scrie **RECALCULEAZA** în câmpul de confirmare — abia atunci butonul roșu se activează.
3. Apasă ****Recalculează definitiv**** și confirmă în fereastra care apare (butonul **Continuă** se deblochează după câteva secunde).
4. Așteaptă. Poate dura câteva minute pe intervale mari. **Nu închide pagina** și nu porni o a doua recalculare.

![Fereastra de confirmare a recalculării](https://chappa.ro/manual/media/img/gestiune-stoc/recalc-confirm.png)
*Confirmarea finală. Butonul „Continuă” rămâne blocat câteva secunde, ca să ai timp să citești avertismentul.*

La final, pagina afișează un rezumat: câte zile au fost procesate, câte vânzări au primit rețeta nouă, câte rețete noi s-au creat și câte documente au fost șterse și regenerate. Produsele recalculate **dispar din listă** (nu mai au ce recalcula). Operațiunea se înregistrează și în [jurnalul de activitate](https://chappa.ro/manual/istoric/timeline/).

> **Rulează în afara programului**  
> Pe durata recalculării, stocul localului este **blocat**: marcarea comenzilor în POS așteaptă sau dă erori până la final. În plus, **costurile FIFO ale ieșirilor de după interval se recalculează în lanț** — dacă ai predat deja rapoarte la contabilitate pentru perioada respectivă, exportă-le din nou după recalculare.  

> **Ce se întâmplă „în spate”**  
> Rețetele nu sunt modificate niciodată peste cele vechi: fiecare rețetă adaptată este salvată ca o **versiune nouă**, iar vânzările vechi sunt doar re-legate la ea. De aceea zilele **din afara intervalului** rămân neatinse, iar rapoartele lor istorice nu se schimbă.
