Ce face notsowms, exact.
Optsprezece domenii funcționale. Șase operațiuni mobile. Zece tipuri de noduri de automatizare. Cinci curieri. Cinci marketplace-uri. Totul într-o singură platformă.
Comenzi & fulfilment
Un hub unic pentru ciclul complet al comenzii — de la ingestie până la livrare.
- Ingestie comenzi: manual, API, webhook, sau pull din marketplace
- Views multiple: active / în procesare / pregătite / returnate / Pallex / toate
- Căutare după nr. comandă, client, AWB, telefon, email, referință factură
- Bulk operations: assign picker, schimbare status, schimbare curier
- Prioritizare: normal / ridicat / urgent, cu sortare automată
- Istoric status complet, cu timestamp
- Adresă cu ierarhie românească: județ → localitate → stradă
- Upload factură per comandă (PDF pe DO Spaces)
- AWB overrides per comandă (sender/recipient references)
- Generare AWB cu retry tracking
- Anulare & restore, plus „undo pick” pentru mispicks
- Detectare comenzi întârziate și alerte SLA
- Suport multi-colet / multi-plic
- Ramburs (COD), valoare declarată, greutate pachet
- Opțiuni livrare: sâmbătă, dimineața, deschidere colet
Aplicație depozit (mobile-first)
Șase operațiuni în depozit, toate rulate pe telefonul pickerului.
- Picking cu validare pe locație și pe produs (scan = confirmare)
- FIFO automat — cel mai vechi stoc pleacă primul
- Receiving (PO-based / direct / producție) cu sugestii de locație
- Relocation între locații, cu validare source și destination
- Cycle count cu detecție automată de variance
- Barcode capture tasks pentru serialization / track & trace
- Inventory search rapid pe telefon
- Printare AWB și factură direct de pe ecran
- PWA instalabilă pe Android și iOS
- Offline fallback — continui să picezi dacă pică rețeaua
- Login biometric (Face ID / amprentă / Windows Hello)
- Push notifications pentru task-uri noi
- Floating action button pentru raportat incidente pe loc
Inventar multi-dimensional
Produs × locație × lot × expirare. Cu rezervări, auditing și alerte.
- Tracking pe produs + locație + batch + lot + expiry
- Quantity reservation pentru comenzi pending (fără oversell)
- Minimum stock level per SKU + reorder point
- Alerte de stoc scăzut, configurabile
- Add / remove / move stock cu reason code și user audit
- Manual entries cu foto + atașament factură
- Audit trail complet pentru toate mișcările
- Export CSV pentru stoc și pentru tranzacții
- Calcul % ocupare depozit, cu alerte la 90%+
- Product units: 1 palet = 50 cartoane = 500 buc.
- Tipuri unitate: kg, m, buc, etc.
Locații & layout vizual
Floor plan 2D, heatmap, 3D, treemap ABC, slotting optimizer.
- Ierarhie: depozit → zonă → raft → raft-nivel → bin
- Floor plan 2D interactiv (Konva)
- Heatmap colorat după pick velocity
- Treemap ABC (80/15/5) pentru viteză SKU
- 3D rack elevation (Three.js + React Three Fiber)
- Activity pulse — vezi unde se întâmplă lucruri acum
- Minimap + zoom 0.15× până la 4×
- Editor drag-and-drop pentru layout
- Slotting optimizer cu analiză ABC și auto-suggest per SKU
- Batch QR code generation pentru locații
- Niveluri și subdiviziuni configurabile
Curieri multi-carrier
Un singur flux peste 5 curieri: Sameday, Cargus, DPD, GLS, Pallex.
- Generare AWB unificată pentru toți curierii
- Etichete A4 / A6 descărcate sau printate direct
- Tracking sync automat pe toate carrierii
- Per-comandă: override sender, recipient, servicii speciale
- Label batching pentru eficiență la volum mare
- Multiple sender locations cu default configurabil
- Retur automat la evenimentul „returned to sender”
- Pallex: consignments, bordereau validation, transport note
- Ramburs (COD) reconciliat automat
- Mapping județ/localitate cachat 24h (Cargus)
Sync e-commerce
eMAG, Shopify, PrestaShop, OpenCart, MerchantPro — toate sincronizate.
- Order import automat din toate platformele
- Stock push (rezervat + disponibil) — gata oversell-ul
- Status push-back la platforma sursă
- Mapping SKU intern ↔ platform product ID
- UI de remapping manual pentru produse ambigue
- Coadă de sync (PlatformStockSyncQueue) — nu blochează operațiunile
- Sync logs 30 zile cu rată de succes
- Per-platformă: configurare locații/depozite care sync-uie
Facturare & ANAF
Oblio + SmartBill + e-Factura, integrate în fluxul de comandă.
- Generare factură automat la finalizare comandă
- Oblio cu e-Factura D2B
- SmartBill cu serie și gestiune configurabile
- Stornat (factură de reversare) pentru retur
- Somație de plată auto-generată
- Retenție 10 ani pentru conformitate
- OCR pe facturi de furnizor (via N8N)
- Download PDF factură, somație, dovadă
- Sync logs cu payload + response
- Status tracking: draft / issued / paid / cancelled
Motor de automatizare vizual
Workflow builder drag-and-drop cu 10 tipuri de noduri.
- Canvas React Flow cu drag-and-drop
- Triggers: order_created, order_status_changed, inventory_updated, return_received
- Noduri: Condition (if/else), Delay, Update Status, Assign Picker
- Noduri: Generate AWB, Create Invoice, Send Notification, Webhook
- Rutare condițională între noduri
- Context passing între pași
- Limit de siguranță 50 de pași
- Versionare + status: draft / active / paused
- Enrollment tracking cu event log per nod
- Duration metrics în ms per execuție
Dashboard & analytics
5 tab-uri: Executive, Comenzi, Clienți, Inventar, Depozit.
- Executive KPIs: comenzi, venit, stock health, picking time, ocupare
- Comenzi: status breakdown, peak hours heatmap, volum trend
- Clienți: top 20 după venit, cohort, breakdown geografic pe județe
- Inventar: SKU-uri, slow movers, fast movers, turnover, expirare
- Depozit: ocupare timeline, zone breakdown, productivitate operatori
- Filtre: interval, depozit, status
- Export PDF și Excel
- Date range picker cu presets
Retururi & QC
Retururi procesate ca operațiune de prim rang, nu ca excepție.
- Return order lifecycle: pending → in_progress → completed
- Auto-creare retur din evenimente de tracking „returned to sender”
- Return AWB tracking
- Restock per item cu location assignment
- Flow stornat cu upload factură
- Discrepancy resolution pentru cantitate/condiție
- QC inbound: aprobare/respingere cu note supervizor
- Condition tagging: good / damaged / defective / expired
- 30-day trend graph
Real-time via WebSockets
Laravel Reverb cu 7 evenimente broadcast, scope per tenant.
- OrderCreated, OrderStatusChanged, InventoryUpdated
- PickingTaskCompleted, WarehouseTaskUpdated
- LowStockAlert, DashboardUpdated
- Canale private tenant.{id}.* cu autorizare
- Canale warehouse-scoped pentru tenants multi-warehouse
- Presence channel pentru cine-i activ pe sală
Securitate & conformitate
Database-per-tenant, WebAuthn, 2FA, audit log complet.
- Izolare completă: o bază de date per tenant
- WebAuthn / passkeys (Face ID, amprentă, Windows Hello)
- 2FA cu TOTP (Google Authenticator, Authy)
- Device trust pentru a reduce frecvența 2FA
- Remember-me cu selector:validator rotating tokens
- Role-based access (8 roluri)
- Operator impersonation cu audit log
- Activity log pe orice create / update / delete
- Sub-processori documentați (GDPR)
- Retenție 10 ani pentru facturi (conform ANAF)
API & webhooks
23 endpoint-uri REST v1 + webhooks inbound pentru integrări.
- Autentificare Bearer: format <tenant-slug>.<key>
- CRUD pe Products, Orders, Inventory, Sellers, Locations
- Webhook inbound pentru orders + status updates
- Request logging complet: method, endpoint, IP, UA, status, durată
- API keys cu revocare și permissions opționale
- Rate limiting pe throttle
Printare & etichete
Imprimante de rețea, etichete custom, cod QR, iconuri GHS.
- Print server abstraction pentru imprimante de rețea
- Tipuri: AWB / label / universal
- Pool-uri per depozit
- Print job queue cu retry
- Test print din UI
- Designer layout etichetă per produs
- Icon gallery upload + GHS hazmat (GHS01–GHS09)
- QR codes SVG via Bacon, fallback via qrserver.com
Multi-warehouse
Un tenant, mai multe depozite fizice. Scoping real.
- Depozit code + nume + status + default flag
- Scoping: comenzile, stocul, locațiile filtrate per warehouse_id
- User assignment: utilizatorii aleg depozitul activ
- Default warehouse per user (auto-select)
- Dashboard filtrabil per warehouse
- Vizibilitate cross-warehouse pentru manageri
Notificări event-driven
Reguli cu template-uri, Email (Resend), Webhook, Slack.
- Triggers: low_stock, incident_reported, order_delayed, return_received, qc_rejection
- Recipienți: email multiple (Resend) sau webhook URL
- Subject + body cu {{variable}} substitution
- Per-regulă: enable toggle
- Test-send pentru validarea template-ului
- Notification log cu status delivery
Incidente & siguranță
Raportare incidente de pe telefonul operatorului, cu foto evidence.
- FAB pe WarehouseLayout pentru raportare rapidă
- Tipuri: product_loss, equipment_loss, equipment_damage, safety_issue, quality_issue, process_violation
- Severitate: low / medium / high / critical
- Foto multiple pe DO Spaces cu signed URLs
- Location association
- Assign to admin pentru follow-up
- Status: pending / in_progress / resolved / rejected
- 30-day trend graph
Settings & admin
Users, warehouses, cron jobs, module subscriptions, API keys.
- Users: CRUD complet, roluri, warehouse assignment, 2FA status
- Warehouses: CRUD + default + active
- Cron jobs: expresii 5-field, log-uri de execuție
- Module subscriptions: Returns, QC, Analytics, Incidents, PO-uri etc.
- API keys: generare, revocare, request logs
- Notification settings: Resend API, rules
- General: dimensiuni cutii, default currency, limbă
Vezi-le pe datele tale.
Demo de 30 de minute. Importăm un set real de comenzi, produse și locații. Decizi dacă merge mai departe.