# POS — Interfața de vânzare

Ecranul **POS** (casa) este locul unde se ia comanda, se trimite la bucătărie/bar și se încasează. Acest capitol parcurge **fiecare ecran, buton și caz special**, în ordinea în care le folosești într-o tură: deblochezi, deschizi ziua, alegi o masă, adaugi produse, trimiți comanda, o preiei când e gata și încasezi.

> Chappa POS · https://chappa.ro/manual/pos/

## Prezentare generală

POS-ul se deschide din meniul principal al aplicației. Este o aplicație de tip *kiosk*: ocupă tot ecranul și este gândită pentru atingere (touch), dar funcționează la fel de bine cu mouse-ul. Tot ce ține de vânzarea curentă se face de aici — de la prima comandă până la bonul fiscal.

### Fluxul unei vânzări (pe scurt)

1. **Deblochezi** ecranul cu PIN-ul tău (vezi [Ecranul de blocare](https://chappa.ro/manual/pos/blocare/)).
2. Te asiguri că **ziua este deschisă** (vezi [Ziua](https://chappa.ro/manual/pos/ziua/)) — fără asta nu poți intra pe nicio masă.
3. Alegi o **masă** (sau un **bar**) din harta sălii (vezi [Harta sălii](https://chappa.ro/manual/pos/sala/)).
4. **Adaugi produse** din meniu (vezi [Adăugarea produselor](https://chappa.ro/manual/pos/adaugare/)). Ele intră în *buffer* (coșul comenzii, încă netrimis).
5. Apeși ****Trimite**** ca să trimiți comanda la bucătărie/bar (vezi [Buffer și trimiterea comenzii](https://chappa.ro/manual/pos/buffer/)).
6. Când bucătăria termină, comanda apare la **„Comenzi preparate”**; o duci la masă și o marchezi **preluată** (vezi [Stările comenzii](https://chappa.ro/manual/pos/stari-comanda/)).
7. Când clientul pleacă, apeși ****Încasează****, alegi metoda de plată și se emite bonul fiscal (vezi [Încasarea](https://chappa.ro/manual/pos/incasare/)).

> **Cum citești acest capitol**  
> Capitolul urmează exact acest flux. Dacă cauți o acțiune anume (ex. „split”, „discount”, „bacșiș”, „raport Z”), folosește caseta de **căutare** din stânga sus a manualului sau apasă `/`. Dă click pe orice imagine ca să o mărești.  

### Cele trei ecrane principale

- **Harta sălii** — privirea de ansamblu: toate mesele și barurile, colorate după stare. De aici intri pe o masă.
- **Ecranul mesei** — unde iei comanda: comanda în stânga, produsele în dreapta, butoanele de acțiune jos.
- **Ferestrele (popup-urile)** — încasare, split, discount, transfer, notiță etc. se deschid peste ecranul mesei.

![Harta sălii](https://chappa.ro/manual/media/img/pos/sala-full.png)
*Harta sălii: mesele și barurile dintr-o zonă, cu bara de sus (zonă, operator, butoane). Aceasta este pagina de pornire a POS-ului.*


## Ecranul de blocare (PIN)

Când deschizi POS-ul (sau după ce apeși ****Blochează****), apare **ecranul de blocare**. Aici fiecare angajat se identifică cu **PIN-ul** lui — astfel POS-ul știe cine ia comanda și cine încasează, și încarcă permisiunile potrivite.

![Ecranul de blocare](https://chappa.ro/manual/media/img/pos/lock-screen.png)
*Ecranul de blocare: macheta 3D a localului, ceasul și tastatura numerică pentru PIN.*

### Cum deblochezi

1. Tastează **PIN-ul** tău pe tastatura numerică (cifrele apar mascate cu `*`). Poți introduce maxim **9 cifre**.
2. Butonul **⌫** (backspace) șterge ultima cifră.
3. Apasă butonul de **deblocare** (lacăt deschis). Poți apăsa și tasta `Enter` de la o tastatură fizică.

- **Operatorul** — PIN-ul identifică **angajatul** și îi încarcă permisiunile (ce zone vede, ce metode de plată poate folosi, dacă poate da discount, șterge comenzi etc.). Numele lui apare imediat în bara de sus, lângă o pictogramă de persoană.
- **Macheta 3D** — Reprezentarea animată a sălii, care se rotește lent. O poți **roti cu degetul/mouse-ul**. Este doar decorativă — nu se poate da comandă din ea.
- **Ceasul** — Ora curentă (oră:minut:secundă), afișată cât timp ecranul e blocat.

> **PIN greșit**  
> Dacă PIN-ul nu este recunoscut, apare mesajul **„PIN gresit”** și ecranul rămâne blocat. **Cifrele introduse nu se șterg automat** — folosește **⌫** ca să le corectezi. Dacă apeși deblocarea fără să fi tastat nimic, apare **„Introdu PIN-ul”**.  

> **Blocarea este manuală**  
> Apasă butonul **lacăt** din bara de sus (sau ****Blochează**** din meniul restrâns) ca să blochezi POS-ul la schimbul de tură sau când te îndepărtezi de casă. POS-ul **nu se blochează singur** după inactivitate — blocarea se face întotdeauna manual.  


## Bara de sus și butoanele

Bara de sus este mereu vizibilă. Conține numele localului, selectorul de zonă, operatorul logat și butoanele de acțiuni globale.

![Bara de sus](https://chappa.ro/manual/media/img/pos/header.png)
*Bara de sus: zona activă, operatorul (Glad) și butoanele globale. Butonul zilei este verde („Deschide ziua”) când ziua e închisă și roșu („Închide ziua”) când e deschisă.*

| Element | La ce folosește |
| --- | --- |
| Numele **localului** | Afișat în stânga; vine din configurarea localului. |
| Selectorul de **zonă** | Comută între zonele localului (salon, terasă, bar…). Vezi doar zonele la care ai acces. Vezi [Harta sălii](https://chappa.ro/manual/pos/sala/). |
| Numele **operatorului** | Cine este logat acum. Lângă el, butonul **lacăt** blochează POS-ul (vezi [Ecranul de blocare](https://chappa.ro/manual/pos/blocare/)). |
| **Raport Personal** | Rapoarte rapide pe ziua selectată (încasări, bacșiș, produse…). Vezi [Raport Personal](https://chappa.ro/manual/pos/raport-personal/). **Apare doar dacă ai permisiunea** `raport_personal`. |
| **Disponibilitate Produse** | Activează/dezactivează produse pe POS, în aplicație și pe platformele externe. Vezi [Disponibilitate produse](https://chappa.ro/manual/gestiuni-produse-zone/disponibilitate/). |
| **Operațiuni Casă** | Operațiuni cu casa de marcat: introducere/retragere numerar, Raport X/Z, test POS. Vezi [Operațiuni Casă](https://chappa.ro/manual/pos/operatiuni-casa/). |
| **Setări** | Setări locale ale terminalului: imprimare și notificări. Vezi [Setări](https://chappa.ro/manual/pos/setari/). |
| **Deschide ziua** / **Închide ziua** | Deschide sau închide ziua de lucru. Verde când ziua e închisă, roșu când e deschisă. Vezi [Ziua](https://chappa.ro/manual/pos/ziua/). |
| **Meniu** | Te întoarce la meniul principal al aplicației. |

> **Vizibilitate și permisiuni**  
> Singurul buton din bară ascuns după **permisiune** este ****Raport Personal**** (`raport_personal`). Butoanele **Disponibilitate / Operațiuni Casă / Ziua** sunt mereu prezente pe ecranele mari; ele se ascund doar pe **telefon** (interfața mobilă). Restricțiile reale sunt *în interiorul* lor: ex. suprascrierea casei cere permisiunea de setări de casă, Raportul Z cere permisiunea respectivă, iar deschiderea/închiderea zilei cere permisiunea de gestionare a zilei.  

> **Pe ecrane mici**  
> Pe telefoane și ecrane înguste, butoanele se strâng într-un buton **„hamburger”** (≡). Apasă-l ca să se desfășoare aceeași listă de acțiuni: Blochează, Raport Personal, Disponibilitate, Operațiuni Casă, Setări, Ziua, Meniu.  


## Harta sălii — zone și mese

După deblocare ajungi pe **harta sălii**: aranjamentul real al meselor din zona activă. De aici intri pe o masă ca să iei sau să închizi o comandă.

![Harta sălii cu mese](https://chappa.ro/manual/media/img/pos/sala-full.png)
*O zonă cu mesele ei. Formele și pozițiile reflectă aranjamentul real configurat în backoffice. „Bar” și „Bar 2” sunt unități de tip bar (vânzare rapidă).*

### Schimbarea zonei

Folosește **selectorul de zonă** din bara de sus ca să treci de la o zonă la alta (ex. de la „Bar” la „Terasă”). În listă apar **doar zonele la care operatorul tău are acces**. Dacă încerci totuși să ajungi pe o zonă fără acces, peste ea apare un mesaj cu lacăt: **„Nu ai acces la această zonă”**.

### Stările unei mese (după culoare)

Culoarea și marcajele unei mese arată în ce stare se află. Aceleași patru stări apar și ca **subtitlu** sub numele mesei când o deschizi:

| Stare | Cum arată | Ce înseamnă |
| --- | --- | --- |
| **Libera** | Întunecată, fără evidențiere | Nicio comandă activă. O poți deschide pentru o comandă nouă. |
| **Ocupata** | Evidențiată (glow colorat) | Are consumație în curs (produse trimise/neîncasate). |
| **Comanda Client** | Chenar + un **„!”** pulsant (stânga sus) | Există produse în *buffer* / o comandă trimisă de client de pe telefon care **așteaptă** acțiunea ta. |
| **Comanda preparata in asteptare** | Chenar + un **„!”** pulsant (dreapta sus), altă culoare | Bucătăria a terminat de preparat; comanda așteaptă să fie **preluată** și dusă la masă. |
| **Notă tipărită** | Masa devine **verde** | S-a printat deja nota de plată (bonul) pentru o masă ocupată. |

> **De reținut**  
> Pe cartonașul mesei mai pot apărea: **numele ospătarilor** care o lucrează, o **notiță** scurtă (prescurtată la 6 caractere + „..” dacă e mai lungă), **numărul de persoane** (cu o pictogramă de persoană) și **totalul** consumației (ascuns când e 0). Vezi [Notiță și persoane](https://chappa.ro/manual/pos/operatii-masa/).  

### Deschiderea unei mese

1. Apasă pe masă în hartă. Dacă masa are mai multe **note** (sub-conturi) deschise, vei alege întâi pe care intri din fereastra **„Masa are mai multe note. Alege una.”**, sau creezi una nouă cu butonul **+**.
2. Se deschide **ecranul mesei**, de unde adaugi produse și faci acțiuni (vezi [Ecranul mesei](https://chappa.ro/manual/pos/ecran-masa/)).

> **Ziua trebuie să fie deschisă**  
> Dacă încerci să intri pe o masă fără ziua deschisă, apare **„Nu ai deschis ziua!”** și masa nu se deschide. Deschide întâi ziua (vezi [Ziua](https://chappa.ro/manual/pos/ziua/)). *Notă:* barurile (vânzare rapidă) se pot deschide chiar și fără ziua deschisă, dar nu vei putea încasa.  

> **Masa altui ospătar**  
> Dacă masa e lucrată de alt coleg și nu este o masă „comună”, comportamentul depinde de permisiunea ta (`mesele_altora`). Titlul ferestrei este mereu **„Masa nu îți aparține!”**, iar conținutul diferă: cu acces parțial primești întrebarea **„Ești sigur că vrei să intri?”** (butoanele **Da** / **Nu, inapoi**); fără acces ești blocat cu **„Nu poți intra la această masă!”** (doar **Închide**); cu acces complet intri direct, fără întrebare.  

### Barurile (vânzare rapidă)

Unitățile marcate ca **bar** (ex. „Bar”, „Bar 2”) nu sunt mese clasice: ele deschid un ecran de **vânzare rapidă** (comandă + încasare imediată), potrivit pentru servire la tejghea. Vezi [Modul Bar](https://chappa.ro/manual/pos/bar/).

### Comenzile externe

Butonul rotund din colțul hărții (cu pictograma de livrare) deschide panoul de **Comenzi externe** (Glovo, Wolt etc.). Apare doar dacă localul are cel puțin o integrare. Un **badge** numeric arată câte comenzi active ai, iar un **„!”** clipește când o comandă nouă așteaptă să fie acceptată sau una e gata. Vezi [Comenzi externe](https://chappa.ro/manual/pos/comenzi-externe/).


## Ecranul mesei

Când deschizi o masă intri pe **ecranul mesei**. Aici se ia comanda. El are trei zone: **comanda** (stânga), **produsele** (dreapta: categoriile + grila de produse) și **butoanele de acțiune** (un rând sus, un rând jos).

![Ecranul mesei gol](https://chappa.ro/manual/media/img/pos/order-screen-empty.png)
*Ecranul mesei, gol. Stânga: comanda (acum goală). Dreapta: categoriile și grila de produse. Sus: căutare + butoane. Jos: butoanele de acțiune (gri = inactive cât masa e goală).*

Sub numele mesei apare **starea** ei: **Libera**, **Ocupata**, **Comanda Client** sau **Comanda preparata in asteptare**. Dacă masa are mai multe note, numele arată și **„[Nota N]”**.

### Subtotal și Total

În colțul de jos al comenzii vezi **Subtotal** (suma produselor *înainte* de reduceri) și **Total** (suma *finală*, cu reducerile aplicate). Cât timp **Totalul este 0**, butoanele ****Încasează****, ****Nota**** și ****Split**** sunt **inactive** (gri). Atenție: produsele aflate doar în *buffer* (netrimise) nu intră în Total — deci o masă cu produse doar în buffer are în continuare butoanele gri.

> **Ce urmează**  
> Restul capitolului arată cum lucrezi pe acest ecran, în ordine: **adaugi** produse (vezi [Adăugarea produselor](https://chappa.ro/manual/pos/adaugare/)), le **trimiți** la bucătărie/bar (vezi [Buffer și trimiterea comenzii](https://chappa.ro/manual/pos/buffer/)) și urmărești **stările** prin care trec până la încasare (vezi [Stările comenzii](https://chappa.ro/manual/pos/stari-comanda/)).  


## Adăugarea produselor

Produsele se adaugă din grila din dreapta. Ai mai multe moduri de a le găsi: **categorii**, **favorite**, **căutare** și **tastatura numerică** pentru cantitate.

### Categorii și favorite

- Coloana din stânga grilei este lista de **categorii** (Bere, Sucuri, Tării, Mâncare…). Apasă una ca să vezi produsele ei.
- **Favorite** (steaua ⭐, sus) — produsele cele mai folosite, afișate primele. Este selecția **implicită** la deschiderea mesei pe ecrane mari.
- Pe ecrane mici, după ce alegi o categorie apare butonul ****Categorii**** (săgeată stânga) ca să te întorci la listă.

> **De reținut**  
> Categoriile **fără niciun produs disponibil** pe zona/nivelul curent **nu apar**. Prețul afișat pe fiecare produs este prețul pentru **zona/nivelul** curent — același produs poate avea preț diferit la bar față de terasă. O pastilă cu procent (ex. **„50%”**) pe colțul produsului marchează o **promoție** activă pe el.  

### Căutarea

Caseta ****🔍 Caută…**** din colțul de sus filtrează produsele după nume, pe măsură ce scrii. Golește caseta (sau alege o categorie) ca să revii la afișarea normală; dacă o golești, revin **favoritele**.

### Tastatura numerică (cantitate)

Sub categorii este o **tastatură numerică**. Numărul tastat acolo (implicit **1**) este **cantitatea** cu care se adaugă următorul produs apăsat. După fiecare adăugare, cantitatea **revine la 1**.

- **Tastează o cantitate** — Ex. tastează `5`, apoi apasă un produs → se adaugă 5 bucăți dintr-o dată. Prima cifră tastată înlocuiește „1”-ul implicit.
- ****SEP**** — Comutator „linie separată”. Când e activ (verde), cantitatea adăugată intră pe o **linie nouă** în comandă în loc să se adune cu o linie identică existentă. Se **dezactivează automat** după fiecare adăugare.

> **Tastatura se poate ascunde**  
> Apasă pe zona de sub tastatură ca să o **minimizezi/redeschizi** când ai nevoie de mai mult spațiu.  

### Adăugarea propriu-zisă

Apasă scurt pe un produs ca să-l adaugi în **buffer**. Dacă produsul are **opțiuni** de configurat (sosuri, garnituri etc.), în loc să se adauge direct se deschide o **fereastră de opțiuni** (vezi [Produse cu opțiuni](https://chappa.ro/manual/pos/configurabile/)). O **apăsare lungă** (~o secundă) pe produs deschide fereastra de **configurare** (rețetă, preț, indicații — vezi [Configurarea unui produs](https://chappa.ro/manual/pos/configurare-produs/)).

> **Masa cu „număr de persoane” obligatoriu**  
> Dacă localul cere obligatoriu numărul de persoane și masa nu îl are setat, prima încercare de a adăuga un produs **nu adaugă nimic** — în loc deschide fereastra de ****Notiță**** ca să completezi numărul de persoane. După ce-l salvezi, poți comanda normal.  

### Produse indisponibile sau fără stoc

Un produs **gri / decolorat** nu poate fi adăugat. Sistemul verifică, în această ordine:

- **În afara programului orar** — produsul are un interval de disponibilitate și nu este disponibil la ora aceasta.
- Este marcat **indisponibil** (din [Disponibilitate produse](https://chappa.ro/manual/gestiuni-produse-zone/disponibilitate/)).
- **Stoc de preparare insuficient** pentru cantitatea cerută (verificare strictă — se aplică chiar dacă localul permite stoc negativ).
- Ar duce **stocul pe minus** pentru cantitatea cerută (doar dacă localul **nu** permite stoc negativ).

> **De reținut**  
> Pentru că verificarea ține cont de **cantitatea** din tastatură, un produs se poate înnegri/redeveni disponibil pe măsură ce schimbi cantitatea cerută.  


## Produse cu opțiuni (configurabile)

Unele produse cer **alegeri** la comandă: un sos, o garnitură, suplimente etc. Când apeși un astfel de produs, se deschide o fereastră de **opțiuni** (titlul ei este numele produsului) în loc să se adauge direct.

![Fereastra de opțiuni, goală](https://chappa.ro/manual/media/img/pos/configurable-modal.png)
*Fereastra de opțiuni a unui produs. Fiecare grup are o instrucțiune („Alege 1”, „Alege până la 3”). Butonul **Trimite** este inactiv până alegi opțiunile obligatorii.*

### Grupuri de opțiuni

Opțiunile sunt împărțite în **grupuri**, fiecare cu o regulă afișată sub titlu:

| Instrucțiune | Înseamnă |
| --- | --- |
| **Alege 1** | Grup obligatoriu, o singură alegere (opțiuni care se exclud reciproc). |
| **Alege până la N** | Grup opțional; poți alege între 0 și N opțiuni (cu contoare − / +). |
| **Alege între X și Y** | Trebuie să alegi cel puțin X și cel mult Y opțiuni. |

O opțiune cu cost suplimentar arată **„+X.XX lei”** sub ea. Pe măsură ce alegi, butonul de jos afișează suprataxa totală: **„Trimite +X.XX lei”**.

![Fereastra de opțiuni, completată](https://chappa.ro/manual/media/img/pos/configurable-modal-filled.png)
*După ce am ales sosul obligatoriu (Sos Rosii sp) și un extra (Ciuperci), butonul devine activ și arată suprataxa: „Trimite +5.00 lei”.*

- **Grup „o singură alegere”** — Apeși o opțiune; ea se selectează și o deselectează pe cealaltă. Apasă din nou pe ea ca s-o deselectezi.
- **Grup „mai multe alegeri”** — Fiecare opțiune are **− / +** și un contor; poți pune mai multe bucăți, până la maximul grupului.
- **Tastatura din dreapta** — Aceeași cantitate ca pe ecranul mesei — câte porții din produsul configurat adaugi. Are și comutatorul ****SEP****.
- ****Trimite**** — Adaugă produsul configurat în buffer. Este **inactiv** până ai ales tot ce e obligatoriu (toate grupurile își ating minimul și niciunul nu depășește maximul).

> **Sfat**  
> Ținând **apăsat lung** pe o opțiune (acolo unde e cazul) se deschide un mic editor **„Configureaza …”** pentru acea opțiune: poți **ajusta rețeta** ei (fără un ingredient, cu mai mult din altul) și adăuga o indicație specifică în câmpul **„Alte indicatii”**.  


## Configurarea unui produs (apăsare lungă)

O **apăsare lungă** (ține apăsat ~o secundă) pe orice produs din grilă deschide fereastra **„Configureaza …”**. De aici poți modifica produsul pentru această comandă, fără a-i schimba definiția din meniu.

![Fereastra de configurare a produsului](https://chappa.ro/manual/media/img/pos/hold-configure.png)
*Fereastra de configurare a unui produs: editarea rețetei, modificarea prețului, indicații libere și tastatura de cantitate.*

- ****Editează rețeta**** — Deschide editorul de ingrediente („Editează rețeta - {produs}”): poți crește/scădea cantitatea fiecărui ingredient (cu pași întregi sau pe jumătate) sau o duce la 0 (ex. „fără ceapă”), apoi ****OK****. Butonul apare **doar la produsele care au rețetă**.
- ****Modifică preț**** — Suprascrie prețul acestei porții. Apare **doar dacă ai permisiunea** `change_price`. Prețul trebuie să fie un număr **mai mare ca 0** — altfel apare **„Prețul trebuie să fie un număr mai mare decât 0.”**. După setare, butonul arată **„Preț modificat: X.XX lei”**; apasă-l din nou ca să anulezi suprascrierea.
- ****Alte indicatii**** — Text liber care însoțește produsul către bucătărie (ex. „bine făcut”, „fără gheață”).
- ****Trimite**** — Adaugă în buffer produsul cu modificările făcute. Dacă produsul are și **opțiuni**, după aceea se deschide fereastra de opțiuni (cu modificările păstrate).

> **De reținut**  
> Modificările de aici (rețetă, preț, indicații) se aplică **doar acestei comenzi**. Definiția produsului din meniu rămâne neschimbată.  


## Buffer și trimiterea comenzii

Produsele adăugate stau întâi în **buffer** — un fel de coș. Ele nu ajung la bucătărie/bar până nu apeși ****Trimite****. Asta îți dă timp să corectezi comanda înainte de a o trimite.

![Buffer cu produse](https://chappa.ro/manual/media/img/pos/order-buffer.png)
*Buffer cu mai multe produse. Fiecare linie are butoane − / + pentru cantitate. Bara roșie de jos arată totalul bufferului și butonul **Trimite**. Coșul (stânga jos) golește tot bufferul.*

- **− / +** — Scad / cresc cantitatea liniei cu 1.
- **Coșul de gunoi (stânga jos)** — Golește **tot** bufferul (toate produsele netrimise). **Fără confirmare** — folosește-l cu grijă.
- ****Trimite**** — Trimite bufferul la bucătărie/bar. Tipărește bonurile de comandă la secțiile (PDP) corespunzătoare și mută produsele în listele de mai jos. Butonul arată totalul bufferului în lei.

> **Atenție**  
> Cât timp un produs e doar în buffer, **nu** a fost comunicat bucătăriei. Nu uita să apeși ****Trimite****. La trimitere, fiecare produs merge în „Comenzi in preparare” (secțiile cu bucătărie) sau direct în „Comenzi preluate” (secțiile fără bucătărie) — vezi [Stările comenzii](https://chappa.ro/manual/pos/stari-comanda/).  

### Buffer pe secții (butonul „S”)

Butonul ****S**** din dreapta antetului „Buffer” comută afișarea bufferului în mod **pe secții**: produsele se grupează după **secția de preparare** la care merg (Bar, Frigider, Felul 1, Felul 2…).

![Buffer grupat pe secții](https://chappa.ro/manual/media/img/pos/buffer-sections.png)
*Buffer în mod „pe secții”: băuturile la „Frigider”, pizza la „Felul 2”. Săgețile de pe fiecare rând mută produse între secții.*

> **De reținut**  
> Apar doar secțiile **relevante** pentru ce ai în buffer. Cu săgețile de pe fiecare rând poți **muta** un produs (o bucată sau toată cantitatea) în altă secție — **dar numai dacă** acea secție folosește **același punct de preparare (PDP)**; celelalte apar dezactivate. Folosește-l ca să re-rutezi un produs spre altă stație înainte de trimitere. Modul se dezactivează singur când **trimiți** comanda, când pleci de pe masă sau când schimbi masa. Tasta `Esc` anulează o mutare în curs.  


## Stările comenzii (după trimitere)

După ce apeși ****Trimite**** (vezi [Buffer și trimiterea comenzii](https://chappa.ro/manual/pos/buffer/)), produsele ies din buffer și trec prin mai multe **liste**, în ordine. Înțelegerea lor este cheia fluxului de bucătărie:

- **Buffer** _(netrimis)_ — Produsele tocmai adăugate, **încă netrimise** la bucătărie/bar. Apar doar la tine pe ecran. De aici apeși ****Trimite****.
- **Comenzi in preparare** — Produsele trimise care **se prepară** la o secție cu ecran de bucătărie (KDS). Aștepți ca bucătăria să le marcheze gata.
- **Comenzi preparate** _(gata)_ — Produsele pe care **bucătăria le-a marcat gata**, care așteaptă să fie **preluate** și duse la masă. Le confirmi cu butonul cu **tacâmuri**.
- **Comenzi preluate** — Produsele **duse la client**. Acesta este stadiul normal **înainte de încasare**.

> **De ce unele produse sar peste „preparare”**  
> Produsele dintr-o secție cu **ecran de bucătărie (KDS)** parcurg tot drumul: „in preparare” → „preparate” → „preluate”. Produsele dintr-o secție **fără** KDS (ex. băuturile de la frigider/bar) sar din buffer **direct în „Comenzi preluate”** la trimitere — nu au nevoie de pregătire urmărită.  

### Fluxul normal (recomandat)

Pentru un produs de bucătărie (KDS), fluxul corect, pas cu pas, este:

1. **Adaugi** produsul → intră în **Buffer**.
2. Apeși ****Trimite**** → produsul trece în **„Comenzi in preparare”** și se tipărește bonul la bucătărie.
3. **Bucătăria marchează produsul gata** → el urcă în **„Comenzi preparate”**. Masa primește un **„!”** și subtitlul devine „Comanda preparata in asteptare”.
4. **Duci produsul la masă** și apeși butonul cu **tacâmuri** de lângă „Comenzi preparate” → produsul trece în **„Comenzi preluate”**.
5. Când clientul pleacă, apeși ****Încasează**** → se emite bonul fiscal și produsele plătite (preluate) ies de pe masă.

![Stările comenzii după trimitere](https://chappa.ro/manual/media/img/pos/order-states.png)
*Imediat după trimitere: pizza (secție cu bucătărie) a mers în „Comenzi in preparare”, iar băuturile (secție fără bucătărie) au sărit direct în „Comenzi preluate”.*

![Comandă preparată, în așteptare de preluare](https://chappa.ro/manual/media/img/pos/order-preparate.png)
*Bucătăria a marcat pizza gata: ea a urcat în „Comenzi preparate” (evidențiat albastru), iar masa anunță că o comandă preparată așteaptă. Butonul cu tacâmuri din dreptul listei o trece în „Comenzi preluate” după ce o duci la masă.*

![Toate produsele în Comenzi preluate, înainte de încasare](https://chappa.ro/manual/media/img/pos/order-preluate.png)
*După apăsarea butonului cu tacâmuri, pizza a trecut din „Comenzi preparate” în „Comenzi preluate”, lângă băuturi. Toate produsele sunt acum preluate și niciunul nu este marcat „Încasat” — masa este gata de încasare. (Liniile „✓ Încasat” verzi apar doar dacă plătești înainte de preparare — vezi [Încasarea](https://chappa.ro/manual/pos/incasare/).)*

### Marcarea ca preluat

Când bucătăria a terminat și produsele au urcat în **„Comenzi preparate”**, le duci la masă și apeși butonul cu **tacâmuri** de lângă listă. El mută **toate** produsele preparate în **„Comenzi preluate”** dintr-o singură apăsare.

> **Preluarea este în bloc**  
> Butonul cu **tacâmuri** confirmă **toate** produsele din „Comenzi preparate” deodată și le mută în „Comenzi preluate”. Nu alegi produs cu produs la acest pas.  


## Liniile comenzii (detalii)

Fiecare produs din comandă este o **linie**. Felul în care arată linia îți spune în ce stadiu se află.

- Liniile din **buffer** au **− / +** pentru cantitate (sau un coș, la cele venite din aplicație).
- Opțiunile, extrele și **indicațiile** unui produs apar ca sub-linii sub el. Pictograma de **creion** marchează un produs configurat.
- Un produs **redus** își arată prețul vechi tăiat (roșu) și prețul nou.
- Liniile din „Comenzi in preparare” și „Comenzi preparate” **nu afișează preț** până nu sunt încasate; prețul apare la „Comenzi preluate”.

### Detalierea unei linii

Apasă pe **numele** unei linii ca să o **extinzi**. Apare un panou cu detaliul **pe bucată**: ora la care a fost trimisă, de cât timp așteaptă („Așteaptă de N min”, doar la cele în preparare), prețul, opțiunile, indicațiile și modificările de rețetă (ex. „Fără ceapă”, „+1 cașcaval”).

![Detaliul unei linii de comandă](https://chappa.ro/manual/media/img/pos/order-expand.png)
*Panoul de detaliu al unei linii: fiecare bucată cu ora ei; pentru produsele preluate apar și − / + pe bucată și butonul „Sterge tot”.*

> **De reținut**  
> Doar liniile din **„Comenzi in preparare”** și **„Comenzi preluate”** se extind. La cele **preluate**, panoul are în plus **− / +** pe bucată și un buton **„Sterge tot”** ca să scoți produsul. Liniile din „Comenzi preparate” și din buffer nu se extind.  


## Operațiuni pe masă (butoanele de sus)

Rândul de butoane de sus, lângă căutare, conține acțiuni legate de **masa în ansamblu**.

### Notiță (notă + număr de persoane)

Butonul ****Notiță**** deschide fereastra **„Introduceți datele pentru masa”**, unde poți pune o **notiță** scurtă pentru masă (apare pe cartonașul mesei) și **numărul de persoane** (1–99). Salvezi cu ****Salvează**** sau renunți cu ****Anulează****.

![Fereastra Notiță](https://chappa.ro/manual/media/img/pos/annotate.png)
*Fereastra de notiță: text liber și numărul de persoane (ambele opționale).*

> **De reținut**  
> Notarea cere permisiunea `annotate_table`; altfel apare „Nu ai permisiunea de a pune notițe pe mese”. Numărul de persoane este folosit și de [Split pe persoane](https://chappa.ro/manual/pos/split/). Dacă localul cere obligatoriu numărul de persoane, această fereastră se deschide automat la prima comandă pe o masă fără persoane setate.  

### Print Code (comandă din aplicație)

Butonul ****Print Code**** generează un **cod QR** prin care clientul poate comanda singur de la masă, din aplicație.

- **Apasă scurt** → se **tipărește** un bon cu codul QR pe care îl lași pe masă.
- **Ține apăsat ~3 secunde** → codul QR se **afișează pe ecran** (util ca să-l arăți direct clientului).

![Cod QR pentru comandă](https://chappa.ro/manual/media/img/pos/print-code-qr.png)
*Codul QR afișat pe ecran („Cod QR pentru comandă”), cu ora generării, numele mesei și butonul „Tipărește”. Scanat de client, deschide comanda mesei în aplicație.*

### Mesaj PDP (mesaj către bucătărie)

Butonul ****Mesaj PDP**** trimite un **mesaj text** către un punct de preparare (bucătărie/bar) — de exemplu „grăbiți felul 2”. Dacă există mai multe puncte, alegi întâi destinatarul din **„Selectați PDP-ul:”**. În fereastra **„Introduceți mesajul pentru PDP:”** poți folosi **mesaje rapide** predefinite (ex. „Merge felul 2”) sau scrie text liber, apoi ****OK****. Mesajul se și **tipărește** la stația respectivă.

![Mesaj PDP](https://chappa.ro/manual/media/img/pos/mesaj-pdp.png)
*Trimiterea unui mesaj către bucătărie, cu mesaje rapide predefinite („Merge felul 2/3”) și câmp de text liber.*

> **De reținut**  
> Un mesaj gol nu se trimite („Mesajul nu poate fi gol!”). Lista de mesaje rapide este configurată pe fiecare PDP în backoffice, deci poate diferi de la o stație la alta.  

### Istoric

Butonul cu **ceas** (lângă comandă) deschide **istoricul** mesei: toate evenimentele ei (produse adăugate, comenzi confirmate, încasări, transferuri, notițe), fiecare cu **ora** și **operatorul**. Butonul devine o săgeată de întoarcere cât timp istoricul e deschis.

![Istoricul mesei](https://chappa.ro/manual/media/img/pos/istoric.png)
*Istoricul unei mese: confirmarea comenzilor (grupate pe secții) și actualizarea notiței, fiecare cu ora și operatorul.*

### Notă nouă

Butonul verde ****Nota noua**** deschide o **notă (cont) nouă, separată**, pe aceeași masă. Util când vrei să ții consumații separate la aceeași masă (ex. două grupuri). Când o masă are mai multe note, numele ei arată **„[Nota N]”**. Vezi și [Split](https://chappa.ro/manual/pos/split/) pentru împărțirea unei note existente.


## Nota (bonul de plată)

Butonul ****Nota**** din rândul de jos **tipărește bonul de plată** (nota de plată) — documentul **ne-fiscal** pe care îl duci clientului ca să vadă consumația *înainte* de a plăti. Nu este bonul fiscal; acela se emite la încasare (vezi [Încasarea](https://chappa.ro/manual/pos/incasare/)).

Nota listează produsele consumate cu cantitate și preț, totalul, numele localului și al mesei, și operatorul. După tipărire, masa este marcată **„notă tipărită”** (devine verde în hartă).

> **Poza clientului**  
> Dacă masa are o **poză a clientului** atașată, ești întrebat **„Printeaza imaginea clientului?”** (Da / Nu). Dacă poza nu poate fi încărcată, nota se tipărește oricum, fără ea.  

> **Nota ≠ Notă nouă**  
> Nu confunda ****Nota**** (tipărește bonul de plată al consumației curente) cu ****Nota noua**** (deschide un cont nou, gol, pe aceeași masă — vezi [Operațiuni pe masă](https://chappa.ro/manual/pos/operatii-masa/)).  

> **De reținut**  
> La unele localuri, nota ne-fiscală se tipărește **automat** la încasare (când metoda nu emite bon fiscal sau localul cere „nota la închidere”).  


## Discount (reduceri)

Butonul ****Discount**** aplică o reducere pe consumația curentă. Îl găsești în rândul de jos al mesei și, din nou, în fereastra de încasare. Fereastra se numește **„Alege discounturile aplicate”**.

![Fereastra de discount](https://chappa.ro/manual/media/img/pos/discount.png)
*Fereastra de discount: promoțiile predefinite (sus), separatorul „SAU”, și discountul procentual manual (jos).*

### Două feluri de reduceri

- **Promoții predefinite** — Butoanele de sus (ex. „Client Fidel”, „Administrator”) sunt promoții configurate în backoffice. Apasă una ca să o **activezi** (se evidențiază); apasă din nou ca să o **dezactivezi**. Pot fi procentuale sau în valoare.
- ****Discount procentual manual**** — Sub separatorul **„SAU”**. Deschide fereastra **„Introduceti discountul procentual”**, unde introduci un **procent (0–99%)** și apeși ****Aplică****. Dacă există deja un discount manual, butonul arată valoarea curentă și apăsându-l îl **elimini**.

> **Permisiune și produse „imune”**  
> Aplicarea unei reduceri cere **permisiunea** `apply_promo`; altfel apare **„Nu ai permisiunea de a aplica discount”**. Produsele marcate **„imun la reduceri”** nu se reduc niciodată, indiferent de promoția aplicată.  


## Split (împărțirea notei)

Butonul ****Split**** împarte consumația unei mese — util când clienții vor să plătească separat. Poți împărți **pe produse** sau **pe persoane**.

![Fereastra de split](https://chappa.ro/manual/media/img/pos/split.png)
*Split pe produse: muți produse din stânga în dreapta cu > (unul) și >> (toate). Totalurile celor două părți se actualizează live.*

### Split pe produse

1. Mută în partea **dreaptă** produsele care se plătesc/transferă acum, folosind **>** (un produs) sau **>>** (toată cantitatea). Cu **<** / **<<** le aduci înapoi.
2. Totalurile **stânga** / **dreapta** se recalculează automat.
3. Apoi alegi ce faci cu partea din dreapta (vezi mai jos).

- ****Încasează**** — Încasează **doar** produsele din dreapta (deschide fereastra de plată pentru ele).
- ****Notă nouă**** — Mută produsele din dreapta pe o **notă nouă** a aceleiași mese.
- ****Transferă la alta masa**** — Mută produsele din dreapta pe **altă masă** (deschide selectorul de mese).

### Split pe persoane

Dacă masa are setat un **număr de persoane** (din [Notiță](https://chappa.ro/manual/pos/operatii-masa/)), apare câmpul **„Pentru câte persoane se încasează?”**. Completezi câte persoane plătesc acum (între 1 și numărul total), iar sistemul împarte corespunzător; numărul de persoane al mesei **scade** la încasare. Dacă introduci un număr în afara intervalului, apare „Numărul de persoane trebuie să fie între 0 și N”.


## Transferă și Șterge consumația

### Transferă consumația

Butonul ****Transferă consumația**** mută consumația mesei pe **altă masă** (ex. clienții s-au mutat). Se deschide selectorul **„Transferă consumatia - Alege masa”**.

![Transfer consumație](https://chappa.ro/manual/media/img/pos/transfer.png)
*Selectorul de transfer: alegi zona, opțional schimbi personalul, apoi apeși masa destinație. Masa curentă e verde; cele ocupate sunt marcate.*

- ****Zonă**** — Alegi zona în care e masa destinație (doar zonele la care ai acces).
- ****Schimbă personal**** — Opțional, atribui masa altui ospătar odată cu transferul. Implicit: **„Nu schimba personalul”**.
- **Apasă o masă** — Transferă consumația acolo. Mesele la care nu ai acces apar estompate și nu se pot apăsa. Dacă masa destinație are mai multe note, alegi pe care (sau creezi una nouă).

> **De reținut**  
> Poți transfera **toată** consumația (din acest buton) sau **doar o parte** (din [Split](https://chappa.ro/manual/pos/split/) → „Transferă la alta masa”). Transferul cere permisiunea `transfer_orders`; altfel apare **„Nu ai permisiunea de a transfera comenzi”**.  

### Șterge consumația

Butonul roșu-închis ****Șterge consumația**** anulează nota curentă a mesei (produsele netrimise și trimise neîncasate). Acțiunea cere permisiunea `delete_orders`; altfel apare **„Nu ai permisiunea de a sterge comenzi”**.

> **Atenție — fără confirmare**  
> Ștergerea consumației **nu cere o confirmare** suplimentară în interfață — produsele sunt eliminate imediat (stocul consumat se reface). Se șterge **doar nota curentă**, nu toată masa, dacă există mai multe note. Asigură-te că ești pe masa și nota corecte înainte de a apăsa.  


## Încasarea (plata)

Butonul ****Încasează**** deschide fereastra de plată. Aici alegi bacșișul (dacă e cazul), opțional un CUI pentru factură, și **metoda de plată** — moment în care se emite bonul fiscal. Titlul ferestrei arată suma de încasat: **„Încasează X.XX lei”**, recalculată automat când adaugi bacșiș.

![Fereastra de încasare](https://chappa.ro/manual/media/img/pos/payment.png)
*Fereastra de încasare. Stânga: discount, bacșiș, CUI. Dreapta: metodele de plată (Cash, Card, Protocol…). Titlul arată suma de încasat.*

### Bacșiș

Sub **„Alege bacșișul:”** ai butoane procentuale rapide (ex. 10% / 12.5% / 15% — procentele sunt configurabile), fiecare arătând și valoarea în lei. Sau introdu manual în câmpul **„Sau introdu manual:”** — acolo scrii **suma totală primită**, iar diferența peste total devine bacșiș.

![Încasare cu bacșiș](https://chappa.ro/manual/media/img/pos/payment-bacsis.png)
*Cu un bacșiș de 10% selectat, titlul devine „Încasează 47.30 lei” (43 lei consumație + 4.30 lei bacșiș).*

> **Atenție**  
> Suma primită nu poate fi **mai mică** decât totalul comenzii — altfel apare **„Suma primită nu poate fi mai mică decât totalul comenzii”** și bacșișul se anulează. Apasă din nou pe butonul de bacșiș activ ca să-l anulezi. Sistemul **nu** calculează rest — surplusul este întotdeauna înregistrat ca bacșiș.  

### CUI și modul Training

- **CUI (Dacă este cazul)** — Introdu CUI-ul clientului dacă vrea **factură**. Este validat; un CUI invalid e respins cu **„CUI-ul este invalid”** (poți scrie și cu prefix `RO`).
- **Bon de training** _(truc)_ — Tastând **`0`** în câmpul de CUI intri în mod **Training**: în partea de sus apare badge-ul **„TRAINING”**, iar încasarea se face **fără bon fiscal** (pentru instruire/test). Folosește-l doar în acest scop.

### Metoda de plată

Coloana din dreapta listează metodele de plată permise (Cash, Card, Protocol etc.). Lista poate fi **restrânsă pe zonă sau pe operator** — vezi doar metodele permise ție aici. **Apasă o metodă** ca să închizi masa cu ea. Bacșișul ales se atașează automat metodei alese.

- La o metodă **fiscală** se emite **bonul fiscal** la casa de marcat.
- La o metodă **ne-fiscală** (sau în mod Training, sau dacă localul cere „nota la închidere”) se tipărește **nota** ne-fiscală, fără bon fiscal.
- O metodă care **cere o explicație** îți cere întâi motivul: **„Introdu motivul încasării cu această metodă.”**.
- Dacă plata are componentă pe **card** (POS bancar), comanda se trimite și către terminal. Dacă POS-ul este setat pe **„Întreabă mereu”**, alegi terminalul din fereastra **„Selectează POS Bancar”** (sau „Nu transmite”).

> **Protecții**  
> Sistemul împiedică **dubla încasare**: cât timp o tranzacție e în curs, butonul apăsat se blochează și afișează **„Se procesează…”**; o a doua apăsare e ignorată. Pe parcurs pot apărea **„Se comunică cu POS-ul bancar...”** și **„Se comunică cu casa de marcat...”**. Nu poți închide o masă **fără produse și fără bacșiș** („Nu se poate închide o masă fără produse.”). Dacă ceva se blochează, încasarea se **deblochează singură după câteva secunde**.  

> **Dacă fiscalizarea eșuează**  
> La o eroare de casă/POS poți alege **Anulează / Reîncearcă / Continuă**. Dacă alegi să continui fără bon fiscal, ești avertizat **„NU VA IEȘI BON FISCAL!”** — poți **refiscaliza ulterior** din [Raport Personal](https://chappa.ro/manual/pos/raport-personal/) → fila „Note”.  

### După încasare

Când alegi metoda de plată, produsele plătite **dispar de pe masă**. Când nu mai rămâne nimic de încasat, **masa se închide** și redevine **Libera**.

Excepție — **plata în avans**: dacă încasezi când **nu toate produsele au ajuns în „Comenzi preluate”** (unele sunt încă în **„Comenzi in preparare”** sau în **„Comenzi preparate”**, cu prepararea neconfirmată), produsele plătite **nu dispar imediat**. Ele rămân pe masă, marcate verde cu **„✓ Încasat”**, până când bucătăria le termină și sunt preluate — abia atunci **dispar și ele**. Dacă doar o parte din bucăți au fost plătite, apare un marcaj de tipul **„(2 ✓)”**, urmat de prețul rămas.

![Linie de comandă încasată în preparare](https://chappa.ro/manual/media/img/pos/order-incasat.png)
*Plată în avans: produsul (aici Ciorba de Vacuta), încă „in preparare”, rămâne pe masă marcat „✓ Încasat” (verde) până e terminat și preluat, apoi dispare și el.*


## Modul Bar (vânzare rapidă)

Unitățile de tip **bar** (din [harta sălii](https://chappa.ro/manual/pos/sala/)) deschid un ecran de **vânzare rapidă**, gândit pentru servire la tejghea: aduni produsele și le **trimiți + încasezi dintr-o singură apăsare**.

![Modul Bar](https://chappa.ro/manual/media/img/pos/bar-mode.png)
*Ecranul de bar: produsele adunate (stânga, cu grămada de imagini), butonul mare verde **Trimite și încasează** cu totalul, și controalele de jos (înapoi, golește, tastatură).*

### Cum funcționează

1. Apeși produsele — fiecare apăsare adaugă o bucată în zona de **pregătire** (staging) din stânga. Apăsările repetate cresc cantitatea.
2. Butonul verde ****Trimite și încasează**** arată totalul curent.
3. Îl apeși o singură dată: produsele se trimit și se deschide **imediat** fereastra de **[Încasare](https://chappa.ro/manual/pos/incasare/)**.

- **− / + pe fiecare linie** — Ajustează cantitatea unui produs din pregătire.
- **Coșul de gunoi (jos)** — Golește toată pregătirea.
- **Săgeata înapoi (jos)** — Iese din ecranul de bar.

> **De reținut**  
> Comenzile deja trimise de la bar apar ca **cartonașe** („Comanda N”) în dreapta. Un cartonaș **neîncasat** are buton de ****Încasează N lei**** și un buton de ștergere (cere permisiunea `delete_orders`); unul în preparare la bucătărie nu are butoane; unul gata de preparat are butonul cu **tacâmuri** pentru a-l marca servit.  


## Comenzi externe (livrări)

Panoul de **Comenzi Externe** adună comenzile de pe platformele de livrare și de pe aplicația proprie (Glovo, Wolt, self-order…). Se deschide din butonul rotund din colțul [hărții sălii](https://chappa.ro/manual/pos/sala/) (apare doar dacă localul are cel puțin o integrare).

- **Badge cu număr** — Câte comenzi **active** ai (toate cele care nu sunt livrate sau anulate).
- **Semnul „!”** — Clipește **roșu** când o comandă **nouă** așteaptă să fie acceptată, sau în altă culoare când o comandă e gata și așteaptă acțiune.

![Panoul de comenzi externe](https://chappa.ro/manual/media/img/pos/external-orders.png)
*Panoul de comenzi externe (aici, fără comenzi active). Sus apar logo-urile integrărilor (Glovo, Wolt) și butonul de istoric; fiecare comandă primită apare ca un cartonaș.*

> **De reținut**  
> Când nu există comenzi, panoul arată **„Nicio comandă externă”** / „Noile comenzi vor apărea automat aici.”. Când sosește una, apare un **cartonaș** cu numărul comenzii, statusul, tipul (livrare / la pachet / self), clientul, adresa, produsele și totalul; sosirea e însoțită de un **sunet**. Pictograma de imprimantă reimprimă bonul comenzii.  

### Ce faci cu o comandă

Butoanele de pe cartonaș depind de **statusul** comenzii:

| Status | Ce poți face |
| --- | --- |
| **Nouă** | ****Acceptă**** (la unele platforme, ex. Wolt, alegi întâi în câte minute e gata din „Timp estimat până este gata”) sau ****Refuză**** (cu **motiv obligatoriu**). |
| **Acceptată** | Aștepți trecerea automată în preparare (vine de la platformă). Poți ****Încasează**** din timp. |
| **Se prepară** | ****Gata**** (sau ****Cheamă Curier**** la livrare), activ **doar după ce toate produsele sunt marcate pregătite** (altfel: „Toate produsele trebuie marcate ca pregătite.”). |
| **Gata** | ****Ridicat**** (curier/la pachet) sau ****Expediat**** (self-delivery). |

- ****Încasează**** — Deschide **„Alegeți metoda de plată”** pentru comanda externă (fără bacșiș/CUI). Disponibil din momentul acceptării. Dacă e deja încasată, butonul e inactiv („Comanda a fost deja incasată.”).
- **Pornire/oprire integrare** — Apăsând un logo de integrare din capul panoului o **deschizi/închizi** (cere permisiunea `toggle_integration_status`, altfel „Nu ai permisiunea de a porni/opri integrarea”). Cere confirmare: „Deschide integrarea?” / „Închide integrarea?”.
- **Istoric (ceas)** — Butonul de istoric din capul panoului deschide **„Log comenzi externe”** cu jurnalul comenzilor externe.

> **Atenție**  
> Marcarea unei comenzi ca finalizată **înainte de încasare** cere o confirmare: **„Comandă neîncasată — Comanda nu a fost încasată, deci bonul fiscal nu a fost emis. Sigur vrei să o marchezi ca finalizată înainte de încasare?”**. Refuzul unei comenzi cere obligatoriu un **motiv** („Motiv refuz comandă”).  


## Operațiuni Casă

Butonul ****Operațiuni Casă**** din bara de sus deschide consola casei de marcat (**„Operațiuni casă”**): alegi ce casă/POS folosești și faci operațiuni de numerar și rapoarte fiscale.

![Operațiuni Casă](https://chappa.ro/manual/media/img/pos/operatiuni-casa.png)
*Operațiuni casă: selectorul de casă fiscală și de POS bancar, plus operațiunile de numerar și rapoartele fiscale.*

- ****Casa folosită**** — Ce casă de marcat folosește acest terminal. **„Implicit (…)”** = casa zonei; poți **suprascrie** cu alta („… (Suprascriere)”). Cere permisiunea `change_casa_settings` — altfel selectorul e dezactivat.
- ****POS-ul bancar folosit**** — Ce terminal de card se folosește: **„Întreabă mereu”**, unul anume, sau **„Nu transmite”**. (Aceeași permisiune `change_casa_settings`.)

### Operațiuni

- ****Introducere sumă**** — Adaugă numerar în sertarul casei (ex. fond de schimb). Deschide „Introdu suma in casa”, introduci suma de la tastatură și apeși ****Introdu****.
- ****Retragere sumă**** — Scoate numerar din casă (ex. depunere, plată furnizor). Deschide „Retrage suma din casa” + ****Retrage****.
- ****Raport X**** — Raport fiscal **de citire** (nu închide ziua) — vezi situația curentă a casei.
- ****Raport Z**** _(permisiune)_ — Raport fiscal **Z** — închiderea fiscală a zilei. Necesită permisiunea `z_report` (altfel butonul e dezactivat).
- ****Test POS 0.10 Lei**** — Test al terminalului de card cu o tranzacție de 0.10 lei; la final arată „Încasat cu succes!” / „Nu s-a încasat.”.

> **De reținut**  
> Operațiunile fiscale comunică cu casa de marcat; pe durata comunicării apare **„Se comunică cu casa de marcat...”**. Dacă apare o eroare, ți se oferă să **reîncerci**.  


## Raport Personal

Butonul ****Raport Personal**** din bara de sus deschide fereastra **„Rapoarte Rapide”** — o analiză detaliată a încasărilor unei zile, cu **șapte file** (Încasări, Bacșiș, Personal, Produse, Note, Facturi, Logs) și filtre pe personal, metodă și zonă. Este o privire de **analiză**, nu un raport fiscal.

> **Cine îl vede și ce zile**  
> Butonul apare **doar** dacă ai permisiunea `raport_personal`; dacă încerci fără ea, apare **„Nu ai acces la raportul de personal.”**. Câte **zile în urmă** poți consulta depinde de permisiunea `raport_personal_zile` (numărul de zile): cu `0` vezi **doar ziua curentă**.  

### Bara de control (sus)

Deasupra filelor ai: titlul **„Rapoarte Rapide”**, butonul ****Print****, **selectorul de zi**, butonul **X** (închide, fără confirmare) și, pe rândul de jos, cele trei **filtre**.

- **Selectorul de zi** — Prima opțiune este **„Ziua curentă”** (doar dacă există o zi deschisă), urmată de zilele din trecut, în limita permisă (maxim 30). O zi e afișată ca **„12 iunie”**, iar una care trece de miezul nopții ca **„12 iunie - 13 iunie”**.
- **Filtre: Personal / Metodă / Zonă** — Trei liste cu **bife** (poți alege mai multe deodată). Implicit sunt **toate** bifate, iar rezumatul arată **„Toți”** (Personal) / **„Toate”** (Metodă, Zonă). Dacă deselectezi tot, scrie **„Niciuna”** și raportul nu mai arată nimic pe acea dimensiune. Filtrul de **Zonă** include la final și integrările externe, ca **„Extern: <nume>”**.
- ****Mod**: Producție / Training / Producție + Training** — Apare **doar dacă ziua are și încasări de training** (bonuri de test, vezi [modul Training](https://chappa.ro/manual/pos/incasare/)). Implicit **„Producție”** (ascunde trainingul).
- ****Print**** — Tipărește **fila curentă** (optimizat pentru imprimanta termică), cu un antet **„Raport - <fila>”** și rezumatul filtrelor active. Este **ascuns** pe filele **„Logs”** și **„Facturi”**.

### Cele șapte file

Fereastra se deschide implicit pe fila **„Încasări”**. Toate sumele sunt în **lei**, iar filtrele din bara de sus se aplică pe toate filele (cu micile excepții notate mai jos).

| Filă | Ce arată pe scurt |
| --- | --- |
| **Încasări** | Total încasări + bacșiș, defalcat pe **metodă** și pe **punct de preparare** (PDP). |
| **Bacșiș** | Bacșișul total și **net** (după reținerea de 10%), pe metodă și pe PDP. |
| **Personal** | Cât a încasat **fiecare operator**, pe metodă. |
| **Produse** | Cantitățile și valorile **produselor** vândute, grupate pe PDP. |
| **Note** | Lista **bonurilor** (încasărilor) zilei, cu detalii; de aici le poți **factura**. |
| **Facturi** | **Facturile** asociate zilei (doar cu permisiunea `facturare`). |
| **Logs** | **Jurnalul** de activitate al zilei (Timp / Ref / Text). |

### Fila „Încasări”

Sumarul încasărilor zilei. Sus, un total de forma **„Total încasări: <consumație> + <bacșiș> = <total> lei”** (consumația fără bacșiș, plus bacșișul, egal totalul încasat).

![Raport Personal — fila Încasări](https://chappa.ro/manual/media/img/pos/rp-incasari.png)
*Fila „Încasări”: totalul zilei, tabelul pe metode (aici Cash și Protocol) și, dedesubt, defalcarea pe fiecare punct de preparare (Bucatarie, POS).*

**Tabelul pe metode** are câte un rând per metodă folosită, cu coloanele **Metodă**, **Valoare (fără bacșiș)**, **Bacșiș**, **Total**, **Nr încasări**. Sub el, câte un bloc **per punct de preparare** — **„<PDP> - Total: <sumă>”** — cu valoarea fiecărei metode la acel PDP și un rând **„Total PDP”**.

> **Cum se împarte pe PDP-uri**  
> O încasare plătită cu o metodă se **distribuie** între punctele de preparare **proporțional** cu cât valorează produsele fiecărui PDP din acea încasare (regula de trei). Astfel, o singură plată cu cardul se reflectă corect la bucătărie și la bar, după ponderea produselor.  

### Fila „Bacșiș”

Detaliul bacșișului. Sus: **„Total Bacșiș: <sumă> lei”** și, sub el, **„Net: <sumă> lei”**. **Netul = 90%** din bacșiș (se reține automat **10%**).

![Raport Personal — fila Bacșiș](https://chappa.ro/manual/media/img/pos/rp-bacsis.png)
*Fila „Bacșiș”: total și net (×0.9), tabelul pe metode (Valoare / Net / Nr încasări) și defalcarea pe PDP.*

Tabelul pe metode are coloanele **Metodă**, **Valoare**, **Net**, **Nr încasări**, plus blocurile **per PDP** (cu rând **„Total PDP”**), la fel ca la Încasări.

### Fila „Personal”

Cât a încasat **fiecare operator**. Pentru fiecare apare un titlu **„<nume> - <n> încasări”** și un tabel cu coloanele **Metodă**, **Încasări (fără bacșiș)**, **Bacșiș**, **Total**, **Nr. încasări**, încheiat cu un rând **„Total personal”**.

![Raport Personal — fila Personal](https://chappa.ro/manual/media/img/pos/rp-personal.png)
*Fila „Personal”: încasările fiecărui operator pe metode, cu rândul „Total personal”.*

> **De reținut**  
> Sumele fiecărui operator se calculează din **toate** încasările lui (cu filtrele de **metodă** și **zonă** aplicate), **indiferent** de filtrul **Personal**; filtrul Personal doar **alege care operatori apar** în listă. Dacă nu există nicio încasare după filtrare, apare **„Nicio încasare pentru niciun operator (după filtrare).”**.  

### Fila „Produse”

Ce **produse** s-au vândut, grupate pe **punct de preparare**. Fiecare bloc are titlul **„<PDP> - Total: <sumă> lei”** și un tabel cu coloanele **Denumire**, **Cantitate**, **Valoare (lei)**, sortat alfabetic. Apar și extrele/suplimentele ca linii proprii.

![Raport Personal — fila Produse](https://chappa.ro/manual/media/img/pos/rp-produse.png)
*Fila „Produse”: produsele vândute pe fiecare PDP, cu cantitate și valoare.*

### Fila „Note”

Lista **bonurilor** (încasărilor) zilei, fiecare ca un **cartonaș**. Sus ai filtre proprii ale listei (**Explicație**, **Caută în explicație**, **Sortează după** Timp/Total/Bacșiș, **Direcție**) și un rezumat **„Rezultate: <n>”** / **„Total: <sumă> lei”**. Lista e paginată (câte 50): **« Prima**, **‹ Anterior**, **Pagina x din y**, **Următor ›**, **Ultima »**.

![Raport Personal — fila Note](https://chappa.ro/manual/media/img/pos/rp-note.png)
*Fila „Note”: cartonașele bonurilor (operator, oră, masă, explicație, total și metode), cu modul de selecție „Facturează selecția” activ.*

- **Antetul cartonașului** — **„Nota #<n> - <operator>”**, plus un marcaj **„BON #<număr>”** dacă s-a emis bon fiscal. Dedesubt: **ora**, **masa** (sau integrarea externă), eventual **„Explicatie: …”** și **„CUI: …”**.
- **Sumele și detaliul** — În dreapta, **totalul** (consumație + bacșiș) cu verde și **defalcarea pe metode**. Apasă pe cartonaș ca să-l **extinzi** și să vezi **Produse**, **Extras** și **Bacșiș**.
- **Bon nefiscalizat** — Un bon fără bon fiscal e marcat **„NEFISCALIZAT”** (roșu) și are un buton ****Refiscalizează**** ca să reîncerci emiterea.
- ****Facturează selecția**** — Cu permisiunea `facturare`, fiecare cartonaș are o **bifă** (**„Selectează”**). Bonurile deja facturate apar estompate, cu marcajul **„DEJA FACTURAT”**. Jos apare bara **„Selectate: <n> — Total: <sumă> lei”** și butonul ****Facturează selecția****, care deschide editorul de facturare pentru bonurile bifate.

> **De reținut**  
> Lista respectă filtrele din bara de sus (Personal / Metodă / Zonă). Când nu există rezultate, apare **„Niciun rezultat”**.  

### Emiterea unei facturi („Facturează selecția”)

Cu permisiunea `facturare`, din fila **„Note”** poți emite o **factură** pentru unul sau mai multe bonuri, în câțiva pași:

1. În fila **„Note”**, **bifează** bonul (sau bonurile) de facturat. Jos apare bara **„Selectate: <n> — Total: <sumă> lei”**.
2. Apasă ****Facturează selecția**** → se deschide editorul **„Factură nouă”**.
3. Completează **clientul**: scrie **CUI-ul** firmei și restul datelor (denumire, adresă, nr. reg. com.) se completează **automat** din baza ANAF.
4. Apasă ****Salvează Factura**** → apare **„Factura a fost salvată cu succes!”**, iar factura trece în fila ****Facturi****.

![Selectarea unui bon pentru facturare](https://chappa.ro/manual/media/img/pos/rp-note-select.png)
*Pasul 1 — în fila „Note”, un bon bifat (BON #8, 58 lei); jos apar „Selectate: 1 — Total: 58.00 lei” și butonul „Facturează selecția”.*

![Editorul de factură](https://chappa.ro/manual/media/img/pos/fac-editor.png)
*Editorul de factură: firma emitentă (precompletată), seria/numărul/datele (auto), datele clientului (completate automat din CUI) și articolele preluate din bon cu TVA. Se salvează cu „Salvează Factura”.*

> **Completarea din CUI**  
> Nu tasta manual datele clientului — scrie doar **CUI-ul** valid în câmpul **CUI** și **denumirea, adresa și nr. reg. com. se aduc automat** (din baza ANAF). E mai rapid și fără greșeli de tastare.  

- **Detalii factură** — **Firma emitentă** (precompletată; alegi alta dacă ai mai multe firme), **Serie**, **Număr** (se completează cu următorul liber), **Data emiterii** și **Data scadenței** (implicit la 14 zile).
- **Client (Cumpărător)** — Scrie **CUI-ul** și aplicația aduce automat **denumirea**, **Nr Reg Com**, **adresa**, **județul** și **localitatea** (le poți corecta oricând). **Telefon**, **Email** și **Țara** (implicit `RO`) le pui manual, după caz.
- **Articole + Observații** — Articolele sunt preluate **automat** din bon (cu UM, cantitate, preț, **TVA** și total); poți comuta între **Detaliat** și **Sumar**. Observațiile sunt precompletate.

> **Doar factură locală — fără eFactura**  
> ****Salvează Factura**** creează o factură **locală**; **nu** o transmite pe **eFactura/ANAF** (factura rămâne cu starea **„Netrimisă”**; transmiterea se face din alt ecran și nu face parte din acest flux).  

### Fila „Facturi”

Apare **doar dacă ai permisiunea `facturare`**. Listează **facturile** emise pentru încasările zilei selectate, fiecare cu **emitentul**, **seria/numărul** + clientul, **data** + numărul de articole, **totalul** în RON și starea **Încasată** / **Neîncasată**. Pe această filă, bara de filtre este **ascunsă**.

![Raport Personal — fila Facturi](https://chappa.ro/manual/media/img/pos/rp-facturi.png)
*Fila „Facturi”: factura emisă mai devreme (FPO 29 — Client Test SRL, 58.00 RON, Încasată).*

Apasă pe o factură ca să-i vezi **detaliile complete** (emitent, client, articole cu TVA, totaluri) și să o ****Printează****. Starea **„Netrimisă”** confirmă că factura **nu** a fost transmisă pe eFactura — este doar locală.

> **De reținut**  
> Când nu sunt facturi, apar mesaje precum **„Se încarcă facturile...”** (în timpul încărcării), **„Nu există o zi selectată.”** (fără zi aleasă) sau **„Nu există facturi asociate încasărilor din ziua selectată.”** (zi fără facturi).  

### Fila „Logs”

**Jurnalul** de activitate al zilei: un tabel cu coloanele **Timp**, **Ref** (masa sau integrarea implicată, ori „-”) și **Text** (descrierea evenimentului — comenzi plasate, confirmate, servite, încasate, transferuri, notițe). Sortat **descrescător** după oră.

![Raport Personal — fila Logs](https://chappa.ro/manual/media/img/pos/rp-logs.png)
*Fila „Logs”: evenimentele zilei cu ora, masa și descrierea (comenzi confirmate, servite, încasate…).*

> **Logs apar doar cu „Toate” metodele**  
> Jurnalul se afișează **numai dacă filtrul Metodă este „Toate”**. Dacă ai selectat doar anumite metode, fila Logs rămâne goală. (Respectă în schimb filtrele de Personal și Zonă.) Când nu există activitate după filtrare, apare **„Nicio activitate înregistrată (după filtrare).”**.  

> **De reținut**  
> Rapoartele Rapide sunt o **analiză** a încasărilor, **nu** un raport fiscal. Raportul fiscal **Z** se face din [Operațiuni Casă](https://chappa.ro/manual/pos/operatiuni-casa/).  


## Ziua (deschidere și închidere)

Vânzarea pe mese se poate face doar cu **ziua deschisă**. Butonul zilei din bara de sus comută între ****Deschide ziua**** (verde, ziua e închisă) și ****Închide ziua**** (roșu, ziua e deschisă). Deschiderea și închiderea cer permisiunea `manage_day` (altfel: „Nu ai permisiunea de a afecta ziua”).

> **Atenție**  
> Dacă încerci să intri pe o masă fără ziua deschisă, apare **„Nu ai deschis ziua!”**. Deschide întâi ziua.  

### Deschiderea zilei

1. Apasă ****Deschide ziua****.
2. În fereastra **„Introduceti casa initiala”**, introdu **casa inițială** (fondul de schimb cu care pornești) de la tastatură. Dacă nu ai fond, lasă **0**.
3. Apasă ****Deschide ziua**** din fereastră. Dacă ai pus o casă inițială > 0, suma se înregistrează și în **sertarul casei de marcat** înainte de a deschide ziua.

![Deschide ziua](https://chappa.ro/manual/media/img/pos/deschide-ziua.png)
*Introducerea casei inițiale la deschiderea zilei.*

### Închiderea zilei

1. Apasă ****Închide ziua****.
2. Dacă există **mese deschise**, ești avertizat cu **„Există mese deschise.”** și butonul ****Anuleaza****. În mod normal trebuie să le închizi întâi; doar cu o setare specială de administrator apare și ****Închide oricum****.
3. Se tipărește un **raport de zi** (ne-fiscal). Dacă localul are setat **Z automat**, se tipărește și **Raportul Z** fiscal înainte de închidere.

> **De reținut**  
> Pe durata închiderii apare **„Se închide ziua....”**. Raportul Z fiscal se poate face oricând și manual din [Operațiuni Casă](https://chappa.ro/manual/pos/operatiuni-casa/).  


## Disponibilitate produse

Butonul ****Disponibilitate Produse**** din bara de sus deschide panoul **„Disponibilitate produse”**, de unde **activezi/dezactivezi rapid** produse — util când se termină ceva (ex. „nu mai avem somon”).

![Disponibilitate produse](https://chappa.ro/manual/media/img/pos/disponibilitate.png)
*Panoul de disponibilitate: fiecare produs are comutatoare pe POS, pe aplicație și pe fiecare integrare externă (bifă verde = disponibil, X roșu = indisponibil).*

Sus ai comutatorul global **„Comenzi Aplicatie:”** (pornește/oprește comenzile din aplicația clientului) și o casetă de **căutare** („Cauta produs”). Pentru fiecare produs ai comutatoare separate:

- **POS** — Disponibilitatea la casă (pe ecranul de vânzare).
- **App** — Disponibilitatea în aplicația de comandă a clientului.
- **Câte o coloană per integrare** — Disponibilitatea pe fiecare platformă externă (Glovo, Wolt…). Modificările pe integrări se sincronizează cu platforma.

> **Trebuie să salvezi**  
> Modificările se adună (apare **„N modificări nesalvate”**) și se aplică abia când apeși ****Salvează****. ****Anulează**** renunță la ele. Un produs indisponibil apare **gri** în grila de produse și nu poate fi adăugat (vezi [Adăugarea produselor](https://chappa.ro/manual/pos/adaugare/)).  

> **De reținut**  
> Vezi și capitolul [Gestiuni, Produse și Zone › Disponibilitate](https://chappa.ro/manual/gestiuni-produse-zone/disponibilitate/) pentru **programul orar** configurat din backoffice, care înnegrește automat produsele în afara intervalului.  


## Setări

Butonul ****Setări**** deschide setările **locale** ale acestui terminal (nu setări globale de meniu). Fereastra **„Setări”** are două secțiuni: **Imprimare** și **Notificări**.

![Setări POS](https://chappa.ro/manual/media/img/pos/setari.png)
*Setări: Imprimare (activare + alegerea imprimantei) și Notificări (push + comutatoare pe tipuri de eveniment).*

### Imprimare

- ****Imprimare activă**** — Pornește/oprește tipărirea pe acest terminal. (Cere permisiune.)
- ****Imprimantă (suprascriere)**** — Folosește imprimanta **„Implicit”** a zonei sau suprascrie cu alta.

### Notificări

Activează **notificările push** pe acest dispozitiv (butonul **„Notificări push”** → „Activează notificările” / „Dezactivează notificările”), apoi alege ce evenimente te anunță:

- ****Comandă gata**** — *„la mesele mele, pe acest dispozitiv”* — când o comandă de la mesele tale e gata.
- ****Comandă nouă**** — *„când sosește o comandă externă”*.
- ****Comandă preparată**** — *„când o comandă externă e marcată preparată”*.

> **De reținut**  
> Comutatoarele de evenimente sunt active doar după ce ai **activat** notificările push pe dispozitiv. Pe iOS și în cazul în care permisiunea a fost refuzată, apar instrucțiuni suplimentare.  


## Conexiune și situații speciale

POS-ul lucrează în timp real cu serverul. Câteva situații pe care e bine să le recunoști:

- **Pierderea conexiunii** — Dacă se pierde legătura cu serverul (după câteva încercări de reconectare), apare un ecran cu **„Conexiunea la server a fost pierdută.”** și sugestii: *„Verifică conexiunea la internet.”*, *„Dacă internetul este indisponibil, încearcă să faci hotspot pentru terminal.”*, *„Dacă internetul funcționează, contactează suportul tehnic.”*. POS-ul reîncearcă singur la fiecare câteva secunde și se **sincronizează automat** la revenire.
- **Comenzi „în curs”** — Imediat după ce adaugi un produs, el apare **provizoriu** până confirmă serverul. Butonul **Trimite** e blocat o clipă în acest timp; dacă serverul respinge, produsul provizoriu dispare.
- **Protecția la dublă-încasare** — Pe durata unei încasări butonul apăsat se blochează („Se procesează…”). Dacă o tranzacție se blochează, se deblochează singură după câteva secunde.
- **Reluarea după reconectare** — După revenire, comenzile rămase „în zbor” se retrimit în mod **idempotent** (nu se dublează), iar starea ta (zonă, masă, bar) este restaurată.
- **Mese ale altor colegi** — Intrarea pe masa altcuiva poate cere confirmare sau poate fi blocată, după permisiunile tale (vezi [Harta sălii](https://chappa.ro/manual/pos/sala/)).


## Întrebări frecvente

**Nu pot intra pe nicio masă — de ce?**

Cel mai probabil **ziua nu e deschisă** („Nu ai deschis ziua!”). Deschide ziua din butonul [Deschide ziua](https://chappa.ro/manual/pos/ziua/). Sau masa e a altui coleg și nu ai permisiune („Masa nu îți aparține!”).

**Am adăugat produse dar bucătăria nu le vede.**

Produsele stau în **buffer** până apeși [Trimite](https://chappa.ro/manual/pos/buffer/). Verifică să nu fi uitat să trimiți comanda.

**Butoanele Încasează / Nota / Split sunt gri.**

Sunt inactive cât **Totalul este 0** — adică masa e goală sau are produse doar în buffer (netrimise). Trimite comanda întâi.

**Comanda e gata la bucătărie. Ce fac?**

Produsele apar în **„Comenzi preparate”**. Du-le la masă și apasă butonul cu **tacâmuri** ca să le treci în „Comenzi preluate”. Abia apoi încasezi (vezi [fluxul normal](https://chappa.ro/manual/pos/stari-comanda/)).

**Am încasat un produs înainte să fie gata. Unde a dispărut?**

Plata în avans îl marchează **„✓ Încasat”** cât e încă în preparare. Când bucătăria îl termină și îl **preiei**, el dispare de pe masă, fiind deja plătit. Este un comportament corect — vezi [ce se întâmplă după încasare](https://chappa.ro/manual/pos/incasare/).

**Cum fac un bon fără valoare fiscală, pentru test/instruire?**

În fereastra de [Încasare](https://chappa.ro/manual/pos/incasare/), tastează `0` în câmpul de **CUI** — intri în mod Training (badge „TRAINING”) și încasarea se face fără bon fiscal.

**Clientul a plătit mai mult — cum las bacșișul?**

În [Încasare](https://chappa.ro/manual/pos/incasare/), scrie suma totală primită în câmpul „Sau introdu manual:”; diferența peste total devine bacșiș. Sau folosește butoanele procentuale. Sistemul nu dă rest.

**Doi clienți vor să plătească separat.**

Folosește [Split](https://chappa.ro/manual/pos/split/): muți produsele fiecăruia în partea dreaptă și le încasezi separat, sau împarte pe persoane.

**Cum mut clienții la altă masă?**

[Transferă consumația](https://chappa.ro/manual/pos/transfer-stergere/) (toată) sau, din [Split](https://chappa.ro/manual/pos/split/), „Transferă la alta masa” (doar o parte).

**Un produs e gri și nu pot să-l adaug.**

Este indisponibil, în afara programului orar, sau ar duce stocul pe minus. Vezi [Adăugarea produselor](https://chappa.ro/manual/pos/adaugare/) și [Disponibilitate produse](https://chappa.ro/manual/gestiuni-produse-zone/disponibilitate/).

**Fiscalizarea a eșuat și am continuat fără bon. Pot repara?**

Da. Poți **refiscaliza** ulterior din [Raport Personal](https://chappa.ro/manual/pos/raport-personal/) → fila „Note”.
