Stoc & audit

Cui vorbim: manager operațional / contabil / auditor.

Filozofia stocului în sistem

Stocul nu este "un număr" pe care cineva îl modifică oricând — este rezultatul calculat al tuturor mișcărilor înregistrate. Asta înseamnă:

Asta elimină scenariul "cineva a modificat stocul în Excel și a uitat să noteze de ce".

Tipuri de mișcare stoc

Tip Descriere Cont SNC implicat
Recepție marfă Intrare de la furnizor 211 (debit)
Vânzare Ieșire la client 711 (debit) + 221 (debit)
Transfer inter-POS Mișcare între punctele tale (intern, fără SNC)
Producție output Produs finit creat 216 (debit)
Producție input Materii prime consumate 211 (credit)
Pierdere Ieșire fără vânzare 712/713/714 (debit)
Corecție inventar Ajustare după număratul fizic 714 (debit/credit)

Vezi SNC Moldova pentru detalii contabile complete.

Audit complet — istoric inalterabil prin proiectare

Pentru fiecare produs, ai accesul la istoricul complet al modificărilor:

Istoric stoc — Produs: Mozzarella (cod 7894561230012)
Punct: POS-sala

24 apr 2026 21:30   -0.060 kg   PIERDERE        Vlad (bucătar)        cazut_spart
24 apr 2026 19:48   -0.500 kg   CONSUM          Sistem (Pizza M3-1942) productiv
24 apr 2026 19:42   -0.250 kg   CONSUM          Sistem (Pizza M3-1937) productiv
24 apr 2026 19:30   -0.250 kg   CONSUM          Sistem (Pizza M3-1932) productiv
24 apr 2026 09:15   +5.000 kg   RECEPȚIE        Andrei (manager)      Furnizor X factura nr 2387
23 apr 2026 22:45   -0.250 kg   CONSUM          Sistem (Pizza M5-2012) productiv
[...]

Sold curent:                  3.940 kg

Fiecare linie are:

Istoricul este inalterabil prin proiectarea sistemului — interfața normală nu expune funcții de editare / ștergere a logurilor. Singura "corecție" disponibilă pentru orice utilizator este o înregistrare nouă cu efect invers (cu motiv obligatoriu).

Onest despre acces admin: Administratorul contului tău (utilizatorul cu rol admin pe care tu l-ai creat) deține controlul total asupra propriei platforme și are acces la acțiuni speciale. Răspunderea pentru aceste acțiuni este a ta (clientului). Toate acțiunile rămân logate și auditabile, dar admin-ul tău are puterea de a face configurări neobișnuite pe propria responsabilitate. Operatorii non-admin (chelner, casier, bucătar, manager_tură, gestionar etc.) nu au sub nicio formă posibilitatea de a modifica istoricul — pentru ei sistemul este strict inalterabil.

Inventar fizic vs. scriptic

Workflow inventar

  1. Pregătire — sistemul generează lista produselor + cantități scriptice.
  2. Tipărire sau acces pe tabletă pentru cei care numără fizic.
  3. Introducere cantități faptice — pe loc sau ulterior.
  4. Diferențe afișate — sistem calculează automat.
  5. Asignare motive — pentru fiecare diferență, motiv obligatoriu (lipsă, surplus, deteriorare, expirat).
  6. Confirmare — diferențele devin corecții oficiale, cu autor și moment.

Inventar parțial (rolling)

Pentru lanțuri cu volum mare, nu trebuie să închizi magazinul pentru inventar:

Rapoarte stoc

Sold curent - Per produs / categorie / locație. - Cu valoare la cost și la preț vânzare. - Filtru "doar produse sub minim".

Mișcări pe perioadă - Toate intrările / ieșirile pentru un produs. - Cu drill-down până la sursa exactă.

Top mișcări - Top 50 produse cu cea mai mare rotație. - Top 20 produse fără rotație (zile fără vânzare). - Top pierderi (cantitate / valoare).

Comparare perioade - Cum a evoluat stocul săptămânal / lunar. - Sezonalitate detectată automat (ex. "Tiramisu vinde 3× mai mult vinerea").

Anomalii - Produs cu pierdere semnificativ peste medie. - Operator care stornează mult. - Produs cu cost / preț schimbat brusc.

Stoc minim & maxim

Configurare

Per produs (sau pe categorie):

Alerte automate

Multi-locație stoc

Pentru lanțuri:

Audit fiscal-ready

În cazul unui control SFS / financiar:

  1. Selectezi perioada controlată.
  2. Generezi raportul de stoc cu toate mișcările.
  3. Sistem produce ZIP cu: - Sold de început perioadă. - Toate mișcările (cu sursă). - Sold de sfârșit perioadă. - Verificarea: (soldinițial + intrări - ieșiri) = soldfinal ✓ - Lista discrepanțelor (dacă există) cu explicații.

Performanță

Tur vizual — Storage Groups (catalog + stoc)

Aplicația Storage Groups e centrul de administrare pentru toate folder-ele de tip "grup" ale sistemului: catalog produse, sub-foldere organizatorice, facturi. E același UI care se re-parametrizează prin launcher (--template, --provider, --folder, --initial-searchbar-filters) în funcție de contextul de business — search produs, search factură, browse folder specific.

Captura de mai jos: launcher Product Search (storage-groups --template search-bar --provider storage-groups --folder "" --initial-searchbar-filters ["Only Products", ...]) — expune tot catalogul de produse cu 454 entries reale (POS SGA MD-2091-001).

Overview + filtre

Overview complet cu date populate — coloane: #, Photo, FolderID, SKU, MPN, External Provider, Name, Type, Unit Type, Categories, Labels, Stock, Stock Lock, Stock Expected, Reserved (open orders), Recipe BOM, HoReCa Division, Store Product (S-Date, E-Date, Product Name, Price, etc). Table paginată — 15 rânduri per pagină, cu 31 pagini totale la 454 produse.
Product Search cu 454 produse
Selectorii de vedere (5 preset-uri de coloane) — permit adaptarea view-ului la ce vrea utilizatorul să vadă acum:

View selectors row
Câmpul Search integrat (Only Products filter chip + text search) filtrează în timp real după orice coloană textuală. La stânga: chip-ul filter activ (poate fi eliminat/schimbat prin click). La dreapta: câmpul "Search:" pentru text arbitrar.
Search field highlighted
Rezultatul filtrării — după introducere "Latte" în search, tabelul afișează doar rândurile cu potrivire (3 din 454 total, marcat clar în footer: "Showing 1 to 3 of 3 entries (filtered from 454 total entries)"). Filtrarea e client-side pe rezultatul curent — fără roundtrip la server.
Filtered — 3 din 454
Un rând de produs — evidențiat: photo thumbnail, FolderID (uid intern), SKU (pattern PID-...), MPN (număr), External Provider (când produsul e importat), Name (Latte), Type (product), stoc real (1) + stoc rezervat (5.000 = 5 unități rezervate în comenzi active).
Product row highlighted

Alternative views

Compact View — layout mai dens, potrivit pentru screen mic sau când operatorul vrea privire de ansamblu peste multe produse simultan. Aceleași date, mai compact.
Compact View
Minimal View — doar identitate + stoc curent, fără coloanele extra. Util pentru "quick lookup" în timpul inventarului.
Minimal View

Acțiuni pe folder

Add Sub-Folder — creare sub-folder în ierarhia curentă. Util pentru organizare (ex: sub-folder "Cafenele" în catalog, sau sub-folder "Ianuarie 2026" în arhiva de facturi).
Add Sub-Folder button
POS selector — dropdown care alege POS-ul pentru care se afișează stoc/prețuri. Când sunt mai multe POS-uri active în cont, aceeași aplicație poate consulta oricare — fără să pornească nou webapp.
POS selector

Editare produs — full form

Click pe FolderID (uid) al oricărei linii deschide vizualizarea completă a produsului într-o nouă fereastră WM. Această vizualizare acumulează toate câmpurile relevante într-o singură pagină, cu edit inline pentru fiecare proprietate.
Pas 1 — Product Search: cursor pe FolderID (uid) ca entry-point
Pas 2 — Product edit form deschis (Latte) cu toate secțiunile vizibile
Structura formularului de editare (right column):

Secțiuni în stânga:

Highlight — Recipe badge

Când produsul are recipe BOM configurată, badge-ul portocaliu apare cu sumarul: production qty:1 auto parts:2 = tip production, produce 1 unitate per ciclu, auto-cycle activ, are 2 parts.
Pas 5 — Recipe badge cu sumar (production qty:1 auto parts:2)

Properties column overview

Coloana din dreapta cu toate product:* cu edit inline (buton ✏️ per proprietate + buton ❌ pentru delete/reset).
Pas 3 — Properties column highlighted

Următorul pas

→ Multilingv & taxonomie sau Configurări versionate.

sgapps.io