Sunteți pe pagina 1din 6

Utilizarea Driver-ului Emulare Tastatura Windows

ASID
1. Structura fisierului de tip !"
Structura fisierului ce va contine tranzactiile este urmatoarea: unde: denumire_articol,iiii.zzz,pret_unitar,dd

denumire_articol - denumirea articolului, max 32 caractere, configurabil in fisierul ASI .I!I prin intermediul parametrului "!#$I%". &aloarea implicita: 2' ATE"TIE# "ici o denumire nu tre$uie sa ai$a ca prim caracter unul din caracterele %&'EDA( %&'EDAS( etc definite in ASID.I"I )a se vedea semnificatia cimpurilor din ASID.I"I mai *os+ iiii.zzz ( cantitatea implicata in tranzactie. )imp de lungime si format fixe, format din * intregi si 3 zecimale. pret_unitar ( pretul unitar al produsului, format din maxim + cifre, onfigurabil in fisierul ASI .I!I prin intermediul parametrului ,%"-. &aloarea implicita: . dd ( departamentul implicat in tranzactie. )imp cu lungime fixa, format din 2 caractere. /isierul 01!.-2- atasat contine un exemplu de inregistrare, caracterul de inc3idere de bon selectat fiind 456. "ste bine ca fiecare fisier cu tranzactii sa aiba numele diferit, pentru a putea reface tranzactiile in caz de blocare a casei sau pentru a identifica care au fost bonurile cu probleme, de exemplu: 01!7.-2-, 01!2.-2-, ...., 01!7''.-2-, ....etc 8iniile goale din fisierul 01! vor fi ignorate.

,. Structura fisierului ASID.I"I


upa instalarea programului se intra in directorul 9)::,rogram /iles:ASI ,8#S9 si se editeaza fisierul ASI .I!I. Semnificatia cimpurilor este urmatoarea: %!- - portul de comunicatie al ,)-ului la care este cuplata casa de marcat. !"DI' - calea completa a directorului unde aplicatia de gestiune va genera fisierele de tip 01! continind tranzactiile;comenzile de imprimare catre casa de marcat. irectorul specificat trebuie creat de utilizator. !.DI' - calea completa a directorului unde programul va copia bonurile care au fost emise cu succes. irectorul specificat trebuie creat de utilizator. E''DI' - calea completa a directorului unde programul va copia bonurile care nu au fost emise din diferite motive <sintaxa gresita, departament inexistent sau neprogamat, etc=. irectorul specificat trebuie creat de utilizator. E/TE"SIE ( extensiea fisierelor de tip 01! generate. Se poate alege orice extensie, ex: .-2- sau . A- sau .&2, etc. "u se va utiliza e0tensia 12.ASD3 pentru

ca este e0tensia folosita la fisierul de 4!5. %&SU T!TA4 ( caracter utilizat pentru efectuarea functiei S#0-1-A8 pe casa de marcat <afisarea si imprimarea pe bon a totalului tranzactiilor efectuate pina in acel moment= %&T!T - caracter utilizat pentru plata cu numerar. 1ptional caracterul poate fi urmat de o numar semnificind valoarea numerarului incasat. %&%A'D ( caracter utilizat pentru plata prin card bancar. 1ptional caracterul poate fi urmat de o numar semnificind valoarea incasata prin )A% %&%'EDIT - caracter utilizat pentru plata prin )%" I-. Acest mod de plata nu poate fi urmat de alte moduri de plata in fisierul 01!. aca este combinat cu late moduri de plata, acesta va fi ultimul mod de plata utilizat. %& !"6A4 - caracter utilizat pentru plata cu bonuri valorice. )aracterul trebuie urmat obligatoriu de o numar semnificind valoarea bonurilor valorice incasate. %&%E% - caracter utilizat pentru plata cu cec. )aracterul trebuie urmat obligatoriu de o numar semnificind valoarea cecului. %&6A4UTA - caracter utilizat pentru plata cu valuta. )aracterul trebuie urmat obligatoriu de o cifra cuprinsa intre 7 si * semnificind tipul valutei utilizate. %&'EDA ( caracter utilizat pentru reducere in valoare absoluta dupa tranzactie. "ste urmat de un cimp format din . cifre <completat la stinga cu zero pina la lungimea de . caractere= continind valoarea absoluta ce urmeaza a fi scazuta %&'EDAS - caracter utilizat pentru reducere in valoare absoluta dupa S#0-1-A8 <adica aplicat intregii valori a bonului=. "ste urmat de un cimp format din . cifre <completat la stinga cu zero pina la lungimea de . caractere= continind valoarea absoluta ce urmeaza a fi scazuta %&'ED7 - caracter utilizat pentru reducere procentuala aplicata dupa tranzactie. "ste urmat de un cimp format din 3 cifre <completat la stinga cu zero pina la lungimea de 3 caractere= continind valoarea procentuala ce urmeaza a fi scazuta %&'ED7S - caracter utilizat pentru reducere procentuala dupa S#0-1-A8 <adica aplicat intregii valori a bonului=. "ste urmat de un cimp format din 3 cifre <completat la stinga cu zero pina la lungimea de 3 caractere= continind valoarea procentuala ce urmeaza a fi scazuta %&4I"E- caracter utilizat pentru tiparirea de mesa>e suplimentare la sfirsitul bonului. "ste urmat de un sir alfanumeric de max. 7? caractere. Se pot utiliza oricite linii de acest tip, acestea treebuins sa fie introduse dupa liniile de tranzactii si inainte de modurile de plata. DES%'IE'E ( parametru ce specifica lungimea cimpului descriere_articol din fisierul 01!. ,oate avea o valoare cuprinsa intre 7 si 2*. &aloarea implicita este de 2'. 7'ET ( parametru ce specifica lungimea cimpului pret_unitar din fisierul 01!. ,oate avea o valoare cuprinsa intre 7 si +. &aloarea implicita este de .. 7A'!4A ( parametru ce specifica codul de activare al driver-ului. #n cod invalid va determina nefunctionarea driver-ului.

%&7'!56A4 ( caracter utilizat pentru specificarea faptului ca este un fisier pentru programarea valutelor si nu un fisier de tip 01!. Acest caracter trebuei sa fie pe prima poztie de pe prima linie din fisier. /isierul pentru programarea valutelor va avea urmatorul format: t,rrrrrrr,descriere_valuta unde: t @ tipul valutei. "ste o cifra cuprinsa intre 7 si *. &aloare implicita: 7 rrrrrrr @ rata de sc3imb a valutei. )imp de lungime fixa, format din ? cifre din care ultimele 2 reprezinta zecimalele. descriere_valuta @ descrierea valutei. Acest cimp poate avea orice lungime mai mare de 7 caracter, cu specificatia ca vor fi luate in considerare numai primele 7' caractere. &aloare implicita: 4&A8#-A6 A cimpul t <tip valuta= 8iniile goale din acest fisier vor fi ignorate. upa efectuarea tuturor modificarilor se salveaza continutul fisierului si apoi se poate lansa programul. ATE"TIE# a. setarile corespunzatoare optiunilor !"DI'( !.DI' si E''DI' se termina o$li8toriu cu caracterul 9:9 $. ;isierul !" se va termina o$li8atoriu prin unul din caracterele %&T!T( %&%A'D sau %&%'EDIT. In caz contrar $onul nu va fi inc<is. c. %aracterele corespunzatoare parametrilor %&'EDA( %&'EDAS( %&'ED7( %&'ED7S( %&T!T( %&%A'D( %&%'EDIT( %&4I"E vor fi plasate ! 4I5AT!'IU pe linii diferite( la inceputul acestora.

=. Alte indicatii
Iesirea din aplicatie se face astfel: clicB buton-dreapta mouse pe icoana aplicatiei din meniul care apare se alege optiunea "2I la aparitia ferestrei de interogare, se apasa )-%8AI!S"%-.

combinatia

de

taste

"ste indicat sa se faca un s3ortcut catre aplicatie in 9S-A%- #,9 pentru ca driverul sa porneasca automat la pornirea calculatorului. Aplicatia creeaza un fisier de log numit 81C.AS in acelasi director specificat in optiunea 01! I% din fisierul ASI .I!I. "ste indicat ca periodic <o data la o saptamina sau la o luna= acest fisier sa fie sters sau ar3ivat cu o alta denumire. 1ricum, atunci cind lungimea acestui fisier este mai mare de 7'''''' octeti <7$0= driver-ul il va sterge si re-initializa.

I-7!'TA"T#
a. Driver-ul ia in considerare setarile e0istente in fisierul ASID.I"I localizat in 9%#:7'!5'A- ;I4ES:ASID:9 $. Dupa orice modificare efectuata in fiserul ASID.I"I driver-ul tre$uie restartat

>. %onfi8urarea casei de marcat


)onfigurarea casei de marcat pentru comunicarea cu calculatorul in regim de emulare tastatura se face in meniul de programare, accesat prin apasarea secventiala a tastelor 9*9 si 9)D"I"9. Apoi se selecteaza optiunea de programare a portului 7 <,1%-7= prin apasarea secventiala a tastelor 9+9 si 9S#0-1-A89. )onfigurarea

portului 7 trebuie facuta cu urmatorii parametrii: -I,: D1S,%1-: *'2.E $"$_"2-: !# "_-AS-: A A-A_)18: !# A)-_/_"2-: !# ,%I!-"%: !# A %_")%: '

Sc3imbarea optiunilor cu valori A;!# si a optiunii -I, se face cu a>utorul tastei 5S#0-1-A8F. &alorile numerice <pt. optiunile ,%1- si A %_)"$= se pot modifica cu a>utorul tastelor numerice. upa modificarea oricarui parametru sau pentru accesarea secventiala a acestora se apasa tasta 5-1-A8F. upa efectuarea tuturor setarilor portului de comunicatie se apasa succesiv tasta 5)%" I-F pina cind pe displaG apare mesa>ul 4,%1C%6. aca s-au efectuat modificari, casa de marcat va emite un bon continind setarile corespunzatoare portului serial. ,entru activarea portului serial se introduce codul numeric 7'7 urmat de tasta 5-1-A8F in regimul ,%1C%A$A%". ,e displaG apare mesa>ul 41!-8I!"6. Intrare in regimul de lucru 4&I!HA%I6 se face prin apasarea secventiala a tastelor 57F si 5)D"I"F.

?. Setarile implicite ale fisierului ASID.I"I


I "/A#8-J )1$@E 01! I%@c::ASI : 1K I%@c::ASI :01!1K: "%% I%@c::ASI :01!"%%: "2-"!SI1!@L.-2)D%" A@M )D%" AS@N )D%" ,@O )D%" ,S@P )D-1-@5 )D)A% @Q )D8I!"@@ )D)%" I-@R )D01!&A8@I )D&A8#-A@J )D)")@L )DS#0-1-A8@A )D,%1C&A8@)D,%I!-,%1C@7 "S)%I"%"@23 ,%"-@.

;!A'TE I-7!'TA"T @@# DU7A 7!'"I'EA D'I6E'U4UI 6E'I;I%ATI SETA'I4E A%ESTUIA 7'I"

%!"SU4TA'EA %!"TI"UTU4UI ;ISIE'U4UI 4!5.ASD. 7'!DU%AT!'U4 ISI 'EAE'6A D'E7TU4 DE A S%&I- A DE 4A ! 6E'SIU"E 4A A4TA SETA'I4E I-74I%ITE SI DE A ADAU5A "!I ;U"%TIIBSETA'I ;A'A ! "!TI;I%A'E 7'EA4A I4A A UTI4IAAT!'I4!'.

C. Erori posi$ile

1'un-time Error DC. 7at< not found3 #nul <sau mai multi= din parametrii 01! I%, 1K I%, "%% I% au setarile gresite, directoarele respective nefiind create. 1'un-time Error EFF,. Invalid port num$er3 ,ortul serial specificat in parametrul )1$ este invalid <nu exista= 1'un-time Error EFF?. 7ort alreadG open3 ,ortul serial specificat in parametrul )1$ este desc3is de o alta aplicatie. Identificati aplicatia care utilizeaza acel port serial si inc3ideti-o sau conectati casa la un port serial liber, modificind in acelasi timp setarea parametrului )1$ din fisierul ASI .I!I. 4%asa de marcat nu raspunde. 4ipsa <rtie sau inc<isa3 )asa de marcat este inc3isa, nu are 3ritie, parametrii cu care a fost programat portul serial al casei de marcat sint gresiti <a se vedea paragraful *= sau portul serial al casei de marcat nu a fost activat <a se vedea paragraful *=. 1Input past end of file3 /isierul de tip 01! creat nu respecta regulile <lungimi de cimp invalide, structura invalida de cimp, etc.= #tilizatorul este sfatuit sa noteze orice alte erori care apar pe parcursul utilizarii aplicatiei si sa le trimita pe fax sau e-mail agentului de service acreditat.

D. E0emple de fisier

!"

E0emplul 1: 2 tranzactii urmate de inc3iderea bonului cu mod plata !#$"%A% &I!HA%" A%-I)18_!%_7,'''7.''',''''''2','7 &I!HA%" A%-I)18_!%_2,'''7.''',''''''2','7 5 E0emplul ,: 2 tranzactii urmate de aplicarea unei reduceri procentuale de 72O asupra intregii valori a bonului si inc3iderea acestuia cu mod plata !#$"%A% &I!HA%" A%-I)18_!%_7,'''7.''',''''''2','7 &I!HA%" A%-I)18_!%_2,'''7.''',''''''2','7 P'72 5 E0emplul =# * tranzactii urmate de stornarea celui de-al treilea articol si inc3iderea acestuia cu numerar &I!HA%" &I!HA%" &I!HA%" &I!HA%" &I!HA%" 5 A%-I)18_!%_7,'''7.''',''''''2','7 A%-I)18_!%_2,'''7.''',''''''2','7 A%-I)18_!%_3,'''7.''',''''''2','7 A%-I)18_!%_*,'''7.''',''''''2','7 A%-I)18_!%_3,-''7.''',''''''2','7

! SE'6ATIE ;!A'TE I-7!'TA"TA# 7I"A 4A DATA DE =F.FC.,FF? I"%4USI6( T!ATE 6A4!'I4E 7'ETU'I4!' U"ITA'E SI A4E

I"%ASA'I4!' 6!' ;I %!"SIDE'ATE ;A'A AE%I-A4E. I"%E7I"D %U DATA DE F1.FD.,FF? I"%4USI6 A%ESTE 6A4!'I 6!' ;I %!"SIDE'ATE %A A6I"D I" %!-7!"E"TA , AE%I-A4E )U4TI-E4E , %I;'E+. E/E-74U# 4I"IA DE T'A"AA%TIE# 6I"AA'E A'TI%!4H"'H1(FFF1.FFF(FFFFF,?F(F1 6A ;I I"TE'7'ETATA AST;E4# 7I"A 4A =F.FC.,FF? I"%4USI6# 6I"AA'E I" DE7A'TA-E"TU4 1 A U"EI U%ATI %U 7'ETU4 U"ITA' DE ,?F 4EI 6E%&I )'!4+ I"%E7I"D %U DATA DE F1.FD.,FF? I"%4USI6# 6I"AA'E I" DE7A'TA-E"TU4 1 A U"EI U%ATI %U 7'ETU4 DE ,(?F 4EI "!I )'!" , 4EI SI ?F A"I+

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