Sunteți pe pagina 1din 2

Informatii suplimentare privind utilizarea corecta a driverului OptiKey in

aplicatii de gestiune cu modul de casa de marcat

1. Tarnsmiterea unui bon efectuat intr-o aplicatie de gestiune, la o casa de marcat Optima utilizand
un driver Optikey, se face astfel:
 Se creeaza fisierul optima.bon conform documentatiei;
 Se lanseaza executabilul OptiKey.exe
 In acest moment se cere starea casei de marcat de catre aplicatia OptiKey
 Daca sunt indeplinite conditiile pentru transmiterea bonului
 cheia in pozitia R
 sa nu existe o eroare in memoria casei
 sa nu existe un bon inceput si neterminat
se va creea fisierul erori.txt cu mesajul de eroare transmis de casa:
 Daca una sau mai multe din conditiile de mai sus nu sunt indeplinite, se va
scrie fisierul erori.txt mentionandu-se eroarea gasita si ce trebuie facut;
 Atentie!! Singura situatie in care se va da comanda de „Änulare bon”
este daca exista un bon inceput si neterminat !! iar casa de marcat va
anula bonul neterminat, gasit pe casa de marcat.
 Obs. Aparitia unui bon anulat poate fi cauzata de urmatoarele situatii:
I. exista un bon neterminat in momentul in care se transmite un bon
nou din aplicatia de gestiune;
II. daca apare in timpul transmiterii unui bon, exista posibilitatea ca sa
fi aparul o eroare de comunicatie, aplicatia de gestiune sa incerce
sa retransmita bonul automat si la o noua retransmitere, gasindu-se
bonul neterminat acesta va fi anulat automat, asteptandu-se
transmiterea bonului inca o data ;
 Se verifica aparitia fisierului erori.txt;
 In acest moment se verifica daca pe prima linie a fisierului optima.bon s-a scris „0”
(aceasta confirma tiparirea corecta a bonului pe casa de marcat)
 Daca s-a scris „0” bonul este tiparit corect si se va prelucra si in aplicatia de gestiune;
 Daca s-a gasit pe prima linie valoarea „1” inseamna ca in fisierul erori.txt se va gasi o
eroare;
 Se transmite pe consola informatia din fisierul erori.txt care poate fi:
 ZZ-LL-AAAA OO:MM:SS --- Bon prelucrat. #XXXX
 Unde xxxx reprezinta „nr. Bon fiscal” tiparit pe casa de marcat; Acest numar se va
salva in aplicatia de gestiune si se va compara cu numarul bonului creat in
aplicatia de gestiune. In situatia aparitiei unei diferente, trebuie anuntat utilizatorul;
 ZZ-LL-AAAA OO:MM:SS --- Bon prelucrat. #XXXX
 ZZ-LL-AAAA OO:MM:SS --- nr. Si descrierea erorii cat si actiunea pe care trebuie sa
o execute utilizatorul
 eliminarea erorii, anularea bonului neterminat si retransmiterea bonului (daca nu
se anuleaza bonul neterminat de catre utilizator, aceasta se va face automat de
OptiKey la retransmiterea bonului, urmand a se solicita retransmiterea bonului);
 eliminarea erorii fara retransmiterea bonului (daca eroarea a aparut dupa
transmiterea unei forme de plata la casa de marcat – deoarece dupa eliminarea
erorii, casa de marcat va inchide automat bonul);
 chemati tehnicianul de service (daca eroarea nu poate fi eliminata de utilizator);
2. Pentru a putea determina cauzele netransmiterii bonului sau a aparitiei unei eventuale erori in
transmiterea bonului, va recomandam sa arhivati fisierul optima.bon si fisierul erori.txt
redenumindu-le astfel:
 ZZLLAAOOMM.bon
 ZZLLAAOOMM.err
 ZZLLAA reprezinta data (zi luna an)
 OOMM reprezinta ora si minutul salvarii

S-ar putea să vă placă și