Driver pentru echipamentele fiscale Datecs, Tremol, Daisy, Custom, Partner, SAM4S, Olivetti
Configurare aplicație
Înregistrare aplicație
În cazul în care există o conexiune cu echipamentul fiscal atunci se citește automat numărul serial al echipamentului. Aplicația funcționează numai dacă aveți o cheie validă de la producătorul programului sau dacă respectivul echipament nu a fost fiscalizat. Aplicația se poate folosi în varianta DEMO, timp de 30 de zile calendaristice. În acest mod de lucru, aplicația tipărește un mesaj de atenționare pe toate bonurile fiscale.
Utilizarea aplicației
| Comandă | Sintaxă comandă | Descriere comandă |
|---|---|---|
| FISCAL | FISCAL
FISCAL;fiscal_code | Fișier fiscal
Prima linie dintr-un fișier care conține un bon fiscal. În cazul în care se introducere parametrul fiscal_code, se va emite un bon fiscal pe CIF-ul specificat |
| I | I;name;qty;price;vat I;name;qty;price;vat;um I;name;qty;price;vat;um;dept I;name;qty;price;vat;um;dept;disc I;name;qty;price;vat;um;dept;disc_type;value | Linie de vânzare articol
• name: Denumirea articolului vândut • qty: Cantitatea vândută • price: Prețul de vânzare • vat: codul cotei TVA • um: unitatea de măsură (implicit BUC.) • dept: departament (implicit 0) • disc: discount procentual aplicat articolului • disc_type: P=procentual V=valoric • value=valoarea discountului/adaosului, valoare negativă pentru discount |
| T | T;txt T;txt;format | Linie text liber
Linie tipărire text liber pe bonul fiscal • txt: conținut linie text • format: formatare text B-Bold I-Italic D-DoubleHeight U-Underline L-Left Alignment R-Right Alignment C-Center Alignment |
| S | S;type;value | Discount/Adaos bon fiscal
Aplicare discount / adaos după apăsarea tastei SUBTOTAL • type: P – Procentual, V – Valoric • value: valoarea discountului (valoare negativă) / adaosului (valoare pozitivă) |
| P | P;pay_code;value | Plată bon fiscal
• pay_code: cod mod de plată • value: valoare plătită cu acest mod de plată (în cazul în care este singurul mod de plată se poate pune valoare zero (toată suma de pe bonul fiscal)) |
| CB | CB;barcode_type;code | Cod de bare • barcode_type: tip cod de bare • 1 – tip EAN8. Câmpul Data trebuie să conțină doar 8 digiti; • 2 – tip EAN13. Câmpul Data trebuie să conțină doar 13 digiti; • 3 – tip Code128. Câmpul Data trebuie să conțină simboluri în cod ASCII între 32 și 127. Lungimea câmpului Data este cuprinsă între 3 și 31 simboluri; • 4 – tip QR. Câmpul Data trebuie să conțină simboluri în cod ASCII între 32 și 127. Lungimea câmpului Data este cuprinsă între 3 și 279 simboluri; • 5 – tip Interleave 2of5. Câmpul Data trebuie să conțină doar cifre, între 3 și 22; • code: cod de bare |
| Comandă | Sintaxă comandă | Descriere comandă |
|---|---|---|
| TEXT | TEXT | Fișier Text
Prima linie dintr-un fișier care conține un bon nefiscal. |
| T | T;txt | Linie text liber
Linie tipărire text liber pe bonul fiscal • txt: conținut linie text • format: formatare text B-Bold I-Italic D-DoubleHeight U-Underline L-Left Alignment R-Right Alignment C-Center Alignment S-Small (Condensed) |
| CB | CB;barcode_type;code | Cod de bare
• barcode_type: tip cod de bare • 1 – tip EAN8. Câmpul Data trebuie să conțină doar 8 digiti; • 2 – tip EAN13. Câmpul Data trebuie să conțină doar 13 digiti; • 3 – tip Code128. Câmpul Data trebuie să conțină simboluri în cod ASCII între 32 și 127. Lungimea câmpului Data este cuprinsă între 3 și 31 simboluri; • 4 – tip QR. Câmpul Data trebuie să conțină simboluri în cod ASCII între 32 și 127. Lungimea câmpului Data este cuprinsă între 3 și 279 simboluri; • 5 – tip Interleave 2of5. Câmpul Data trebuie să conțină doar cifre, între 3 și 22; • code: cod de bare |
| Comandă | Sintaxă comandă | Descriere comandă |
|---|---|---|
| X | X;extended | Emitere raport X
• extended – raport extins (nu este folosit) |
| Z | Z;extended | Emitere raport Z
• extended – raport extins (nu este folosit) |
| ZB | ZB;extended;beginBlock;endBlock;file | Emitere raport fiscal pe blocuri de memorie
• extended – raport extins (nu este folosit) • beginBlock – Numărul primului bloc • endBloc – Numărul ultimului bloc • file – raport generat în fișier |
| ZD | ZD;extended;beginDate;endDate;file | Emitere raport fiscal pe perioade de timp
• extended – raport extins (nu este folosit) • beginDate – Dată start (formatul datei calculatorului) • endDate– Dată sfârșit • file – raport generat în fișier |
| RA | RA;pay_code;sum;comment | Introducere sumă în sertar
• pay_code – Codul modului de plată (nefolosit) • sum – Sumă introdusă în sertar • comment – Note legate de introducerea sumei în sertar (nefolosit) |
| PO | PO;pay_code;sum;comment | Extragere sumă din sertar
• pay_code – Codul modului de plată (nefolosit) • sum – Sumă extrasă din sertar • comment – Note legate de retragerea sumei din sertar (nefolosit) |
| OD | OD;time | Deschidere sertar
• time – timp impuls in milisecunde |
| RD | RD | Emitere raport fiscal pe departamente fără parametrii |
| RE | RE | Emitere raport fiscal AMEF fără parametrii |
| RI | RI | Emitere raport fiscal pe grupe de produs fără parametrii |
Aplicația EcrBridge permite emiterea de bonuri fiscale în formatul FPrint sau în formatul nou implementat în FiscalWire. Pentru a configura acest mod de lucru trebuie să configurați următorii parametrii din fișierul de configurare Config.ini.
[Datecs]
CommandFolder=C:\FolderInp
FileExtension=inp
Parametrul CommandFolder specifică calea directorului în care sunt preluate și executate fișierele cu format FPrint.
Parametrul FileExtension specifică extensia fișierelor care vor fi executate, în cazul în care fișierele au altă extesie, acestea nu vor fi executate.
Dacă modificați fișierul Config.ini este obligatoriu să reporniți aplicația EcrBridge, configurările sunt preluate doar la pornirea aplicației.
| Comandă | Sintaxa comandă | Descriere comandă |
|---|---|---|
| S,1,______,_,__; | S,1,______,_,__;Cafea cu lapte ;4.50;1.000;1;1;2;0;0;buc S,1,______,_,__;Cafea cu lapte ;4.50;1.000;1;1;2;0;0; | Linie de vânzare articol Parametrii: • Antet comandă vânzare (S,1,______,_,__;) • Nume articol • Preț cu maxim două zecimale (prețul negativ înseamnă stornare articol) • Cantitate articol, cu maxim trei zecimale (cantitatea negativă înseamnă stornare articol) • Cod departament (între 0 și 99, 0 înseamnă vânzare fără departament) • Nu este folosit • Cod cotă TVA (1=TVA A, 2=TVA B, 3=TVA C, 4=TVA D, 5=Scutit TVA) • Nu este folosit • Nu este folosit • Unitate de măsură articol (dacă acest parametru lipsește, atunci se folosește ca unitate de măsură BUC) |
| T,1,______,_,__; | T,1,______,_,__;0;12.34;;;; | Linie plată Parametrii: • Antet comandă plată (T,1,______,_,__;) • Tip mod de plată 0 - Numerar 1 - Card 2 - Credit 3 - Tichete de masă 4 - Tichete valorice 5 - Voucher 6 - Plata moderna 7 - Card + Avans numerar 8 - Alte metode 9 - Valuta • Valoare plătită pe modul de plată selectat (0 înseamnă plata se face pe toată suma rămasă) Pentru rest se specifică o sumă mai mare decât restul de plată. Aplicația forțează închiderea bonului fiscal în cazul în care nu se completeză toată suma de plată. |
| C,1,______,_,__; | C,1,______,_,__;1;10.00;;;; | Linie discount/adaos Parametrii: • Antet comandă discount (C,1,______,_,__;) • Tip discount/adaos 0 - Adaos procentual 1 - Discount procentual 2 - Adaos valoric 3 - Discount valoric • Valoare discount/adaos cu maxim două zecimale Dacă linia de comandă vine după o linie de vânzare, atunci se aplică discountul/adaosul pe respectivul articol. Dacă linia de comandă vine după o linie de subtotal, atunci se aplică discountul/adaosul pe totalul bonului până la subtotal. |
| T,1,______,_,__;4 | T,1,______,_,__;4;;;;; | Linie subtotal Parametrii: • Antet comandă subtotal(T,1,______,_,__;) • Mereu 4 |
| L,1,______,_,__; | L,1,______,_,__;;;;;; | Linie subtotal Parametrii: • Antet comandă subtotal (L,1,______,_,__;;;;;;) |
| P,1,______,_,__; | P,1,______,_,__;Va multumim;pentru vizita;va mai asteptam;;; | Linie text liber Parametrii: • Antet comandă text liber(P,1,______,_,__;) • Text prima linie maxim 42 de caractere • Text a doua linie maxim 42 de caractere • Text a treia linie maxim 42 de caractere |
| K,1,______,_,__; | K,1,______,_,__;RO12345678; | Linie bon fiscal cu CUI Client Parametrii: • Antet comandă bon fiscal cu CUI(K,1,______,_,__;) • Cod fiscal client |
| I,1,______,_,__; | I,1,______,_,__;0;10.00;;;; | Linie introducere/retragere numerar din sertar Parametrii: • Antet comandă sumă(I,1,______,_,__;) • Tip operațiune 0 - Introducere sumă în sertar 1 - Retragere sumă din sertar • Valoare sumă |
| Z,1,______,_,__; | Z,1,______,_,__; | Linie Raport Z Parametrii: • Antet comandă raport Z (Z,1,______,_,__;) |
| X,1,______,_,__; | X,1,______,_,__; | Linie Raport X Parametrii: • Antet comandă raport X (X,1,______,_,__;) |
Exemple bonuri fiscale FPrint
Bon fiscal cu CUI
K,1,______,_,__;RO12345678;
S,1,______,_,__;Articol 1;1.00;1.000;1;1;1;0;0;buc
S,1,______,_,__;Articol 2;1.00;1.000;1;1;1;0;0;
S,1,______,_,__;Articol 3;1.00;1.000;1;1;2;0;0;
S,1,______,_,__;Articol 4;1.00;1.000;1;1;2;0;0;
S,1,______,_,__;Articol 5;1.00;1.000;1;1;1;0;0;
P,1,______,_,__;Operator: Ion Popescu;;;;
T,1,______,_,__;1;0.50;;;;
T,1,______,_,__;2;0.50;;;;
T,1,______,_,__;0;
Raport Z
Z,1,______,_,__;
Introducere sumă în sertar
I,1,______,_,__;0;12.34;;;;
Răspunsul se generează în fișiere cu extensia *.out, direct în directorul configurat.