Cumpără licența

DOCUMENTAȚIE TEHNICĂ ȘI OPERAȚIONALĂ

Ghid complet POS Bridge

Instalare, activare automată a licenței, configurarea caselor de marcat (Datecs, Tremol, Activa, Incotex, Partner), conectarea terminalelor bancare ING / BT și specificațiile fișierelor de comandă.

Structura bon.txt & Exemple → Setări case de marcat
Capitolul 01

Cum funcționează POS Bridge

POS Bridge este serviciul local pentru Windows dezvoltat de POINT OF BUSINESS SOFTWARE S.R.L. care asigură comunicarea directă, rapidă și fără erori între aplicația ta de vânzare / gestiune (Conexa, POB Soft sau orice alt ERP/POS comercial), casa de marcat fiscală și terminalul bancar POS.

1. Licență Casă de marcat (120 lei / an)

Preia bonul din programul de gestiune (prin API local sau fișier bon.txt), îl validează și îl transmite instant către casa de marcat Datecs, Activa, Tremol, Incotex sau Partner, returnând numărul bonului fiscal.

2. Licență Casă + terminal bancar (260 lei / an)

Include toate funcțiile pentru casa de marcat și adaugă comunicarea automată cu terminalul bancar ING sau Banca Transilvania (BT): suma se trimite automat pe POS-ul bancar, iar bonul fiscal iese imediat după aprobarea cardului.

Avantaj operațional: Casierul nu mai tastează manual suma nici pe casa de marcat, nici pe terminalul bancar, eliminând diferențele dintre încasările cu cardul și raportul Z fiscal.
Capitolul 02

Cerințe de sistem și instalare pas cu pas

Aplicația POS Bridge rulează în fundal (System Tray) pe stația Windows la care sunt conectate echipamentele fiscale.

Cerințe minime

  • Sistem de operare: Windows 10 (64-bit) sau Windows 11.
  • Conectivitate echipamente: Port USB disponibil (cu driver USB-to-Serial instalat pentru cablul casei de marcat), port serial RS-232 nativ sau rețea locală LAN (TCP/IP).
  • Conexiune internet: Necesară la activarea inițială și pentru verificarea periodică a licenței anuale pe app.conexa.software.

Pașii de instalare

  1. Conectează casa de marcat la PC: Introdu cablul USB sau serial și verifică în Device Manager → Ports (COM & LPT) numărul portului alocat (de exemplu COM3 sau COM4). Pentru casele conectate prin cablu de rețea (LAN), notează adresa IP statică a casei (ex. 192.168.1.200).
  2. Rulează kitul de instalare POS Bridge: Instalează aplicația cu drepturi de Administrator și bifează opțiunea Pornire automată odată cu Windows.
  3. Selectează modelul casei și portul: Deschide fereastra POS Bridge din bara de sistem (dreapta-jos lângă ceas), alege producătorul casei de marcat, portul COM / IP-ul și apasă Salvează și Testează Conexiunea.
Capitolul 03

Activarea automată a licenței și facturarea anuală recurentă

Licențierea POS Bridge este complet automatizată și legată de Seria fiscală a casei de marcat (sau de Codul Serial afișat în aplicația POS Bridge).

Cum se activează automat licența în 3 pași

  1. Identificarea echipamentului: La prima conectare cu casa de marcat, POS Bridge citește automat seria fiscală a memoriei (ex. DB4140002164 sau TM30012345) și generează identificatorul stației (ex. POS_DESKTOP-...).
  2. Achiziția online cu cardul: În pagina de comandă licență, introduci CUI-ul firmei (datele se preiau automat din ANAF) și, opțional, seria fiscală a casei de marcat (o poți introduce și ulterior, direct în pagina de confirmare a plății).
  3. Activare instantanee + Factură fiscală în e-Factura: Imediat ce plata cu cardul este confirmată prin Stripe (în contul POINT OF BUSINESS SOFTWARE S.R.L., CUI RO36849440):
    • Dispozitivul primește automat statutul Activat pentru 12 luni și un certificat digital criptografic RS256 JWT.
    • Se emite automat factura fiscală pe seria POBC, se marchează achitată cu cardul și se transmite în ANAF e-Factura, iar copia PDF îți este trimisă pe email.
    • Abonamentul este anual recurent (120 lei/an sau 260 lei/an, TVA inclus): la fiecare aniversare anuală, licența se prelungește automat cu încă 12 luni și primești automat noua factură fiscală, fără întreruperea activității la casă.
Perioadă Demo inclusă: Orice echipament nou înregistrat beneficiază de o perioadă de testare (Demo) pentru verificarea comunicării cu casa de marcat înainte de activarea abonamentului anual.
Capitolul 04

Parametrii de conectare pentru casele de marcat

Mai jos găsești setările standard de comunicare pentru principalele modele de case de marcat și imprimante fiscale omologate ANAF în România.

Producător Modele suportate Conexiune uzuală Viteză (Baud) / Port TCP Regim pe casă
Datecs DP-25, DP-25X, DP-150, WP-50, WP-50X, WP-500, FP-700, FP-700X USB (COM virtual) sau LAN (TCP/IP) 115200 bps / TCP 3999 Mod Conexiune PC (tasta MODE → Conexiune PC)
Tremol Tremol M20, S25, FP-700, FP-700X USB (driver Tremol VCOM) sau LAN 115200 bps / TCP 8000 Așteptare în meniul principal (fără bon deschis)
Activa / Daisy Activa Royal EJ, Daisy Compact S, Compact M, Perfect M USB / RS-232, Bluetooth sau LAN 9600 sau 115200 bps / TCP 3999 Regim Vânzare / PC activat
Incotex Incotex 133, 133M, 500SM RS-232 / USB-Serial 9600 sau 115200 bps Mod comunicare calculator
Partner Partner 200, Partner 600 USB-Serial / LAN 115200 bps Mod On-Line / PC

Maparea cotelor de TVA și a metodelor de plată

În POS Bridge, grupele fiscale de TVA și instrumentele de încasare se mapează conform configurării din memoria fiscală a casei:

Grupe TVA în România

• Grupa 1 (A): 21% (cotă standard)
• Grupa 2 (B): 11% (cotă redusă — alimente, HoReCa etc.)
• Grupa 4 (D): Scutit de TVA / 0% (neplătitori de TVA, garanție SGR)

Coduri metode de încasare

• 1 = Numerar (Cash)
• 2 = Card bancar (POS)
• 3 = Credit / Ordin de plată
• 4 = Tichete de masă · 5 = Tichete valorice
• 6 = Voucher / Voucher SGR (RVM)

Capitolul 05

Conectarea terminalelor bancare ING și Banca Transilvania (BT)

Cu licența Casă + terminal bancar (260 lei / an), POS Bridge comunică direct cu terminalul EFT-POS furnizat de ING Bank sau Banca Transilvania (Ingenico / Verifone / PAX cu protocol ECR activat).

Fluxul unei încasări cu cardul

  1. Operatorul selectează în programul de gestiune plata cu Card (sau plată mixtă Numerar + Card) și apasă Emite bon.
  2. POS Bridge trimite automat suma exactă către terminalul bancar ING sau BT (prin cablu USB/Serial sau IP local).
  3. Ecranul terminalului bancar se aprinde instantaneu cu suma de plată, iar clientul apropie cardul sau telefonul.
  4. După confirmarea băncii (APPROVED / 00), POS Bridge trimite automat comanda de tipărire a bonului fiscal către casa de marcat și întoarce numărul bonului în aplicația de gestiune.
  5. Dacă tranzacția pe card este respinsă sau anulată, bonul fiscal nu este tipărit, prevenind blocarea gestiunii.
Important pentru terminalele ING / BT: Dacă terminalul tău bancar funcționează în prezent în mod independent (introduci suma manual din tastele lui), solicită băncii (sau echipei POB Soft) activarea profilului ECR / Conectare cu casa de marcat pe USB sau LAN.
Capitolul 06

Unde se pun fișierele și cum se formatează structura bonului (bon.txt)

Pe lângă integrarea directă cu Conexa și POB Soft, POS Bridge poate fi integrat în câteva minute cu orice program de gestiune, ERP sau aplicație proprie, fie prin Monitorizare Foldere (Mod Fișiere), fie prin API HTTP Local.

1. Unde se pun fișierele (Structura de directoare)

În directorul de lucru configurat în POS Bridge (implicit C:\POSBridge\ sau folderul selectat în Preferințe POS), aplicația utilizează 4 subdirectoare standard:

Director / Cale Rol operațional Fișiere utilizate
C:\POSBridge\Bonuri\ Folderul de intrare (Comenzi) — Aici aplicația ta scrie fișierele de comandă. POS Bridge îl monitorizează continuu, preia fișierul instant și îl șterge după procesare. • bon.txt (mod Generic)
• pos-<timestamp>.txt (mod cu ID unic per stație)
• nf_<tip>_<id>.txt (documente nefiscale — prefix nf_ obligatoriu)
• raportX.txt, raportZ.txt, introducereNumerar.txt, scoatereNumerar.txt, deschidereSertar.txt, bon_anulare.txt
C:\POSBridge\Raspuns\ Folderul de confirmare (Răspuns) — Imediat după tipărirea bonului, POS Bridge scrie aici un fișier cu același nume conținând starea și numărul bonului fiscal emis. • bon.txt / raspuns_bon.txt
• pos-<timestamp>.txt
C:\POSBridge\Erori\ Folderul de erori — Dacă un fișier are o comandă invalidă sau casa returnează o eroare (ex. lipsă hârtie, raport Z neefectuat), fișierul este mutat aici împreună cu motivul exact. • Fișierul respins + mesajul de diagnostic (ex. Code -1: ...)
C:\POSBridge\Istoric\ Arhiva bonurilor emise — Copie de siguranță organizată pe zile (YYYY-MM-DD) a tuturor comenzilor fiscale procesate. • Istoric\2026-10-29\bon_...txt

2. Reguli de aur pentru formatarea bonului

  • Separator de câmpuri: caracterul ^ (caret), fără spații înainte sau după el. Fiecare linie se termină cu CRLF (\r\n), codificare UTF-8 fără BOM.
  • Prețurile și sumele se scriu în BANI (întregi, RON × 100): fără virgulă sau punct zecimal. Exemplu: 12,50 lei se scrie 1250; 0,50 lei (garanția SGR) se scrie 50; 100,00 lei se scrie 10000.
  • Cantitățile se scriu în MIIMI (întregi, Cantitate × 1000): 1 buc = 1000 · 2 buc = 2000 · 0,350 kg = 350 · 1,500 kg = 1500.
  • Denumirea produsului: maximum 50 de caractere (36 de caractere recomandat pentru modelele compacte Activa / Daisy), fără caracterul ^.

3. Structura liniilor de comandă din fișierul bon.txt

Prefix Semnificație și ordine în fișier Sintaxă exactă și parametri (separați prin ^)
CF^ CUI / CIF client
(Opțional — întotdeauna prima linie)
CF^RO36849440 sau CF^36849440
Se include doar la bonurile fiscale pe care clientul solicită tipărirea CUI-ului.
TL^ Text liber informativ
(Opțional — max. 48 caractere/linie)
TL^Bon nr 1042; utilizator: admin
Poate fi plasat înainte de articole, după articole (înainte de P^) sau în fișierele nefiscale nf_*.txt.
S^ Vânzare articol
(Una sau mai multe linii)
S^Denumire^PretBrutBani^CantitateMiimi^UM^GrupaTVA^Dep
• PretBrutBani: preț unitar cu TVA în bani (ex. 1550 = 15,50 lei)
• CantitateMiimi: cantitate × 1000 (ex. 1000 = 1 buc)
• UM: buc, kg, l, port (max. 4 caractere)
• GrupaTVA: 1 (21% — cotă standard), 2 (11% — cotă redusă), 4 (Scutit de TVA / 0% / Garanție SGR)
• Dep: departament (implicit 1)
DV^ Reducere valorică pe linie
(Opțional — imediat sub linia S^)
DV^ValoareReducereBani
Pe linia S^ se trece prețul întreg, iar imediat sub ea se adaugă DV^200 pentru o reducere de 2,00 lei pe acel articol.
P^ Închidere bon și plată
(Ultima linie / linii din bon)
P^CodPlata^SumaBani
Coduri de plată: 1 = Numerar · 2 = Card bancar (declanșează POS-ul ING/BT) · 3 = Credit/OP · 4 = Tichet masă · 5 = Tichet valoric · 6 = Voucher / RVM SGR.
Pentru plată mixtă se pun două linii P^ consecutive (ex. P^1^1000 și P^2^1500).
I^ / O^ Introducere / Scoatere numerar
(În fișiere dedicate)
I^10000 în Bonuri\introducereNumerar.txt (100,00 lei)
O^5000 în Bonuri\scoatereNumerar.txt (50,00 lei)
X^ / Z^ Raport X / Raport Z
(În fișiere dedicate)
X^ în Bonuri\raportX.txt (raport intermediar)
Z^ în Bonuri\raportZ.txt (închidere fiscală zilnică)
DS^ / VB^ Sertar bani / Anulare bon
(În fișiere dedicate)
DS^ în Bonuri\deschidereSertar.txt
VB^ în Bonuri\bon_anulare.txt

4. Exemple complete (gata de copiat și testat)

Exemplul A — Bon fiscal simplu cu plata în numerar

2 × Cafea Espresso (12,00 lei/buc, TVA 11% — grupa 2) = total 24,00 lei achitat în numerar (cod plată 1):

C:\POSBridge\Bonuri\bon.txt
TL^Bon nr 1041; utilizator: casier1
S^Cafea Espresso^1200^2000^buc^2^1
P^1^2400

Exemplul B — Bon fiscal complex: CUI client + Reducere (DV^) + Garanție SGR + Plată mixtă (Numerar + Card)

Produs de 50,00 lei cu reducere 5,00 lei (rămân 45,00 lei) + 2 băuturi la 10,00 lei/buc (20,00 lei) + 2 × Garanție SGR 0,50 lei (1,00 lei, grupa TVA 4) = Total 66,00 lei (16,00 lei numerar + 50,00 lei card):

C:\POSBridge\Bonuri\pos-1761842000123.txt
CF^RO36849440
TL^Bon nr 1042; utilizator: admin
S^Pachet Cafea Boabe 1kg^5000^1000^buc^2^1
DV^500
S^Apa Minerala 0.5L^1000^2000^buc^2^1
S^Garantie SGR^50^2000^buc^4^1
P^1^1600
P^2^5000

Exemplul C — Bon nefiscal / Document informativ (prefix obligatoriu nf_)

Pentru bonuri nefiscale (note de plată informative, dispoziții de plată, vouchere), numele fișierului din Bonuri\ trebuie să înceapă obligatoriu cu nf_ și să conțină exclusiv linii TL^:

C:\POSBridge\Bonuri\nf_nota_informativa_001.txt
TL^================================
TL^      NOTA DE INFORMARE         
TL^================================
TL^Comanda masa: 12
TL^Ospatar: Andrei
TL^Total estimat: 85,00 RON
TL^Acest document nu este bon fiscal

Exemplul D — Fișierul de confirmare scris de POS Bridge în Raspuns\

După tipărirea cu succes a bonului, POS Bridge scrie în C:\POSBridge\Raspuns\ fișierul pereche cu numărul bonului fiscal atribuit de casa de marcat:

C:\POSBridge\Raspuns\pos-1761842000123.txt (sau Raspuns\bon.txt)
BONOK=1
NRBON=148
ERRCODE=0
ERRINFO=

Exemplul E — Apel direct prin API HTTP Local (fără fișiere pe disc)

Aplicațiile web sau desktop pot trimite aceleași linii de comandă direct ca array JSON prin POST http://127.0.0.1:65400/api/Receipt:

POST http://127.0.0.1:65400/api/Receipt (Content-Type: application/json)
[
  "CF^RO36849440",
  "TL^Bon nr 1042; utilizator: admin",
  "S^Licenta POS Bridge^5000^1000^buc^1^1",
  "P^2^5000"
]

5. Verificarea stării licenței prin API Cloud

Serviciul POS Bridge își verifică și descarcă automat certificatul de licență prin endpointul public HTTPS:

HTTP GET — Verificare activare dispozitiv
GET https://app.conexa.software/api/licentiere/posdevice/check?serialNumber=POS_DESKTOP-01&fiscalPrinterSeries=DB4140002164

{
  "isActivated": true,
  "status": "Activated",
  "expiresAt": "2027-10-29T19:00:00.000Z",
  "message": "Dispozitiv activat"
}
Capitolul 07

Diagnosticare și rezolvarea erorilor frecvente

Mesaj / Simptom Cauză probabilă Soluție rapidă
Portul COM nu poate fi deschis (Access Denied) Un alt driver fiscal (ex. FiscalNet, FPrint sau o instanță dublă) ține portul COM ocupat. Închide celelalte utilitare fiscale din System Tray sau verifică în Device Manager dacă Windows a schimbat numărul portului COM după mutarea cablului USB.
Casa nu răspunde (Timeout) Casa de marcat este oprită, nu este în modul Conexiune PC sau cablul USB s-a deconectat. Verifică pe ecranul casei de marcat să fie afișat CONEXIUNE PC (la Datecs: apasă MODE până la Conexiune PC).
Eroare fiscală: Raport Z obligatoriu (24h) Au trecut mai mult de 24 de ore de la primul bon emis fără efectuarea închiderii zilnice Z. Emite raportul Z din programul de gestiune (sau direct de pe casa de marcat), apoi reîncearcă emiterea bonului.
Dispozitiv în așteptarea activării Licența nu a fost încă asociată cu seria fiscală a casei tale de marcat. Accesează pagina de comandă licență (sau pagina de confirmare după plată) și introdu seria fiscală a casei pentru activare automată pe loc.
Suport tehnic direct (Luni–Vineri, 09:00–17:00): Echipa noastră îți stă la dispoziție la 0371 234 686 sau pe office@conexa.software.