# Gestiuni, Produse și Zone

Centrul de configurare al meniului și al stocurilor: aici creezi și aranjezi produsele, rețetele, categoriile, gestiunile, zonele de vânzare, metodele de plată și prețurile. Acest capitol explică, pas cu pas, fiecare filă și fiecare buton.

> Chappa POS · https://chappa.ro/manual/gestiuni-produse-zone/

## Prezentare generală

Pagina **Produse și gestiuni** se deschide din meniul principal apăsând cartonașul **Gestiuni, Produse, Zone**. Este locul în care se configurează tot ce ține de meniu și de stocuri.

> **Cum folosești acest manual**  
> Folosește caseta de **căutare** din stânga sus (sau apasă tasta `/`) ca să găsești rapid o acțiune — de exemplu „adaugă produs”, „șterge categorie” sau „preț”. Poți da click pe orice imagine pentru a o mări.  

### Structura paginii

Pagina este împărțită în trei zone: **bara de sus** (titlu + butoane globale), **filele** (rândul de butoane sub titlu) și **conținutul** (lista din stânga și, pentru unele file, panoul de detalii din dreapta).

![Bara de sus a paginii](https://chappa.ro/manual/media/img/gestiuni/toolbar.png)
*Bara de sus, cu butoanele globale: **Salvează Modificările**, **Export Produse**, **Trash**, **Graful rețelor** și **Meniu**.*

### Filele (sub-secțiunile)

Sub titlu se află rândul de file. Fiecare filă deschide o altă secțiune de configurare:

![Bara de file](https://chappa.ro/manual/media/img/gestiuni/nav.png)
*Cele 10 file ale paginii. Fila activă este evidențiată în roșu.*

| Filă | La ce folosește |
| --- | --- |
| **Produse Meniu** | Produsele vandabile din meniu (ce vede clientul și se trece pe bon). |
| **Subrețete** | Semipreparate / preparate intermediare (ex. un sos) folosite în alte rețete. |
| **Materii Prime** | Ingredientele de bază consumate de rețete (nu se vând direct). |
| **Mărfuri** | Produse cumpărate și revândute ca atare (descărcare pe marfă). |
| **Categorii** | Grupările sub care apar produsele în POS. |
| **Puncte de Preparare** | Stațiile de lucru (bucătărie, bar) și secțiile lor de printare. |
| **Gestiuni** | Locațiile de stoc (depozit, bar, bucătărie). |
| **Nivele Comportament** | Nivelurile de preț/comportament aranjate în arbore. |
| **Zone/RVC** | Zonele/centrele de vânzare (salon, terasă, livrare). |
| **Metode Încasare** | Modurile de plată acceptate la casă. |

### Lista și panoul de detalii

În filele cu produse, **lista** apare în stânga, iar **panoul de detalii** (unde editezi elementul selectat) apare în dreapta. Dă click pe un element din listă ca să-l selectezi și să-i vezi detaliile.

![Fila Produse Meniu: produsele sunt grupate pe categorii, cu butoanele de acțiune sus (verde = adaugă).](https://chappa.ro/manual/media/img/gestiuni/produse-list.png)
*Fila **Produse Meniu**: produsele sunt grupate pe categorii, cu butoanele de acțiune sus (verde = adaugă).*

> **De reținut**  
> Butonul **Meniu** din dreapta sus te întoarce la meniul principal. Butonul **Graful rețelor** deschide o hartă interactivă a rețetelor (vezi secțiunea [Graful Rețelor](https://chappa.ro/manual/gestiuni-produse-zone/graful-retelor/)).  


## Cum se salvează modificările

> **Cel mai important lucru de știut**  
> Aproape **nimic nu se salvează automat**. Modificările (redenumiri, prețuri, rețete, ștergeri, reordonări) sunt ținute temporar în pagină și se trimit pe server abia când apeși ****Salvează Modificările****. Dacă pleci de pe pagină fără să salvezi, le pierzi.  

Butonul ****Salvează Modificările**** din dreapta sus este **gri (inactiv)** cât timp nu ai nicio modificare. În momentul în care schimbi ceva, el devine activ — acesta este semnalul că ai modificări nesalvate.

### Pas cu pas: salvarea

1. Fă modificările dorite în oricâte file (toate se adună împreună).
2. Apasă ****Salvează Modificările**** sus.
3. Se deschide fereastra **„Salvează modificările?”** care **listează toate schimbările** (valoare veche → valoare nouă), grupate pe tip. Fiecare schimbare are un buton **↺** prin care o poți anula individual.
4. Verifică lista și apasă ****Salvează****. Pentru a renunța, apasă ****Anulează****.

> **De reținut**  
> Dacă ai integrări externe (Glovo, Wolt etc.), la salvare poate apărea o fereastră suplimentară de **confirmare a sincronizării meniului**. Acolo alegi către ce platforme se trimit modificările. O platformă debifată nu va primi noul meniu până la o sincronizare manuală.  

### Excepția: adăugarea de elemente noi

Butoanele **„Adaugă…”** (produs, categorie, gestiune, zonă etc.) fac excepție: ele creează elementul **imediat pe server** și apoi **reîncarcă pagina**.

> **Salvează înainte de a adăuga**  
> Pentru că adăugarea reîncarcă pagina, **orice altă modificare nesalvată se pierde**. Salvează întâi modificările curente, apoi folosește un buton „Adaugă…”.  

> **Gest ascuns: salvare forțată**  
> Ținerea apăsată **5 secunde** pe butonul de salvare retrimite **toate** elementele către server (nu doar ce s-a schimbat), sărind peste fereastra de verificare. Este util doar în cazuri speciale — evită declanșarea accidentală pe ecran tactil.  


## Produse Meniu

Fila **Produse Meniu** conține **produsele finite** care se vând: ce apare în POS, are preț și se trece pe bon. Produsele sunt afișate ca pătrate, grupate pe categorii.

![Panoul de detalii al unui produs de meniu, în dreapta.](https://chappa.ro/manual/media/img/gestiuni/produse-panel.png)
*Panoul de detalii al unui produs de meniu, în dreapta.*

### Câmpurile unui produs

Selectează un produs din listă, apoi editează-l în panoul din dreapta:

- **Imagine + butonul cu aparat foto** — Fotografia produsului. Butonul cu aparat foto deschide editorul de imagine (vezi [Imaginea produsului](https://chappa.ro/manual/gestiuni-produse-zone/imagini/)).
- ****Nume**** _(obligatoriu)_ — Denumirea produsului.
- ****PLU**** — Cod numeric de identificare (Price Look-Up), folosit la tastatura casei. La creare este de regulă atribuit automat.
- ****Gramaj**** — Etichetă liberă de cantitate/porție (ex. „330 ml”, „250 g”). Apare lângă nume pe cartonaș. Pur descriptiv.
- ****Descriere**** _(opțional)_ — Text liber, opțional.
- ****Categorie**** — Categoria sub care apare produsul. Vezi fila [Categorii](https://chappa.ro/manual/gestiuni-produse-zone/categorii/).
- ****Mod descărcare**** — Comutator **Rețetar / Marfă** — decide cum se descarcă stocul la vânzare (vezi mai jos).
- **Tabelul de rețetă (**Produs** / **Cantitate**)** — Ingredientele consumate la vânzarea produsului (vezi [Rețeta](https://chappa.ro/manual/gestiuni-produse-zone/produse-meniu/)).
- ****Cost Intern**** _(automat)_ — Costul rețetei, calculat automat (RON). Click pe rând pentru detaliere pe ingrediente. Doar informativ.
- ****Alergeni & Nutriție**** _(automat)_ — Alergeni și valori nutriționale, calculate automat din rețetă. Doar informativ.
- ****Secțiune de preparare**** — Secția/stația de bucătărie către care se rutează produsul la printare (vezi [Puncte de Preparare](https://chappa.ro/manual/gestiuni-produse-zone/puncte-preparare/)).
- ****Imun la reduceri**** — Dacă este bifat, produsul nu poate fi redus prin discounturi.
- ****Nivele de comportament**** — Selectează nivelul pentru care editezi prețul și celelalte câmpuri per-nivel (vezi [Prețuri și niveluri](https://chappa.ro/manual/gestiuni-produse-zone/preturi-niveluri/)).

### Mod descărcare: Rețetar vs. Marfă

Comutatorul ****Mod descărcare**** stabilește **cum scade stocul** când vinzi produsul:

- **Rețetar** (implicit): la vânzare se consumă **ingredientele din rețetă** (materii prime și subrețete).
- **Marfă**: produsul se descarcă direct dintr-un articol de tip **marfă** (revânzare unu-la-unu).

> **Atenție**  
> Fiecare mod are **rețeta lui separată**. Când schimbi modul, rândurile celuilalt mod par să dispară, dar sunt păstrate — modul activ la momentul salvării stabilește cum se descarcă produsul.  

### Tabelul de rețetă (Produs / Cantitate)

1. Pe ultimul rând gol din tabel, alege un ingredient din lista derulantă ****Produs****.
2. Completează ****Cantitate**** — în unitatea de măsură a ingredientului.
3. Un rând nou apare automat pentru următorul ingredient. Un ingredient nu poate fi adăugat de două ori.

> **Sfat**  
> Poți crea un ingredient nou direct din lista derulantă, fără să pleci din pagină. În modul **Rețetar** alegi dintre materii prime și subrețete; în modul **Marfă** alegi dintre mărfuri.  

### Adăugarea unui produs nou

1. Apasă butonul verde ****Adaugă produse meniu**** din stânga sus.
2. Completează formularul (poți adăuga mai multe produse deodată, pe rânduri).
3. Apasă ****Confirmă****. Produsele se creează și pagina se reîncarcă; restul detaliilor (rețetă, imagine) le completezi apoi din panou.

![Formularul „Adaugă produse finite”: Nume, Descriere, Gramaj, Categorie, Preț, Cotă TVA, Secțiune prep, PLU.](https://chappa.ro/manual/media/img/gestiuni/dialog-add-produs.png)
*Formularul **„Adaugă produse finite”**: Nume, Descriere, Gramaj, Categorie, Preț, Cotă TVA, Secțiune prep, PLU.*

[![Cum adaugi un produs nou în gestiune](https://i.ytimg.com/vi/wd0LJSZT4Tg/hqdefault.jpg)](https://www.youtube.com/watch?v=wd0LJSZT4Tg)
*Tutorial video: adăugarea unui produs nou de meniu, de la nume până la salvare.*

### Duplicare și ștergere

- **Duplică produsul** — creează o copie cu un nume nou (se păstrează tot, mai puțin PLU-ul, atribuit din nou).
- **Șterge produsul** — marchează produsul pentru ștergere (devine ****Anulează ștergerea****). Ștergerea se aplică abia la salvare.

> **Ștergerea este verificată**  
> Nu poți șterge un produs care este folosit ca **element dinamic** în alt produs. Apare un mesaj care îți spune exact unde este folosit — elimină întâi acele referințe.  

[![Cum ștergi un produs din gestiune](https://i.ytimg.com/vi/ppuRdA70ns0/hqdefault.jpg)](https://www.youtube.com/watch?v=ppuRdA70ns0)
*Tutorial video: marcarea unui produs pentru ștergere și aplicarea la salvare.*

### Semnele de pe cartonașe (badge-uri)

- **„M” (portocaliu)** — Produsul este pe **mod descărcare Marfă**.
- **Document cu „X”** — Produsul **nu are rețetă** („Fără rețetă”). Apare doar la produsele care nu sunt pe marfă.
- **Cerculețe mici (logo-uri)** — Integrările externe (Glovo/Wolt) active pentru produs.
- **„E” (auriu)** — Produsul are **modificări nesalvate** (editat).
- **„DEL” + chenar roșu punctat** — Produsul este marcat pentru **ștergere** (până la salvare).


## Imaginea produsului

Fiecare produs de meniu poate avea o imagine. Apasă butonul cu **aparat foto** de pe imaginea din panoul de detalii pentru a deschide editorul **„Editează imaginea pentru …”**.

În editor ai două surse de imagine și un domeniu de previzualizare:

- ****Local File** (fișier local)** — Apasă zona „Click to browse or drop file” sau trage un fișier. Sunt acceptate doar **png, jpg, jpeg, webp**, de cel mult **5 MB**.
- ****Online Search** (căutare online)** — Scrie un termen (precompletat cu numele produsului) și apasă lupa. Apar imagini de pe internet din care poți alege. Necesită o instanță FisCool conectată.

> **Eliminarea automată a fundalului**  
> După ce alegi o imagine, aplicația încearcă să-i **elimine fundalul** automat (dacă imaginea are deja transparență, pasul este sărit). Poți anula procesarea cu butonul X sau cu tasta `Esc`.  

### Salvarea și ștergerea imaginii

- ****Save Changes**** — salvează imaginea procesată pe server.
- ****Delete Image**** — șterge imaginea produsului (cu confirmare).

> **Atenție**  
> Imaginile se salvează **imediat pe server**, independent de butonul **Salvează Modificările**. O imagine încărcată rămâne salvată chiar dacă nu apeși salvarea generală.  

### Populează imagini automat

Butonul albastru ****Populează imagini automat**** (în fila Produse Meniu) caută și pune automat câte o imagine pentru **toate produsele care nu au imagine**.

1. Apasă ****Populează imagini automat****. Se afișează lista produselor fără imagine.
2. Apasă ****Start****. Aplicația parcurge produsele unul câte unul (caută → descarcă → salvează).
3. Poți respinge o imagine pusă apăsând pe ea (o șterge). Pentru a opri procesul, apasă ****Înapoi****.

> **De reținut**  
> Funcția nu suprascrie niciodată imaginile existente — pune imagini doar la produsele fără imagine. Necesită o instanță de căutare conectată; altfel fiecare rând afișează „Fără driver”.  


## Prețuri și niveluri (per produs)

Multe câmpuri ale unui produs sunt **per nivel de comportament**: același produs poate avea preț, TVA, disponibilitate și alte setări diferite, în funcție de nivelul activ (de ex. preț normal vs. preț pe terasă).

[![Cum schimbi prețul unui produs](https://i.ytimg.com/vi/RuZt5G4wVHs/hqdefault.jpg)](https://www.youtube.com/watch?v=RuZt5G4wVHs)
*Tutorial video: modificarea prețului pe nivelul de comportament dorit.*

În panoul produsului, secțiunea ****Nivele de comportament**** are câte un buton pentru fiecare nivel. Apasă un nivel ca să-i editezi valorile. Câmpurile per-nivel sunt:

- ****Preț (lei)**** — Prețul de vânzare pentru nivelul activ.
- ****Cotă TVA**** — Cota de TVA aplicată (ex. „Standard (19%)”).
- ****Elemente dinamice**** — Opțiuni/garnituri/modificatori configurabili. Poți importa elementele dinamice de la alt produs.
- ****Disponibilitate**** — Programul orar săptămânal în care produsul poate fi vândut. „Activ mereu” = fără restricție (vezi [Disponibilitate](https://chappa.ro/manual/gestiuni-produse-zone/disponibilitate/)).
- ****Taxe adiționale**** — Taxe suplimentare care se activează/dezactivează.
- ****Vizibil în aplicația clientului**** — Dacă produsul apare în aplicația clientului.
- ****Comanda minimă din aplicație**** — Cantitatea minimă comandabilă din aplicație.
- ****Timp estimat de preparare (min)**** — Timpul estimat de preparare.
- ****Activ în acest nivel**** — Dacă produsul este activ/vandabil în nivelul respectiv.

> **Moștenirea valorilor**  
> Dacă lași un câmp **gol**, el **moștenește** valoarea de la nivelul-părinte (apare estompat, cu valoarea moștenită ca sugestie). Dacă introduci o valoare, ea suprascrie moștenirea; butonul de coș de lângă câmp readuce valoarea la cea moștenită.  

> **Important**  
> Dacă un câmp apare **roșu și blocat**, există o **buclă** în arborele de niveluri (vezi [Nivele Comportament](https://chappa.ro/manual/gestiuni-produse-zone/nivele-comportament/)). Trebuie să corectezi structura nivelurilor ca să poți edita din nou.  


## Disponibilitate (program orar)

**Disponibilitatea** este programul săptămânal în care un produs poate fi vândut. În afara intervalelor stabilite, produsul apare **gri și nu poate fi apăsat** la casă (și apare ca indisponibil în aplicația clientului). Este un câmp **per nivel de comportament**, deci poți avea programe diferite pe niveluri diferite (vezi [Prețuri și niveluri](https://chappa.ro/manual/gestiuni-produse-zone/preturi-niveluri/)).

### Câmpul din panoul produsului

În panoul produsului, pentru nivelul selectat, câmpul **Disponibilitate** este un buton care rezumă programul curent:

![Câmpul Disponibilitate. Butonul arată starea („Perioade active”) și, dedesubt, zilele și orele. Zilele cu același program sunt grupate automat (aici: luni are două intervale, iar restul săptămânii este „toată ziua”).](https://chappa.ro/manual/media/img/gestiuni/disp-field.png)
*Câmpul **Disponibilitate**. Butonul arată starea („Perioade active”) și, dedesubt, zilele și orele. Zilele cu același program sunt grupate automat (aici: luni are două intervale, iar restul săptămânii este „toată ziua”).*

- **Activ mereu** — produsul nu are nicio restricție orară; se poate vinde non-stop. Apare când toate cele 7 zile sunt acoperite integral.
- **Perioade active** — produsul are un program; sub titlu sunt listate zilele și intervalele, grupate (ex. „Lun-Vin: 08:00-16:00”, „Sâm-Dum: inactiv”).

Apasă butonul pentru a deschide fereastra **„Selectează perioadele...”**, în care editezi programul.

### Fereastra „Selectează perioadele...”

![Editorul de program. Pe bara orară (00:00 → 24:00), segmentele verzi sunt intervalele în care produsul e disponibil; restul zilei (roșu) este indisponibil. Fiecare zi se configurează separat.](https://chappa.ro/manual/media/img/gestiuni/disp-modal.png)
*Editorul de program. Pe bara orară (00:00 → 24:00), segmentele **verzi** sunt intervalele în care produsul e disponibil; restul zilei (roșu) este indisponibil. Fiecare zi se configurează separat.*

Editezi **o zi pe rând**: alege ziua din rândul de sus, apoi stabilește intervalele pe bara orară.

- **Selectorul de zi (**Lun**–**Dum**)** — Alege ziua pe care o editezi. Ziua activă este evidențiată în roșu. Fiecare zi are programul ei.
- **Bara orară** — Segmentele verzi sunt intervalele de disponibilitate. Trage de **mijlocul** unui interval ca să-l muți, sau de **capete** ca să-i schimbi ora de început/sfârșit; orele exacte apar deasupra capetelor.
- ****Șterge** (sub un interval)** — Elimină acel interval din ziua curentă.
- ****Adăugă interval**** — Adaugă un interval nou (implicit 1 oră) în primul spațiu liber al zilei. O zi poate avea **mai multe intervale** (ex. prânz și seară).
- ****Activ toată ziua**** — Marchează întreaga zi ca disponibilă (00:00–24:00). Bara devine integral verde.
- ****Indisponibil toată ziua**** — Închide complet ziua — produsul nu e disponibil deloc în ziua respectivă. Bara devine roșie.
- ****Inversează**** — Inversează ziua: intervalele active devin inactive și invers (ex. „08:00-22:00” devine „00:00-08:00” și „22:00-24:00”).
- ****Copiază setările din**** — Copiază programul unei alte zile peste ziua curentă — util ca să nu reconfigurezi manual fiecare zi.
- ****OK**** — Confirmă programul și închide fereastra.

![O zi pusă pe Indisponibil toată ziua: bara e roșie, fără niciun interval. În acea zi produsul nu se poate vinde.](https://chappa.ro/manual/media/img/gestiuni/disp-indisponibil.png)
*O zi pusă pe **Indisponibil toată ziua**: bara e roșie, fără niciun interval. În acea zi produsul nu se poate vinde.*

> **Atenție**  
> Ca orice modificare din pagină, programul ales cu **OK** se persistă definitiv abia după ****Salvează Modificările**** din bara de sus.  

### Cum se reflectă la casă

Programul se evaluează față de **ziua și ora curentă**. Cât timp momentul curent se află într-un interval activ, produsul e normal. În afara intervalelor (sau într-o zi închisă), produsul apare **gri și nu se poate apăsa**, deci nu poate fi adăugat pe comandă. Trecerea se face **automat** la ora de început/sfârșit, fără să reîncarci nimic.

> **Se aplică pe toate canalele**  
> Programul este folosit peste tot unde e listat produsul: la **casă**, în **aplicația clientului** și în meniul **sincronizat către integrările externe** (Glovo, Wolt etc.). Când modifici disponibilitatea, ea se **propagă și către platformele externe** la sincronizarea meniului, astfel încât produsul respectă aceleași ore de disponibilitate pe toate canalele.  

> **De reținut**  
> Disponibilitatea ține de **nivelul activ** în contextul de vânzare. Dacă un nivel nu are program propriu, îl **moștenește** de la nivelul-părinte (ca celelalte câmpuri per-nivel). Butonul de coș de lângă câmp readuce programul la cel moștenit.  

> **Sfat**  
> Un interval acoperă ora de început **inclusiv** și ora de sfârșit **exclusiv**: „08:00-16:00” înseamnă disponibil de la 08:00 până la 16:00 (ora 16:00 nu mai e inclusă).  

> **Diferit de „indisponibil acum”**  
> Programul orar este o regulă recurentă, săptămânală. Marcarea punctuală a unui produs ca indisponibil pe moment (de ex. când s-a terminat) se face separat, direct la casă, și nu modifică acest program.  


## Subrețete (semipreparate)

**Subrețetele** (semipreparate) sunt preparate intermediare — de exemplu un sos sau un blat — care au propria rețetă și pot fi folosite, la rândul lor, ca ingredient în alte rețete sau subrețete.

![Fila Subrețete, cu lista în stânga și panoul de editare în dreapta.](https://chappa.ro/manual/media/img/gestiuni/subrete-list.png)
*Fila **Subrețete**, cu lista în stânga și panoul de editare în dreapta.*

### Câmpurile unei subrețete

- ****Nume**** _(obligatoriu)_ — Denumirea subrețetei.
- ****PLU**** — Cod numeric de identificare.
- ****Categorie**** — Categoria subrețetei.
- ****Unitate de măsură** (UM)** — Unitatea în care se măsoară subrețeta (ex. „kg”, „l”, „buc”).
- ****Ingrediente pentru:**** — Randamentul lotului — pentru câte unități este scrisă rețeta. Cantitățile din tabel sunt afișate **pentru tot lotul**, nu pe unitate.
- ****Rețetă**** — Ingredientele subrețetei (materii prime și alte subrețete).

![Panoul de editare al unei subrețete: Nume, PLU, Categorie, UM, „Ingrediente pentru:” și rețeta.](https://chappa.ro/manual/media/img/gestiuni/subrete-panel.png)
*Panoul de editare al unei subrețete: Nume, PLU, Categorie, UM, „Ingrediente pentru:” și rețeta.*

> **De reținut**  
> Tabelul de rețetă al unei subrețete arată cantitățile **pentru întregul lot** definit la „Ingrediente pentru:”. La folosirea subrețetei într-o altă rețetă, sistemul recalculează corect proporțiile.  

### Adăugare și ștergere

1. Apasă butonul verde de adăugare din filă și completează: Nume, Categorie, UM, PLU.
2. Confirmă — subrețeta se creează și pagina se reîncarcă; rețeta o completezi apoi din panou.
3. Pentru ștergere, folosește ****Șterge semipreparatul**** din panou (se aplică la salvare).

> **Important**  
> O subrețetă **folosită** în alte rețete nu poate fi ștearsă — mesajul îți arată unde este folosită. Elimină întâi referințele.  


## Materii Prime

**Materiile prime** sunt ingredientele de bază consumate de rețete. Nu se vând direct. Sunt afișate ca **rânduri de tabel**.

![Fila Materii Prime: fiecare rând este o materie primă, editabilă direct.](https://chappa.ro/manual/media/img/gestiuni/materii-list.png)
*Fila **Materii Prime**: fiecare rând este o materie primă, editabilă direct.*

### Coloanele tabelului

- ****Nume**** — Denumirea materiei prime (editabilă direct în rând).
- ****UM**** — Unitatea de măsură (ex. „buc”, „kg”, „l”).
- ****Categorie**** — Categoria materiei prime.
- ****PLU**** — Cod numeric de identificare.
- ****Utilizat în**** — Unde este folosită materia primă (rețete / elemente dinamice). Click pentru detalii.
- ****Acțiuni**** — Pictograma **frunză** = alergeni & nutriție; pictograma **coș** = ștergere.

[![Cum vezi în ce rețete este folosită o materie primă](https://i.ytimg.com/vi/bU9riNwiC3E/hqdefault.jpg)](https://www.youtube.com/watch?v=bU9riNwiC3E)
*Tutorial video: coloana **„Utilizat în”** — unde este folosită materia primă (rețete / elemente dinamice), cu click pentru detalii.*

1. Apasă ****Adaugă materii prime**** și completează: Nume, Categorie, Unitate de măsură (implicit „buc”), PLU.
2. Editează direct în rândul tabelului (numele, UM, categoria, PLU).
3. Pentru ștergere, apasă pictograma coș de pe rând (se aplică la salvare).

> **Important**  
> O materie primă **folosită** într-o rețetă sau ca element dinamic nu poate fi ștearsă — apare un mesaj cu locurile unde este folosită.  


## Alergeni și valori nutriționale

Datele de alergeni și valori nutriționale se introduc **o singură dată, pe fiecare materie primă**, iar aplicația le **adună automat** pe fiecare produs finit, pe baza rețetei. Astfel poți afișa pe meniu/etichete și în aplicația clientului valorile corecte, fără să le recalculezi manual.

### Pas 1 — Introducerea datelor pe materia primă

În fila **Materii Prime** (sau **Mărfuri**), apasă pictograma **frunză** din coloana **Acțiuni** a rândului. Se deschide fereastra **„Alergeni & Nutriție”**:

![Fereastra „Alergeni & Nutriție” a unei materii prime: referința de declarare, cele 8 valori nutriționale și cei 14 alergeni.](https://chappa.ro/manual/media/img/gestiuni/nutrition-modal.png)
*Fereastra **„Alergeni & Nutriție”** a unei materii prime: referința de declarare, cele 8 valori nutriționale și cei 14 alergeni.*

- ****Referință declarare** → **Valori per**** — Pentru câte unități de măsură sunt declarate valorile de mai jos. De obicei declari **per 1** unitate (per 1 kg, per 1 l, per 1 buc), iar aplicația scalează automat după cantitatea din rețetă. Unitatea afișată lângă câmp este UM-ul materiei prime.
- ****Valori Nutriționale**** — Cele 8 valori standard: **Energie (kJ)**, **Energie (kcal)**, **Grăsimi** (din care **acizi grași saturați**), **Glucide** (din care **zaharuri**), **Proteine** și **Sare**. Energia în kJ și kcal sunt **legate**: când o modifici pe una, cealaltă se calculează automat (1 kcal = 4,184 kJ).
- ****Alergeni**** — Cei **14 alergeni** din Regulamentul UE 1169/2011, ca butoane care se bifează: Gluten, Crustacee, Ouă, Pește, Arahide, Soia, Lapte, Fructe cu coajă, Țelină, Muștar, Susan, Sulfiți, Lupin, Moluște. Bifează-i pe cei conținuți de materia primă.

> **Sfat**  
> Pune corect **„Valori per”**: dacă treci valorile pentru 100 g, dar materia primă e în „kg”, scrie **0,1** la „Valori per” (100 g = 0,1 kg). Așa scalarea în rețete iese corectă.  

Apasă ****Salvează**** în fereastră. Ca orice modificare, datele se persistă definitiv abia după ****Salvează Modificările**** din bara de sus.

### Pas 2 — Cum sunt folosite pe produs (calcul automat)

Pe fiecare **produs de meniu**, în panoul de detalii, secțiunea **„Alergeni & Nutriție (calculat din rețetă)”** este **doar pentru citire**: aplicația parcurge rețeta, scalează valorile fiecărei materii prime după cantitatea folosită, **intră recursiv în subrețete** și adună totul. Linia de rezumat arată ceva de forma „240 kcal · 3 alergeni”.

- Alergenii produsului = **reuniunea** alergenilor tuturor ingredientelor din rețetă.
- Valorile nutriționale = **suma** valorilor ingredientelor, scalate după cantități și după „Valori per”.
- Dacă o materie primă din rețetă nu are date completate, apare un **avertisment** — completează-le pe materia primă respectivă (Pasul 1).

> **De reținut**  
> Pentru ca un produs să afișeze valori corecte, **toate** materiile prime din rețeta lui (și din subrețete) trebuie să aibă datele completate. Valorile nu se editează direct pe produs — doar pe materiile prime.  


## Mărfuri

**Mărfurile** sunt produse cumpărate și revândute ca atare (de exemplu o sticlă de apă revândută). Se administrează la fel ca materiile prime, ca rânduri de tabel.

![Fila Mărfuri.](https://chappa.ro/manual/media/img/gestiuni/marfuri-list.png)
*Fila **Mărfuri**.*

Diferența față de materiile prime: o marfă se folosește la produsele pe **mod descărcare Marfă** (revânzare directă), iar tabelul nu afișează coloana „Utilizat în”. Adăugarea, editarea inline și ștergerea funcționează identic cu [Materii Prime](https://chappa.ro/manual/gestiuni-produse-zone/materii-prime/).

> **De reținut**  
> Pe scurt: **materie primă** = ceva din care *gătești*; **marfă** = ceva pe care îl *revinzi ca atare*.  


## Categorii

**Categoriile** sunt grupările sub care apar produsele în POS și în listele de administrare. O categorie are doar **nume** și **poziție** (ordine).

![Fila Categorii: fiecare cartonaș arată numele și câte produse conține, pe tipuri.](https://chappa.ro/manual/media/img/gestiuni/categorii-list.png)
*Fila **Categorii**: fiecare cartonaș arată numele și câte produse conține, pe tipuri.*

Fiecare cartonaș de categorie afișează contoare: **Meniu** (produse de meniu), **MP** (materii prime), **Marfuri** și **Semipreparat** — informativ, câte elemente de fiecare tip conține.

### Adăugare

1. Apasă ****Adaugă categorii****.
2. Scrie numele (poți adăuga mai multe categorii deodată) și apasă ****Confirmă****. Pagina se reîncarcă.

### Redenumire și reordonare

1. **Redenumire:** dă click în câmpul cu numele categoriei și modifică-l, apoi salvează.
2. **Reordonare:** trage cartonașul de categorie în noua poziție (drag-and-drop). Ordinea se reflectă în POS. Apoi salvează.

### Ștergere

1. Apasă butonul roșu cu coș de pe cartonaș.
2. Categoria devine semitransparentă, iar butonul devine verde (anulare). Ștergerea se aplică la salvare.

> **Categoriile cu produse nu pot fi șterse**  
> O categorie care conține **produse active** nu poate fi ștearsă. Apare mesajul „Nu se poate șterge categoria”. Mută sau șterge întâi produsele din categorie.  


## Puncte de Preparare

Un **punct de preparare** (PDP) este o **stație de lucru** — de exemplu „Bucătărie” sau „Bar”. Fiecare PDP are una sau mai multe **secțiuni**, iar fiecare produs este rutat către o secțiune (câmpul „Secțiune de preparare”).

![Fila Puncte de Preparare. Primul card, „POS”, este cel implicit și nu poate fi modificat complet.](https://chappa.ro/manual/media/img/gestiuni/pdp-list.png)
*Fila **Puncte de Preparare**. Primul card, „POS”, este cel implicit și nu poate fi modificat complet.*

### Câmpurile unui punct de preparare

- ****Nume**** — Denumirea stației.
- ****Secțiuni**** — Secțiile de printare ale stației. Adaugi cu ****Adaugă secțiuni****.
- ****Imprimantă secție**** — Imprimanta pe care printează stația.
- ****Folosește KDS**** — Rutează către un ecran de bucătărie (Kitchen Display) în loc de / pe lângă hârtie.
- ****Printează la intrare**** — Printează comanda în momentul introducerii.
- ****Mesaje rapide…**** — Mesaje predefinite (ex. „Fără usturoi”, „Bine fript”), câte unul pe linie.
- ****Profil de consum…**** — Deschide profilul de consum al stației — decide din ce gestiuni se scade stocul pentru produsele rutate aici, cu **prioritate** față de profilul nivelului (vezi [Profiluri de consum și scăderea stocului](https://chappa.ro/manual/gestiuni-produse-zone/consum-stoc/)).

### Adăugarea unui punct de preparare

1. Apasă ****Adaugă punct de preparare****. Apare întâi un **avertisment de cost** — confirmă pentru a continua.
2. Completează: **Nume PDP** (obligatoriu), Imprimantă, Folosește KDS (implicit bifat), Printează la intrare, Mesaje rapide (opțional) și cel puțin o **Secțiune**.
3. Apasă ****Confirmă****. Pagina se reîncarcă.

> **De reținut**  
> Un punct de preparare **nu se poate șterge** din interfață — doar **secțiunile** se pot șterge (și doar dacă nu sunt folosite de niciun produs). Punctul implicit „POS” are numele fixat.  


## Gestiuni

O **gestiune** este o **locație de stoc** — un depozit, un bar sau o bucătărie de unde se consumă marfa. Aici definești gestiunile; *ce conține* fiecare gestiune se stabilește în profilurile de consum.

![Fila Gestiuni: gestiunile apar ca lăzi; cea selectată este editată în dreapta.](https://chappa.ro/manual/media/img/gestiuni/gestiuni-list.png)
*Fila **Gestiuni**: gestiunile apar ca lăzi; cea selectată este editată în dreapta.*

![Panoul de editare al unei gestiuni: Nume, Adresă, Firmă.](https://chappa.ro/manual/media/img/gestiuni/gestiuni-panel.png)
*Panoul de editare al unei gestiuni: Nume, Adresă, Firmă.*

### Câmpuri

- ****Nume**** — Denumirea gestiunii.
- ****Adresa**** — Adresa locației de stoc (text liber).
- ****Firma**** — Firma proprietară. Prima opțiune este firma principală a localului.

### Adăugarea unei gestiuni

1. Apasă ****Adaugă gestiune****.
2. Confirmă **avertismentul de cost**.
3. Completează Nume, Adresă și Firmă, apoi apasă ****Confirmă****. Pagina se reîncarcă.

![Avertismentul „Cost Suplimentar” apare înainte de a adăuga o gestiune, o zonă, un punct de preparare sau un profil de consum.](https://chappa.ro/manual/media/img/gestiuni/dialog-cost-warning.png)
*Avertismentul **„Cost Suplimentar”** apare înainte de a adăuga o gestiune, o zonă, un punct de preparare sau un profil de consum.*

![Formularul „Adaugă gestiuni” (după confirmarea avertismentului).](https://chappa.ro/manual/media/img/gestiuni/dialog-add-gestiune.png)
*Formularul **„Adaugă gestiuni”** (după confirmarea avertismentului).*

> **De reținut**  
> Gestiunile **nu se pot șterge** din această interfață — doar adăuga și edita. Dacă gestiunile nu sunt activate pentru local, fila afișează un mesaj și butonul de adăugare este ascuns (contactează suportul pentru activare).  

> **Info**  
> Gestiunile sunt folosite de modulul **Gestiune Stoc** și de [profilurile de consum](https://chappa.ro/manual/gestiuni-produse-zone/consum-stoc/), care leagă fiecare gestiune de articolele consumate din ea — și care decid **din ce gestiune se scade fiecare ingredient** la vânzare.  


## Nivele Comportament

Un **nivel de comportament** este un **profil de preț/comportament** dintr-un **arbore de moștenire**. Fiecare produs are setări per-nivel (preț, TVA, disponibilitate etc.), iar un nivel **moștenește** de la părintele său tot ce nu este setat explicit, până la nivelul rădăcină **Default**.

![Fila Nivele Comportament: cardurile nivelurilor în stânga, graficul relațiilor în dreapta.](https://chappa.ro/manual/media/img/gestiuni/nivele-list.png)
*Fila **Nivele Comportament**: cardurile nivelurilor în stânga, graficul relațiilor în dreapta.*

Fiecare **context de vânzare (RVC)** are nivelul lui de comportament: o **zonă** stabilește ce nivel se aplică la vânzarea normală, rapidă și din aplicație, iar fiecare **integrare externă** (Glovo, Wolt etc.) are propriul nivel. Pe scurt, nivelul de comportament determină „ce profil de preț/comportament se aplică într-un anumit context de vânzare”.

### Câmpurile unui nivel

- ****Nume**** — Denumirea nivelului.
- ****Părinte**** — Nivelul de la care se moștenește (lipsește la nivelul Default, care este rădăcina).
- ****Profil consum propriu**** — Dacă este bifat, nivelul folosește propriul profil de consum; altfel îl moștenește pe al părintelui.
- ****Profil consum…**** — Deschide editorul profilului de consum al nivelului (apare doar când „Profil consum propriu” este bifat).

### Graficul relațiilor (Relații nivele)

Panoul din dreapta arată arborele nivelurilor. Săgețile merg de la părinte către copil. Pictograma aurie marchează nivelurile care au **profil de consum propriu**.

![Graficul „Relații nivele”: Default (rădăcina, gri) → Terasa, Club → …](https://chappa.ro/manual/media/img/gestiuni/nivele-graph.png)
*Graficul **„Relații nivele”**: Default (rădăcina, gri) → Terasa, Club → …*

> **Atenție la bucle**  
> Dacă creezi o **buclă** între părinți (A → B → A), nodurile devin **roșii** și editarea câmpurilor per-nivel ale produselor se **blochează**. Corectează arborele eliminând bucla.  

### Adăugare

1. Apasă ****Adaugă nivele****.
2. Completează Nume și alege Părinte, apoi confirmă. Pagina se reîncarcă.

> **De reținut**  
> Nivelurile **nu se pot șterge** din interfață — doar adăuga și edita. Schimbarea părintelui unui nivel poate retrimite la salvare toate nivelurile (din cauza recalculării moștenirii).  

### Profilul de consum al nivelului

Fiecare nivel poartă un **profil de consum** (propriu sau moștenit de la părinte), care stabilește din ce gestiuni se scade stocul la vânzare. Îl deschizi din butonul ****Profil consum…**** al nivelului. Funcționarea completă — inclusiv **prioritatea față de punctul de preparare** — este explicată în secțiunea [Profiluri de consum și scăderea stocului](https://chappa.ro/manual/gestiuni-produse-zone/consum-stoc/).


## Profiluri de consum și scăderea stocului

Un **profil de consum** stabilește **din ce gestiune se scade fiecare ingredient** atunci când vinzi un produs. Este puntea dintre rețete (*ce* se consumă) și gestiuni (*de unde* se consumă).

Aceleași profiluri stau la baza a **două** tipuri de scădere a stocului — deosebește-le:

- **Stocul **live** (în timp real)** — Scade în momentul **trimiterii comenzii** (când produsul pleacă la bar/bucătărie), ingredient cu ingredient din rețetă, din gestiunea atribuită de profilul activ. Anularea unei linii de comandă îl readuce. Este vederea **instantanee** a stocului.
- **Stocul **fiscal / documentat**** — **Nu** scade în timp real. Se mișcă prin **documente de consum** — *bon de consum* pentru materii prime și *dispoziție de livrare* pentru marfă — generate la **închiderea zilei fiscale**, pe baza vânzărilor zilei × rețetar × profilurile de consum (aceleași profiluri). Acestea sunt documentele justificative din gestiune.

> **De reținut**  
> Pe scurt: **profilurile decid din ce gestiune se scade fiecare ingredient**, iar regulile de mai jos se aplică la fel pentru ambele tipuri de stoc. Diferă doar **momentul** și **forma**: live = imediat; fiscal = prin documente, la închiderea zilei.  

### Editorul de profil de consum

Un profil leagă **gestiuni** de **materiile prime / mărfurile** consumate din ele. Îl deschizi din butonul ****Profil consum…**** al unui nivel sau ****Profil de consum…**** al unui punct de preparare.

![Editorul de profil de consum: pentru fiecare gestiune alegi ce produse se consumă din ea.](https://chappa.ro/manual/media/img/gestiuni/profil-consum.png)
*Editorul de profil de consum: pentru fiecare **gestiune** alegi ce produse se consumă din ea.*

- ****Gestiunea principală**** — Gestiunea **implicită** a profilului — de aici se scade tot ce nu are o gestiune anume atribuită. **La nivelurile de comportament este, în practică, obligatorie** (definește consumul întregului rețetar). **La punctele de preparare nu se pune** — acolo treci doar excepțiile, iar restul „cade” pe profilul nivelului. Dacă nu o setezi, eticheta secțiunii devine „Gestiunile folosite”.
- ****Gestiunile folosite** / **Adaugă Gestiune**** — Lista gestiunilor din profil. Pentru fiecare gestiune apeși ****Selectează produsele**** și bifezi articolele care se consumă din acea gestiune.

![Selectează produsele: bifezi ce materii prime / mărfuri se descarcă din gestiunea respectivă.](https://chappa.ro/manual/media/img/gestiuni/profil-consum-items.png)
*****Selectează produsele****: bifezi ce materii prime / mărfuri se descarcă din gestiunea respectivă.*

> **De reținut**  
> Un articol poate fi atribuit **unei singure gestiuni** într-un profil. Articolele neatribuite niciunei gestiuni se scad din **gestiunea principală** (dacă e setată).  

### Prioritatea: nivelul e baza, PDP-ul definește excepțiile

La vânzare, gestiunea din care se scade **fiecare ingredient** rezultă din combinarea celor două profiluri:

- **Profilul **nivelului** (al zonei) — baza** — Definește consumul întregului rețetar. **Gestiunea principală** a nivelului preia toate ingredientele, mai puțin cele atribuite explicit altei gestiuni în acest profil.
- **Profilul **punctului de preparare** — excepțiile (au prioritate)** — Dacă produsul e rutat la un punct de preparare, articolele atribuite în profilul acelui PDP se scad din gestiunea indicată acolo, **având prioritate** față de regula nivelului. PDP-ul **nu** are gestiune principală — tot ce nu e listat ca excepție „cade” înapoi pe profilul nivelului.

Tehnic, pentru fiecare ingredient se încearcă, în ordine:

| Ordine | Sursă gestiune | În practică |
| --- | --- | --- |
| 1 | Atribuire pe articol în profilul **PDP** | excepțiile punctului de preparare |
| 2 | Gestiunea principală a profilului **PDP** | de regulă goală — PDP-ul nu are gestiune principală |
| 3 | Atribuire pe articol în profilul **nivelului** | excepțiile nivelului |
| 4 | Gestiunea principală a profilului **nivelului** | regula de bază — preia restul rețetarului |

> **Cum se configurează în practică**  
> Pune o **gestiune principală** pe profilul fiecărui **nivel** — ea preia tot rețetarul. Pe profilul unui **punct de preparare** **nu** pui gestiune principală; treci doar **excepțiile** (articolele care, pentru produsele acelui PDP, se scad din altă gestiune). Un produs fără punct de preparare folosește exclusiv profilul nivelului.  

### Exemple

- **Nivelul „Salon”** are gestiunea principală „Depozit”: implicit, toate ingredientele produselor vândute în salon se scad din „Depozit”.
- **PDP-ul „Bar”**: în profilul lui treci excepția „Bere → Frigider Bar”. Pentru produsele rutate la Bar, berea se scade din „Frigider Bar”, iar restul ingredientelor rămân pe „Depozit” (regula nivelului).
- Un produs **fără punct de preparare** folosește **doar** profilul nivelului — gestiunea principală a nivelului plus eventualele lui excepții.

### Ce nivel (deci ce profil de rezervă) se folosește

Nivelul din pașii 3–4 este cel al **contextului de vânzare**: la o **zonă** se alege după mod — **Vânzare normală**, **Vânzare rapidă** sau **Vânzare din aplicație** (vezi [Zone / RVC](https://chappa.ro/manual/gestiuni-produse-zone/zone-rvc/)) — iar la o **comandă externă** (Glovo/Wolt) este nivelul propriu al integrării. Fiecare nivel își poartă profilul de consum, propriu sau moștenit pe arborele de niveluri (vezi [Nivele Comportament](https://chappa.ro/manual/gestiuni-produse-zone/nivele-comportament/)).

### Reguli, erori și cazuri speciale

- **Vânzarea este blocată** dacă, pentru un ingredient, nu se poate determina nicio gestiune (nu e atribuit nicăieri și nu există gestiune principală). Mesaj: „Nu s-a putut determina gestiunea…”.
- **Subrețetele** se scad recursiv, folosind **aceleași** profiluri ca produsul-părinte.
- Dacă rețeta are **preparate** (loturi pregătite în avans), vânzarea consumă întâi din lot și doar diferența se scade din materii prime.
- Dacă **gestiunile nu sunt activate** pentru local (vezi [Gestiuni](https://chappa.ro/manual/gestiuni-produse-zone/gestiuni/)), acest mecanism nu se aplică.

> **Recomandare**  
> Asigură-te că profilul fiecărui **nivel** are o **gestiune principală** setată — altfel ingredientele neacoperite rămân fără sursă, iar vânzarea poate fi blocată („Nu s-a putut determina gestiunea…”). La punctele de preparare lași gestiunea principală goală și treci doar excepțiile.  


## Zone / RVC

O **zonă** (RVC = *Revenue Center*, centru de venit) este un **context de vânzare** distinct: salon, terasă, bar, livrare. Zona leagă produsele (prin nivelul de preț) de casa de marcat, de imprimanta de secție și de metodele de plată acceptate.

![Fila Zone/RVC: lista zonelor în stânga, editorul în dreapta.](https://chappa.ro/manual/media/img/gestiuni/zone-list.png)
*Fila **Zone/RVC**: lista zonelor în stânga, editorul în dreapta.*

![Panoul de editare al unei zone.](https://chappa.ro/manual/media/img/gestiuni/zone-panel.png)
*Panoul de editare al unei zone.*

### Câmpuri

- ****Nume**** — Denumirea zonei.
- ****Vizibilă clientului**** — Dacă zona apare către client (ex. în aplicația de comandă).
- ****Vânzare normală** / **rapidă** / **din aplicație**** — Nivelul de comportament (prețul) aplicat în fiecare mod de vânzare. Așa, aceeași zonă poate avea prețuri diferite la masă, la vânzare rapidă și din aplicație.
- ****Identificator casă de marcat / Imprimantă fiscală**** — Casa de marcat pe care zona emite bonul fiscal.
- ****Identificator imprimantă secție**** — Imprimanta de secție implicită a zonei.
- ****Metode de încasare**** — Bifează „Permite acces la toate metodele” sau alege individual metodele permise în zonă.

### Adăugare

1. Apasă ****Adaugă zone**** și confirmă **avertismentul de cost**.
2. Completează Nume, Vizibilă clientului (implicit bifat) și cele trei niveluri (normal / rapid / aplicație). Confirmă; pagina se reîncarcă.
3. Casa de marcat, imprimanta și metodele de încasare le setezi ulterior, prin editarea zonei.

> **De reținut**  
> Zonele **nu se pot reordona** și **nu se pot șterge** din această interfață.  


## Metode de Încasare

O **metodă de încasare** este un mod de plată acceptat la casă (Numerar, Card, Tichete etc.). Aici definești metodele, cum se **fiscalizează** fiecare și cum arată pe ecranul de plată.

![Fila Metode Încasare: metodele apar ca bonuri, editorul în dreapta.](https://chappa.ro/manual/media/img/gestiuni/metode-list.png)
*Fila **Metode Încasare**: metodele apar ca bonuri, editorul în dreapta.*

![Panoul de editare al unei metode de încasare.](https://chappa.ro/manual/media/img/gestiuni/metode-panel.png)
*Panoul de editare al unei metode de încasare.*

### Câmpuri

- ****Nume**** — Denumirea metodei (ex. „Card BT”, „Numerar”).
- ****Acceptă bacșiș**** — Dacă la plata cu această metodă se poate adăuga bacșiș.
- ****Transmite la POS bancar**** — Dacă plata se trimite automat către terminalul POS bancar.
- ****Mod fiscalizare**** — Cum apare plata pe bonul fiscal: Numerar, Card, Credit, Tichete Masă, Tichete Valorice, Voucher, Plată Modernă, Alte Metode sau „Nu se fiscalizează”.
- ****Iconiță**** — Pictograma afișată pe butonul de plată în POS.
- ****Culoare**** — Culoarea de accent a metodei pe ecranul de plată.

### Adăugare

1. Apasă ****Adaugă metode încasare****.
2. Completează Nume, Bacșiș permis (implicit bifat), Tip fiscalizare, Iconiță și Culoare. Confirmă; pagina se reîncarcă.
3. „Transmite la POS bancar” se setează ulterior, prin editare.

> **De reținut**  
> Metodele definite aici populează automat lista de metode permise din fila **Zone/RVC**. Metodele **nu se pot reordona** și **nu se pot șterge** din interfață.  


## Editare Bulk (modificare în masă)

**Editarea Bulk** îți permite să modifici **mai multe produse de meniu deodată** — de exemplu să schimbi categoria sau TVA-ul pentru un grup de produse.

### Pas cu pas

1. În fila **Produse Meniu**, apasă butonul albastru ****Editare Bulk****. Butonul devine ****Termină Editarea****.
2. Dă click pe produsele dorite ca să le **selectezi** (au chenar evidențiat). Click din nou le deselectează.
3. Editează câmpurile comune în panoul din dreapta. Modificările se aplică tuturor produselor selectate.
4. Când termini, apasă ****Termină Editarea****. Apoi salvează cu ****Salvează Modificările****.

![În modul bulk, produsele selectate au chenar evidențiat; butonul a devenit Termină Editarea.](https://chappa.ro/manual/media/img/gestiuni/bulk-edit-select.png)
*În modul bulk, produsele selectate au chenar evidențiat; butonul a devenit **Termină Editarea**.*

![Panoul bulk: câmpurile cu valori diferite arată „DIFERITE” și un buton Suprascrie.](https://chappa.ro/manual/media/img/gestiuni/bulk-edit-panel.png)
*Panoul bulk: câmpurile cu valori diferite arată **„DIFERITE”** și un buton ****Suprascrie****.*

> **DIFERITE / Suprascrie**  
> Dacă produsele selectate au valori diferite pentru un câmp, acesta arată **„DIFERITE”** și este blocat. Apasă ****Suprascrie**** ca să-l deblochezi — atenție, asta scrie o valoare implicită la **toate** produsele selectate dintr-odată.  

> **Atenție**  
> Câmpurile per-nivel (preț, TVA etc.) se aplică doar nivelului activ. Fiecare câmp are un buton de **anulare** (cât timp ești în modul bulk). **Ieșirea din modul bulk nu anulează** modificările deja făcute, iar nimic nu se salvează până la **Salvează Modificările**.  


## Export Produse

Butonul ****Export Produse**** (dreapta sus, vizibil doar în fila Produse Meniu) generează un **document printabil / PDF** cu produsele și câmpurile alese. Nu modifică nimic.

![Fereastra „Configurare Export Produse”.](https://chappa.ro/manual/media/img/gestiuni/dialog-export.png)
*Fereastra **„Configurare Export Produse”**.*

[![Cum exporți lista produselor](https://i.ytimg.com/vi/eKdefZ_Y9lk/hqdefault.jpg)](https://www.youtube.com/watch?v=eKdefZ_Y9lk)
*Tutorial video: configurarea și generarea exportului de produse.*

### Pas cu pas

1. Apasă ****Export Produse****.
2. La ****Selectează Produsele**** alege produsele (implicit sunt selectate toate).
3. Alege ****Nivel de Comportament**** (pentru care se calculează prețul și câmpurile per-nivel).
4. La ****Opțiuni Pagină**** bifează „Fiecare produs pe pagina lui” dacă vrei un produs per pagină.
5. Bifează câmpurile dorite (Nume, PLU, Gramaj, Preț, Rețetă etc.).
6. Apasă ****Generează Export**** — se deschide dialogul de printare (de unde poți salva ca PDF).

> **De reținut**  
> Exportul este un document de tip print/PDF, **nu** un fișier Excel/CSV. Coloanele „Cost Intern” și câmpurile per-nivel sunt nebifate implicit. Produsele șterse nu se exportă.  


## Coșul de gunoi (Trash)

Butonul ****Trash**** din dreapta sus afișează elementele **șterse** (produse de meniu, materii prime, mărfuri, semipreparate) și îți permite să le **restaurezi**.

![Vederea Trash: fiecare rând arată tipul și numele elementului șters, cu butonul Restaurează.](https://chappa.ro/manual/media/img/gestiuni/trash-list.png)
*Vederea **Trash**: fiecare rând arată tipul și numele elementului șters, cu butonul **Restaurează**.*

[![Cum restaurezi un produs șters](https://i.ytimg.com/vi/Y3v6yysU5hs/hqdefault.jpg)](https://www.youtube.com/watch?v=Y3v6yysU5hs)
*Tutorial video: restaurarea unui element din coșul de gunoi.*

### Restaurare

1. Apasă ****Trash****.
2. Pe rândul dorit, apasă ****Restaurează**** (devine ****Anulează restaurarea**** dacă te răzgândești).
3. Apasă ****Salvează Modificările**** ca restaurarea să intre în vigoare.

> **De reținut**  
> Ștergerea este „moale”: nimic nu se șterge definitiv de aici. În coș apar doar elementele care erau deja șterse la încărcarea paginii. Elementele șterse acum apar cu eticheta „DEL” în lista lor, până la salvare.  


## Graful Rețelor

Butonul ****Graful rețelor**** din dreapta sus deschide o **hartă interactivă** a rețetelor — cum se leagă produsele finite, subrețetele și materiile prime între ele.

### Ce arată

- **Materii prime**, **rețete** (produse finite) și **subrețete**, ca noduri colorate.
- O **săgeată A → B** înseamnă „**A conține B**” (A folosește B ca ingredient). Pe săgeată este scrisă cantitatea.
- Rețetele de top (produsele finale vandabile) sunt evidențiate.

### Cum o folosești

- **Tragi** de pană (pan) și folosești **scroll** pentru zoom.
- **Tragi** nodurile ca să rearanjezi harta.
- Cu stocul live activ, nodurile **clipesc** când un produs este consumat la o casă, vizualizând în timp real consumul.

> **De reținut**  
> Atenție la sensul săgeții: ea pointează de la **recipient către ingredient** (A → B = „A conține B”), nu invers.  


## Întrebări frecvente

Răspunsuri scurte la cele mai comune acțiuni. Pentru detalii, urmează legătura din fiecare răspuns.

**Cum adaug un produs nou în meniu?**

Fila **Produse Meniu** → ****Adaugă produse meniu**** → completezi formularul → **Confirmă**. Detaliile (rețetă, imagine, preț pe niveluri) le completezi apoi din panou. Vezi [Produse Meniu](https://chappa.ro/manual/gestiuni-produse-zone/produse-meniu/).

**Cum schimb prețul unui produs?**

Selectează produsul, alege nivelul din **Nivele de comportament**, apoi completează ****Preț (lei)**** și salvează. Vezi [Prețuri și niveluri](https://chappa.ro/manual/gestiuni-produse-zone/preturi-niveluri/).

**Cum pun o poză la un produs?**

Apasă butonul cu **aparat foto** din panoul produsului, alege un fișier sau caută online, apoi ****Save Changes****. Vezi [Imaginea produsului](https://chappa.ro/manual/gestiuni-produse-zone/imagini/).

**Cum creez o rețetă?**

În panoul produsului, lasă ****Mod descărcare**** pe „Rețetar” și adaugă ingrediente în tabelul **Produs** / **Cantitate**. Vezi [Produse Meniu](https://chappa.ro/manual/gestiuni-produse-zone/produse-meniu/).

**Cum șterg un produs / o materie primă?**

Folosește butonul de ștergere (panou sau pictograma coș pe rând); se aplică la salvare. Dacă elementul este folosit altundeva, ștergerea este blocată cu un mesaj. Vezi [Produse Meniu](https://chappa.ro/manual/gestiuni-produse-zone/produse-meniu/) sau [Materii Prime](https://chappa.ro/manual/gestiuni-produse-zone/materii-prime/).

**Cum recuperez un produs șters din greșeală?**

Apasă ****Trash****, apoi ****Restaurează**** pe element și salvează. Vezi [Coșul de gunoi](https://chappa.ro/manual/gestiuni-produse-zone/trash/).

**Cum adaug sau reordonez categoriile?**

Fila **Categorii** → ****Adaugă categorii**** pentru adăugare; trage cartonașele pentru reordonare. Vezi [Categorii](https://chappa.ro/manual/gestiuni-produse-zone/categorii/).

**Cum modific mai multe produse deodată?**

Fila **Produse Meniu** → ****Editare Bulk**** → selectezi produsele → editezi câmpurile comune. Vezi [Editare Bulk](https://chappa.ro/manual/gestiuni-produse-zone/editare-bulk/).

**Cum adaug o metodă de plată nouă?**

Fila **Metode Încasare** → ****Adaugă metode încasare****. Apoi o permiți pe zonă în fila **Zone/RVC**. Vezi [Metode de Încasare](https://chappa.ro/manual/gestiuni-produse-zone/metode-incasare/).

**De ce nu se salvează modificările mele?**

Trebuie să apeși ****Salvează Modificările**** sus și să confirmi. Nimic nu se salvează automat (excepție: imaginile și adăugările). Vezi [Cum se salvează](https://chappa.ro/manual/gestiuni-produse-zone/salvare/).

**De ce un câmp de preț este roșu și blocat?**

Există o buclă în arborele de [Nivele Comportament](https://chappa.ro/manual/gestiuni-produse-zone/nivele-comportament/). Corectează structura nivelurilor.

**Din ce gestiune se scade stocul când vând un produs?**

Baza o dă profilul **nivelului** zonei (gestiunea lui principală preia tot rețetarul); profilul **Punctului de Preparare** adaugă **excepții**, cu prioritate. Detalii și exemple: [Profiluri de consum și scăderea stocului](https://chappa.ro/manual/gestiuni-produse-zone/consum-stoc/).

**De ce primesc eroarea „Nu s-a putut determina gestiunea”?**

Un ingredient nu are nicio gestiune de scădere — de regulă pentru că profilul **nivelului** nu are setată o **gestiune principală**. Seteaz-o (la punctele de preparare se trec doar excepții). Vezi [Profiluri de consum și scăderea stocului](https://chappa.ro/manual/gestiuni-produse-zone/consum-stoc/).

**Cum completez alergenii și valorile nutriționale?**

Le introduci pe **materia primă** (pictograma frunză din [Materii Prime](https://chappa.ro/manual/gestiuni-produse-zone/materii-prime/)); pe produs se calculează automat din rețetă. Vezi [Alergeni și valori nutriționale](https://chappa.ro/manual/gestiuni-produse-zone/alergeni/).
