Sari la conținut
notsowms
Funcționalități

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
Important: Controllerul de comenzi e la 1.900+ de linii. Acoperă tot ciclul real, nu doar happy path-ul.

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
Important: Fără scannere rugedizate. Fără contracte enterprise de device. Telefonul operatorului e suficient.

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
Important: Nu-i doar un tabel de locații. E o hartă vizuală pe care diagnosticezi probleme de layout în 30 de secunde.

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
Important: Nu scrii cod. Desenezi fluxul. „Când comandă de la eMAG → dacă stoc < 2 → notifică + creează PO → altfel: assign picker → AWB → factură.”

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.