Produse
Pagina Produse gestionează catalogul de articole pe care internet cafe-ul sau centrul de gaming le vinde. Aceasta include mâncare, băuturi, gustări, accesorii și orice alte bunuri fizice oferite clienților. Fiecare produs are un preț definit, o categorie, o rată de taxă și un nivel de stoc. Produsele se integrează cu sistemul de comenzi, permițând casierilor să creeze comenzi, să urmărească vânzările și să gestioneze inventarul.
Câmpurile produsului
Fiecare înregistrare de produs conține următoarele informații:
| Câmp | Descriere |
|---|---|
name |
Numele produsului afișat în interfața de comenzi. Trebuie să fie unic (insensibil la majuscule). |
category |
O etichetă text care grupează produsele înrudite (de exemplu, "Băuturi", "Gustări", "Accesorii"). Folosită pentru filtrare și raportare. |
unit |
Unitatea de măsură pentru urmărirea stocului (de exemplu, "bucată", "kg", "litru", "doză", "sticlă"). |
barcode |
O valoare opțională de cod de bare pentru integrarea cu scanere. Casierii pot scana codul de bare al unui produs pentru a-l adăuga rapid la o comandă. |
sale_price |
Prețul de vânzare în unități monetare minore (de exemplu, bani). Aceasta este suma percepută clientului per unitate. |
vat_rate |
Procentul TVA (Taxa pe Valoarea Adăugată) aplicat acestui produs (de exemplu, 18 pentru 18% TVA). Folosit pentru calcularea componentei de taxă a fiecărei vânzări. |
stock |
Nivelul curent al stocului ca cantitate zecimală. Actualizat automat când se plasează comenzi și când se înregistrează achiziții de inventar. |
active |
Un comutator care controlează dacă produsul apare în interfața de comenzi. Produsele inactive sunt ascunse casierilor dar păstrate în baza de date pentru raportare istorică. |
description |
O descriere text opțională pentru detalii suplimentare despre produs. |
Comutator activ / inactiv
Produsele pot fi comutate între stările activ și inactiv:
- Produsele active apar în interfața de comenzi și pot fi adăugate la comenzi noi.
- Produsele inactive sunt ascunse din interfața de comenzi dar rămân în baza de date. Comenzile anterioare care au inclus produsul își păstrează referințele, astfel încât datele istorice de vânzări sunt conservate.
Aceasta este util pentru articolele sezoniere, produsele întrerupte sau articolele care sunt temporar epuizate și nu ar trebui oferite clienților.
Urmărirea stocului
HandyCafe menține un contor curent de stoc pentru fiecare produs. Această valoare este actualizată automat de sistem ca răspuns la:
- Vânzări: Când un produs este vândut printr-o comandă, stocul scade cu cantitatea comandată.
- Achiziții de inventar: Când se primește stoc nou și se înregistrează în pagina Inventar, stocul crește corespunzător.
- Ajustări manuale: Casierii sau administratorii pot ajusta manual nivelul stocului pentru a ține cont de deteriorări, spargeri, numărători greșite sau alte discrepanțe.
Jurnalul de stoc al produsului
Fiecare modificare a nivelului de stoc al unui produs este înregistrată în jurnalul de stoc al produsului, creând o pistă de audit completă:
| Motiv | Descriere |
|---|---|
sale |
Stocul a scăzut din cauza unei comenzi de la client. Face legătura cu înregistrarea specifică a comenzii. |
purchase |
Stocul a crescut din cauza unei achiziții de inventar. Face legătura cu intrarea specifică de inventar. |
adjustment |
Stocul a fost ajustat manual de un casier sau administrator. |
waste |
Stocul a scăzut din cauza deteriorării, spargerii sau casării. |
return |
Stocul a crescut din cauza unei returnări de la client sau anulări de comandă. |
Fiecare intrare în jurnal înregistrează modificarea cantității (pozitivă pentru creșteri, negativă pentru scăderi), noul nivel de stoc după modificare, cine a făcut modificarea și o notă opțională care explică motivul.
Categorii de produse
Produsele sunt grupate pe categorii folosind un câmp text liber. Categoriile comune includ:
- Băuturi (sucuri, apă, energizante)
- Băuturi calde (cafea, ceai, ciocolată caldă)
- Gustări (chipsuri, bomboane, batoane de ciocolată)
- Mâncare (sandvișuri, wraps, mâncăruri calde)
- Accesorii (căști, stick-uri USB, mouse pad-uri)
Categoriile sunt folosite pentru filtrare în interfața de comenzi. Casierii pot comuta rapid între categorii pentru a găsi produsul potrivit. Categoriile servesc de asemenea la grupare în rapoartele de vânzări.
Nu există o interfață separată de gestionare a categoriilor. Categoriile sunt create implicit când atribuiți un nume de categorie unui produs. Pentru a redenumi o categorie, actualizați câmpul categorie pe toate produsele care folosesc vechiul nume.
Crearea unui produs
Pentru a adăuga un produs nou în catalog:
- Navigați la pagina Produse din bara laterală.
- Faceți clic pe butonul Adaugă produs din bara de instrumente.
- Introduceți numele (trebuie să fie unic).
- Selectați sau tastați o categorie.
- Alegeți unitatea de măsură.
- Setați prețul de vânzare (suma percepută clienților, în unități monetare minore).
- Setați rata TVA (ca zecimală, de exemplu 0,08 pentru 8%).
- Opțional introduceți un cod de bare pentru suport scaner.
- Setați nivelul de stoc inițial dacă se aplică.
- Faceți clic pe Salvare.
Editarea unui produs
Selectați un produs din listă pentru a deschide vizualizarea detaliată. Puteți actualiza orice câmp inclusiv numele, prețul, categoria, rata TVA, nivelul stocului și starea activă. Modificările au efect imediat. Dacă actualizați prețul, noul preț se aplică tuturor comenzilor viitoare.
Comenzile anterioare nu sunt afectate de modificările de preț. Fiecare articol de comandă stochează unit_price la momentul vânzării ca instantaneu.
Integrare cu comenzile
Când un casier creează o comandă și adaugă un produs:
- Prețul de vânzare curent al produsului și rata TVA sunt copiate în articolul comenzii ca instantanee.
- Totalul liniei este calculat ca
preț_unitar * cantitate. - La finalizarea comenzii, nivelul de stoc al produsului este decrementat cu cantitatea comandată.
- Se creează o intrare în jurnalul de stoc cu
motiv = 'sale'legată de comandă.
Dacă comanda este ulterior anulată sau rambursată, stocul poate fi restaurat printr-o intrare de returnare în jurnalul de stoc.