Stoc
Stocul este **inima WMS** — orice recepție, livrare, retur sau ajustare se reflectă aici. Înțelegerea diferenței între **fizic**, **rezervat** și **disponibil** evită 90% din tichetele de suport.
Concepte fundamentale
| Termen | Definiție | Unde îl vedeți |
|---|---|---|
| Stoc fizic | Cantitate totală în depozit | Coloana „Stoc” |
| Rezervat | Alocat comenzilor SO active | Coloana „Rezervat” |
| Disponibil | Fizic − Rezervat | La creare SO |
| În tranzit | Opțional — marfă neînchisă REC | Config dependent |
Exemplu numeric
| Articol | Fizic | Rezervat | Disponibil |
|---|---|---|---|
| SKU-A | 100 | 30 | 70 |
| SKU-B | 50 | 50 | 0 |
SO nouă pentru 10× SKU-A → OK (disponibil 70).
SO nouă pentru 5× SKU-B → respins (disponibil 0).
Ecran stoc
Funcționalități:
- Filtrare — depozit, categorie, sub stoc minim, căutare SKU
- Sortare — după cod, cantitate, valoare
- Drill-down — click articol → jurnal mișcări
- Export — CSV/Excel (modul rapoarte)
- Locații — dacă modul locații activ: stoc per raft/zonă
Jurnal mișcări
Stoc → Jurnal — audit trail complet:
| Tip mișcare | Direcție | Sursă tipică |
|---|---|---|
| IN | + | Recepție închisă, retur, ajustare + |
| OUT | − | Livrare SO, ajustare − |
| TRANSFER | ± | Între depozite/locații |
| ADJUSTMENT | ± | Inventar, corecție |
Fiecare linie: dată, cantitate, document sursă (link), utilizator.
Investigare discrepanță
- Identificați SKU și depozitul
- Deschideți jurnalul filtrat pe articol
- Urmăriți ultima mișcare OUT/IN
- Deschideți documentul sursă (REC/SO/retur)
- Verificați status document — ciornă vs închis
Inventar și module opționale
| Modul | Funcție |
|---|---|
| Inventar general | Numărătoare, reconciliere |
| CTC | Control temperatură lanț rece |
| Transformare UM | Conversie kg ↔ buc |
| Etichetare | Print etichete locație/SKU |
Activate per companie de admin 3PL.
Alerte stoc scăzut
Configurare:
- Stoc minim pe articol
- Modul webhooks activ
- Abonare eveniment
stock.low
ERP primește notificare — evitați polling continuu. Detalii: Webhooks.
API stoc
GET /api/stock
Authorization: Bearer {token}
X-Company-Id: 42
v2 cu cursor (volume mari):
GET /api/v2/stock?cursor=xxx&limit=100
GraphQL:
query { stock(warehouseId: 1) { articleCode quantity available } }
Raportare client
| Nevoie | Soluție |
|---|---|
| Snapshot zilnic | Export programat CSV |
| Timp real ERP | Webhook stock.updated |
| Dashboard | Rapoarte stoc în UI |
| Audit trimestrial | Jurnal + documente sursă |
Greșeli frecvente
| Credeți că… | Realitate |
|---|---|
| „Am recepționat, dar stoc 0” | REC neînchis sau ciornă |
| „Stoc există, SO respins” | Rezervat pe alte SO |
| „Stoc dublu” | Companie greșită vs alt tenant |
| „Transfer făcut, total greșit” | Verificați ambele depozite în jurnal |
Vezi și
- Workflow depozit — când exact se mișcă stocul
- Intrări · Ieșiri
- Ghid integrator — sync stoc