Documente Academic
Documente Profesional
Documente Cultură
Cuprins
1. Introducere2
1.2. Licentiere2
Acest modul este destinat integrarii in sistemele informatice existente in vederea initierii
bonurilor fiscale dintr-un calculator personal. Programul lucreaza pe case de marcat
electronice fiscale modele: DATECS MP500TR, DATECS MP55, DATECS MP5000, DATECS MP 55
B, DATECS MP 55 L, DATECS MP 55 LD, DATECS DP500, conectate la calculator printr-un cablu
serial pe unul dintre porturile seriale disponibile (COM).
1.2. Licentiere
Programul se licentiaza pentru o casa de marcat in baza seriei fiscale a acesteia. Licentierea
se face prin introducerea unei chei de activare in fereastra de setari a aplicatiei
Daca nu este introdusa nici o cheie de activare, aplicatia va functiona in modul DEMO,
lucrand numai cu case de marcat (din gama descrisa anterior) nefiscalizate (cu seria fiscala
000000).
1. In modul PGM1:
In tabela 2:
OS WIN XP
In aceasta fereastra trebuie sa va asigurati ca optiunea Use FIFO buffers care se gaseste in
partea de sus NU este bifata. Daca este bifata, va trebui sa o debifati si apoi apasati butonul
OK din dreapta ferestrei.
Aceasta optiune nu trebuie folosita deoarece in cazul activarii, sistemul de operare foloseste
zone tampon pentru comunicatia cu echipamentele conectate; trimiterea si primirea
datelor facandu-se nu la momentul solicitarii ci in momentul umplerii acestor zone tampon
(buffers).
Dupa inchiderea acestei ferestre validati toate setarile portului prin apasarea butonului
OK.
Nu este necesar sa schimbati ceilalti parametrii din ecranul Port Settings (viteza de
comunicatie, biti de paritate, etc.) deoarece programul DatPrint va configura automat
aceste valori in momentul executiei sale.
In urma rularii, programul intoarce rezultatul executiei fiecarei comenzi din fisierul primit ca
parametru. Acest rezultat poate fi intors intr-un fisier anume sau in acelasi fisier, primit ca
intrare. Pentru a intoarce rezultatul in acelasi fisier se bifeaza checkboxul corespunzator. In
caz contrar trebuie ales un fisier rezultat.
Lansarea aplicatiei fara nici un parametru provoaca trimiterea la casa de marcat a fisierului
de comenzi implicit al carui nume apare in editul Default file. Prin apasarea butonului
alaturat acestui edit se deschide o fereastra in care este posibila alegerea unui nume de
fisier.
Odata facute si salvate, aceste setari raman memorate de aplicatie si sunt folosite implicit la
fiecare rulare pana la schimbarea lor explicita.
In cazul in care este necesara totusi o parametrare mai avansata se poate modifica
valoarea pentru urmatorii parametrii:
Abandonarea executiei fisierului de comenzi la prima eroare aparuta se face in cazul in care
se doreste intreruperea bonului daca de la casa de marcat este intors un mesaj de eroare.
In fisierul DatPrint.ini, acest parametru se gaseste in sectiunea Answer, avand numele
ExitOnError si are valoarea implicita 0. Daca se doreste oprirea la eroare trebuie scrisa
valoarea 1.
C:\DatPrint\datprint D:\Fisiere\comenzi.inp
sau
In acest al doilea caz este luat ca fisier de comenzi cel specificat ca fisier implicit in interfata
de parametrare a programului.
Structura unei linii de comanda pentru casa de marcat din fisierul transmis ca parametru
este urmatoarea:
Primul caracter de pe linie reprezinta codul alfanumeric al comenzii, apoi se trece numarul
logic al casei de marcat respective, se lasa libera zona rezervata si se completeaza
parametrii specifici fiecarei comenzi (acestia sunt explicati in continuare). In zona rezervata,
dupa executia fiecarei comenzi, DatPrint va completa seria fiscala a casei, numarul
secvential al liniei dat de casa si modul in care s-a executat comanda (Ok sau Er).
Comanda ce trebuie scrisa in fisierul de intrare pentru efectuarea unei vanzari are
urmatoarea structura:
S,1,______,_,__;ARTICOL DE TEST;1.50;2.000;3;4;1;0;0;
Parametrii reprezinta textul nefiscal care poate fi inscris pe maximum 5 rinduri, fiecare avand
o lungime maxima de 18 caractere.
Spre exemplu iata formatul unei comenzi care afiseaza textul Va multumim! pe primul rand
si Va dorim o zi buna! pe al doilea rand:
<Cod>;<Suma>;;;;
0 = plata in numerar
4 = calcul subtotal
Comanda de subtotal este activa numai daca dupa ea urmeaza comanda de reducere
sau majorare a sumei de plata.
Ca exemplu iata formatul unei comenzi total care se refera la plata unei sume de 6.00 lei cu
trei moduri de plata astfel: 1.00 lei numerar, 2.00 lei cu CEC si 3.00 lei cu card:
T,1,______,_,__;0;1.00;;;;
T,1,______,_,__;1;2.00;;;;
T,1,______,_,__;3;3.00;;;;
<Cod>;<Procent>;;;;
Semnificatiile paramatrilor:
Procent - cimp numeric avand formatul 99.99 care poate lua valori de la 0.00
pana la 99.99 si reprezinta procentul cu care se majoreaza sau se reduce
suma de plata.
Daca o comanda de reducere-majorare este inserata in fisier dupa o linie care contine o
comanda de vanzare atunci se va face o reducere sau majorare pentru linia anterioara. In
cazul in care comanda de reducere-majorare este plasata dupa o comanda de subtotal
atunci se face o reducere pe totalul respectiv.
C,1,______,_,__;0;12;;;;
<Cod>;<Suma>;;;;
Exemplul urmator prezinta formatul unei comenzi care executa scoaterea sumei de 12.00 lei
din sertar: I,1,______,_,__;0;12.00;;;;