Flux Comenzi — CS-Cart + Fan Courier + SmartBill

Documentație pentru instalatori / developers  ·  v1.0
⚠ Draft — rollback stoc TBD, necesită confirmare SmartBill
Customer
Admin
Sistem automat
Depozit
Curier / Fan / Cargus
Etapa 1 — Plasare comandă
Client plasează comanda
Validare adresă + cod poștal (addon)
Status: IN LUCRU setat automat de CS-Cart
Caz special — plată online eșuată (ING Agregator): comanda NU primește status IN LUCRU, ci Comandă în așteptare. Adminul intervine manual după clarificarea cu clientul → schimbă statusul în IN LUCRU → fluxul continuă normal.
Plată eșuată ING agregator
Comandă în așteptare

Etapa 2 — Validare și gestiune (Admin)
Verificare stoc + date client
↙ Ofertă ↓ OK ↘ Anulare
Ofertă comercială
Anulată client / fraudă
SmartBill generează factură fiscală
Gestiune Plus scade stoc

Etapa 3 — Generare AWB (Bulk Action)
Admin selectează comenzile IN LUCRU
Generate AWBs Fan Courier / Cargus
↙ Fail ↓ OK
Eroare AWB Retry automat 3x → rămâne IN LUCRU
↩ retry loop (3x) → IN LUCRU
Status auto: PREGĂTITĂ

Etapa 4 — Pregătire colete (Depozit)
Bulk Print Facturi PDF + AWB-uri
Ambalare colet Factură în colet AWB lipit exterior

Etapa 5 — Expediere și notificare
Curier ridică coletele scanează la preluare
Status manual: FINALIZATĂ
→ admin
Client primește email + tracking + factură PDF
SmartBill e-Factura → ANAF/SPV conform programare
CS-Cart email auto Link tracking + Factură PDF atașată

Etapa 6 — Situații speciale: retur și stornare
Client inițiază retur
Admin verifică stare colet / curier
Ordinea recomandată: 1. SmartBill storno    factură (recomandat)
2. Status CS-Cart → STORNATĂ
Rollback stoc SmartBill TBD — de clarificat cu SmartBill
Rollback stoc la Anulată / Stornată — comportament neconfirmat. De clarificat cu SmartBill înainte de go-live: (1) stocul revine automat pe baza facturii de storno? (2) sau e necesar NIR de retur? (3) la Anulată fără factură, ajustare manuală?
Acțiune Customer / OK / Finalizat
Acțiune Admin
Acțiune auto sistem
Sistem extern (Gestiune Plus)
IN LUCRU / Comandă în așteptare / TBD
Anulată / Stornată / Eroare
Ofertă comercială / Curier