Imprimante fiscale

Cui vorbim: decident care alege hardware-ul fiscal sau are deja unul.

Modele certificate

Recomandat principal — Intelect-Soft

Intelect-Soft este partenerul nostru principal pentru integrare casa de marcat fiscală certificată — folosim soluția lor MCR pentru integrarea cu SFS. Avantaje:

Alți parteneri certificați

La cerere, integrăm și cu:

Pentru orice model nou (necertificat încă în sistemul nostru), integrarea durează 2-5 zile lucrătoare.

Cum se conectează

Conexiune fizică

Configurare logică

La onboarding, inginerul nostru:

  1. Verifică dacă driverul fabricant e instalat pe POS-ul tău (Windows / Linux).
  2. Configurează conexiunea în setările sistemului nostru.
  3. Testează cu bonuri de probă (1 produs fictiv, storno imediat).
  4. Validează cu codurile fiscale unice ale aparatului tău (înregistrate la SFS).

Configurare standard: 30-60 minute.

Operațiuni suportate

Emitere bon fiscal

Z-uri (raportul fiscal de zi)

Storno (semi-asistat)

Raport X (raport intermediar)

Conectare cu cash drawer

Casa de marcat (sau imprimanta de bonuri non-fiscală) trimite semnal cash drawer-ului:

Setup gratuit pentru modelele recomandate de noi. Dacă alegi cash drawer-ul din catalogul nostru de parteneri (modele testate, conector standard cu casa de marcat), integrarea o facem gratuit, ca parte din onboarding. Pentru cash drawer adus de tine din afara catalogului nostru — integrare 500 MDL setup unic.

Hardware adițional

Imprimantă bonuri non-fiscale

Pentru:

Compatibilitate: EPSON, Star, Citizen — costuri hardware 1.000-3.000 MDL la furnizor.

Setup gratuit pentru modelele recomandate de noi. Dacă alegi imprimanta din catalogul nostru de parteneri, integrarea o facem gratuit. Pentru modele aduse din afara catalogului nostru — setup integrare 1.500-3.000 MDL (depinde de complexitatea driverului).

Cititor cod de bare

USB sau Bluetooth standard:

Cântar electronic

Pentru magazine alimentare cu vânzare la kg:

Suport în caz de defect

Dacă casa de marcat se strică:

  1. Diagnoză remote (1-2 ore) — încercăm să rezolvăm fără deplasare.
  2. Suport telefonic cu Intelect-Soft / partener (te ajutăm să-i contactezi).
  3. Înlocuire temporară (la cerere, în Chișinău) — îți împrumutăm un model standby.
  4. Backup operațional — bonuri pre-fiscale pe imprimantă non-fiscală până se rezolvă (legal pentru perioade scurte de avarie cu raportare ulterioară la SFS).

Performanță

Tur vizual — Devices Manager

Aplicația Devices Manager e locul unde inginerul (sau operatorul avansat) configurează dispozitivele fizice conectate la POS: imprimante ESC/POS (TCP/USB/Bluetooth), case fiscale certificate, hub-uri de sincronizare cu MEV. Detectează AndroidBridge pe device Android, altfel cade elegant pe modul browser cu limitări CORS.

Captură din state fresh (0 dispozitive înregistrate). UI-ul e conceput să ghideze operatorul de la zero — trece prin Discover devices → configurare → Test print. Când există dispozitive înregistrate, secțiunea "Imprimante & case fiscale descoperite" afișează carduri per device cu status (online/offline), butoane test și config avansat.

Overview Devices Manager
Buton Discover devices — declanșează scanul concurent pe toate transporturile disponibile (LAN, USB, Bluetooth) și populează lista cu dispozitivele detectate. Pe mediu Android (AndroidBridge activ), scanul funcționează nativ; în browser pur, scanul LAN e blocat de politica mixed-content.
Discover devices button
Buton Test print — trimite un bon de test către dispozitivul selectat (când există unul configurat). Util după orice modificare de config pentru validare rapidă că printer-ul răspunde corect.
Test print button
Empty state ghidat — când nu există dispozitive înregistrate, aplicația spune explicit ce trebuie făcut ("Apăsați Discover devices pentru a scana LAN + USB + Bluetooth"). Nu lasă operatorul să presupună.
Empty state — no devices
Secțiune Remote hubs (LAN discovery). Permite descoperirea altor devices-manager companion pe rețea (util într-o locație cu multiple POS-uri, fiecare cu propria imprimantă fiscală). Warning galben avertizează despre expunerea pe LAN; warning roșu explică de ce browser-ul blochează scanul (mixed-content policy) și oferă link către instrucțiuni.
Remote hubs + LAN discovery + security warnings
Buton Scan LAN — declanșează căutarea manuală a companion-urilor pe rețea. Rezultatele apar apoi ca "Remote hosts (IPs)" în config-ul principal.
Scan LAN button
Butoane config (Reset cache / Reset stuck / Clear / Copy). Acțiuni de întreținere: Reset cache curăță tot cache-ul discovery, Reset stuck deblochează request-uri blocate, Clear șterge log-ul de evenimente, Copy pune URL-ul curent în clipboard pentru share cu suport.
Config actions
Warning Browser fallback. Când AndroidBridge nu e detectat (rulare în browser desktop pur), un chip galben indică modul limitat. Utilizatorii care rulează pe device Android nu văd acest warning — au acces la full-native features (USB, Bluetooth, printer local, HTTP server on-device).
Browser fallback warning

Cheat-sheet — ce face fiecare buton

Multe butoane din Devices Manager sunt legate de configurări persistente în SharedRefs (colecția devices-manager). Aceasta înseamnă că același UI se comportă diferit pe alt POS sau alt device în funcție de ce e setat în SharedRefs.

Buton / secțiune Ce face imediat SharedRefs dependente
Discover devices Scanează concurent LAN + USB + Bluetooth prin AndroidBridge (când există) sau via HTTP hub (browser). Rezultatele populează lista "Imprimante & case fiscale descoperite". scan.hostnames, scan.subnets, scan.port, scan.timeout-ms, scan.probe-endpoint, scan.last-working-hostname
Test print Trimite un bon de test (ESC/POS raw) către dispozitivul selectat. Confirmă că vendor driver + transport răspund. default-printer-per-pos (dictează care e printer-ul target când POS-ul are unul preferat)
Scan LAN Sub-scan doar pentru companion hub-uri (alt device Android care rulează HTTP server-ul devices-manager). Găsit-un-hub se poate folosi ca proxy pentru comenzi print. scan.hostnames, scan.subnets, scan.port — aceleași ca la Discover
Reset cache Curăță cache-ul local de discovery (nu SharedRefs). Următorul Discover pornește "curat". (nimic — cache local)
Reset stuck Deblochează request-uri HTTP în stare "in-flight" indefinit (útil dacă un printer a picat mid-request). (nimic — runtime state)
Clear (log) Șterge conținutul afișat în Sync trace (doar UI — buffer-ul se re-populează). sync-trace.buffer-size (dictează câte events reține buffer-ul)
Copy (Origine) Copiază URL-ul curent (https://dev.lut.md) în clipboard — util pentru share cu suport. (nimic)
Salvează config Persistă tot obiectul config (auto-start, hosts, ports) în SharedRefs colecția devices-manager, context global. Overwrite. Toate ref-urile REF_KEYS (vezi mai jos)
Reload Re-citește config din SharedRefs (dacă alt device a modificat). (citește toate)
Cum permit accesul? Deschide ghid pași detaliați pentru dezactivarea blocajului mixed-content în Chromium/Chrome (per-tab flag). (documentație — nu configurare)

SharedRefs — colecția devices-manager

Colecția devices-manager (vizibilă în SharedRefs Manager) conține ref-urile care controlează comportamentul aplicației. Toate au fallback-uri sensibile — nu trebuie configurate manual pentru a folosi aplicația.
Config general:

Discovery periodic:

Sync trace (diagnostic):

LAN scan (Remote hubs):

Comportament dependent de mediu

Următorul pas

→ Notificări sau Autentificare & RBAC.

sgapps.io