Ieșiri — comenzi vânzare
Modulul **Ieșiri** gestionează expedierea mărfii **către clienții dvs.**: comandă vânzare (SO), rezervare stoc, picking, livrare și generare aviz.
Flux standard
Comandă vânzare (SO) → Picking / pregătire → LIVRAT → Stoc scade
rezervare opțională efect definitiv</code></pre>
Statusuri comandă vânzare
| Status | Semnificație | Stoc |
|---|---|---|
| CREAT | Nou creată | Poate rezerva |
| IN_LUCRU | În pregătire picking | Rezervat |
| INCARCAT | Gata expediere / în vehicul | Rezervat |
| LIVRAT | Expediată clientului | Scade fizic |
| ANULAT | Anulată | Eliberează rezervare |
Tranziția la LIVRAT este momentul în care marfa părăsește inventarul contabil — nu marcați prematur.
Rezervare stoc
| Concept | Explicație |
|---|---|
| Stoc fizic | Total în depozit |
| Rezervat | Alocat comenzilor active |
| Disponibil | Fizic − Rezervat |
La crearea SO, sistemul poate bloca disponibilul imediat — alte comenzi nu pot consuma aceeași cantitate.
Stoc insuficient
- SO poate fi respinsă la validare
- Sau linia rămâne parțială — conform regulilor companie
- Verificați stoc pe depozitul selectat, nu doar total companie
Creare SO — pași operator
- Verificați compania și depozitul sursă
- Selectați client (partener tip client) + punct livrare
- Adăugați linii SKU + cantități
- Confirmați — sistemul rezervă dacă e cazul
- Picking fizic → status IN_LUCRU / INCARCAT
- La plecarea marfii → LIVRAT
Livrare și aviz expediție
- Generare PDF aviz cu detalii linii
- QR verificare public:
/verificare-aviz?t={token} - Transport: integrare eTSM posibilă — Integrări
Automatizări
Modul Reguli automatizare (dacă activ):
- Notificare email la status INCARCAT
- Webhook către ERP la LIVRAT
- Validări custom (valoare minimă, zonă livrare)
API
| Operațiune | v1 | v2 |
|---|---|---|
| Listă SO | GET /api/sales-orders |
— |
| Creare SO | POST /api/sales-orders |
POST /api/v2/sales-orders |
| Schimbare status | PATCH |
PATCH /api/v2/sales-orders/{id}/status |
| GraphQL | salesOrders, mutations |
— |
Webhooks: sales_order.created, sales_order.status_changed
Funcții avansate
| Funcție | Utilizare |
|---|---|
| Split comandă | Împărțire pe depozite / livrări parțiale |
| Duplicare | Comenzi recurente (B2B săptămânal) |
| Prioritate | Expedieri urgente — ordine picking |
Disponibil conform permisiunilor rol.
Colaborare client ↔ depozit
| Client furnizează | Depozit execută |
|---|---|
| SO via ERP/API sau UI | Picking, ambalare |
| Adrese livrare corecte | Încărcare, CMR |
| Termene livrare | Confirmare LIVRAT |
| Anulări în timp util | Eliberare stoc |
Greșeli frecvente
| Simptom | Cauză | Soluție |
|---|---|---|
| Nu pot confirma SO | Stoc insuficient | Recepție inbound sau reduceți qty |
| Stoc „blocat” | SO vechi nesterse | Anulați sau livrați |
| Livrare dar stoc neschimbat | Status ≠ LIVRAT | Actualizați status |
| Client greșit pe document | Partener selectat eronat | Anulați și recreați |
| ERP desincronizat | Lipsă webhook | Configurați Webhooks |
Vezi și
- Stoc — disponibil vs rezervat
- Workflow depozit
- Ghid integrator — SO