Documente Academic
Documente Profesional
Documente Cultură
Incotex Group
PREFATA
1. General
Acest Driver intentioneaza sa simplifice interfata de comunicatie cu casa de marcat fiscala
INCOTEX 180F. Toata comunicatia cu casa de marcat se face prin intermediul unor fisiere text.
Acest driver va lucra in background avand o icoana FP pozitionata automat in System Tray (la
lansarea driverului) utilizatorul avand posibilitatea de a stabili fisierele In / Out si Err cat si de
Pornit / Oprit si Exit a driverului..
2. Conventii folosite in acest document
Style
Folosit pentru
[]
Parametru optional;
TEXT1
Orice text textul trebuie sa fie incadrat de folosind (ASCII 0x22); TEXT2
Orice text textul trebuie sa fie incadrat de folosind (ASCII 0x22);
QTTY
MSRUNIT
VAT
DEPT
AMOUNT
// (optional). Toate informatiile dupa acest marcaj se folosesc doar pentru comentarii si sunt
ignorate de comanda X.XXX.
4. Procesarea Input file
Procesarea unui Input file se face in 2 pasi astfel:
-
Se verifica corectitudinea liniilor din fisier. Daca exista erori se va creea un fisier de erori
in Folderul Err predefinit, in care se va preciza eroarea gasita.
Finalizare procesare fisier Input: Daca nu exista erori in timpul transmiterii comenzilor
catre casa de marcat, driverul va creea fisierul Output in folderul Out predefinit aceasta
insemnand ca fisierul a fost transmis cu succes si bonul fiscal / nefiscal a fost tiparit corect.
In acest fisier sunt toate comenzile transmise la casa de marcat si rezultatul comunicatiei.
5. Output files
DRIVER-ul creeaza aceste fisier in folderul predefinit cu numele Out sau Err. Numele acestui
fisier este compus din numele fisierului Input (fara extensia txt) la care se adauga data si ora
din PC reprezentand momentul crearii lor, la care se adauga extensia txt.
NUME_ZZLLAAAA_HHMMSS.txt unde NUME = numele fisierului Input.
Exemplu:
Input file: BON_Fiscal.txt.
Output file : BON_Fiscal_08052012_140131.txt.
In acest fel numele fisierelor Out sau Err vor fi unice si se pot pastra in folderele predefinit.
5.2. ERR folder files
Daca apare o eroare in timpul procesarii fisierului Input , Driver-ul va creea un fisier text in
folderul OUT . Fisierul de erori rezultat contine toate erorile posibile (nume si descriere) urmate
de continutul uzual al fisierului Output. Aceasta optiune este folositoare programatorilor pentru a
cunoaste exact ce inseamna o anumita eroare sau atentionare in aplicatia principala.
Input folder:
c:\dpool\In;
Out folder:
c:\dpool\Out;
Err folder:
c:\dpool\Err;
Click pe butonul STOP dupa care click pe butonul START si butonul OK si din acest moment
driverul este activat, gata de lucru, iar icoana din System Tray si-a schimbat culoarea in VERDE.
7. Quick start
Utilizarea casei de marcat ca imprimanta fiscala dupa ce a fost instalat DRIVER_ul conform punctului
anterior (6) devine foarte usoara deoarece icoana FF este pusa automat in Startup si la pornirea
calculatorului DRIVER_ul este lansat automat.
Daca nu se doreste acest lucru, se va sterge Fiscal Printer din Startup si se va lanza automat cu slick
pe icoana de pe Desktop.
In momentul in care se porneste casa de marcat conectata la PC prin cablul USB, dupa ce se
recunoaste coenctarea unui nou dispoizitiv la PC, driverul este activat si icoana din System Tray
devine VERDE iar DRIVER-ul va scana mereu folderul predefinit pentru a gasi fisiere Input continand
comenzile pentru bonuri fiscale sau nefiscale.
Pentru a creea un bon nefiscal trebuie doar sa editati un fisier text Input cu liniile de comanda dorite
(conform detaliilor de mai jos) si sa-l salvati in folderul predefinit pentru fisiere Input.
Fiecare linie de text trebuie precedata de comanda R_TXT astfel:
R_TXT
R_TXT
Etc
Text
Text
line1
line2
DRIVER-ul va reconstituii comenzile necesare pentru casa de marcat si le va trimite catre aceasta
pentru tiparirea bonului nefiscal cu precizarea ca pe bon se va tipari antetul si mesajul BON
NEFISCAL !
Pentru a creea un bon fiscal trebuie doar sa editati un fisier text Input cu liniile de comanda dorite
(conform detaliilor de mai jos in capitolul 8) si sa-l salvati in folderul predefinit pentru fisiere Input.
Fiecare vanzare va fi reprezentata in fisierul Input printr-o linie cu comanda de vanzare, numele
articolului, pretul. cantitatea si cota TVA.
Orice bon fiscal trebuie sa aiba si comenzi pentru forme de plata pentru a se putea finaliza bonul la
casa de marcat.
Alte comenzi optionale pentru bon fiscal sunt:
linii text aditionale pentru completarea numelui unui Articol sau pentru alte informatii utile in bon.
Tiparire Raport X
8. Descriere Comenzi
Ina acest capitol sunt descrise toate comenzile disponibile pentru utilizarea casei de
marcat ca imprimanta fiscala
8.1. Reguli comune
Toate comenzile sunt impartite in 2 grupe principale:
-
C_DYZ
C_DYX
C_VALL
R_TRP
R_STT
Subtotal;
R_PM1
Plata cu NUMERAR
R_PM2
R_PM3
R_DMA
R_DMP
R_TXT
8.3.Descrierea comenzilor
8.3.1.Tiparire Raporrt fiscal Z C_DYZ
Format:
C_DYZ
Date:
fara
Descriere:
8.3.2.Raport X C_DYX
Format:
C_DYX
Date:
fara
Descriere:
8.3.3.Name C_VALL
Format:
C_VALL
Date:
Fara
Description:
EFD cancels all previous transactions and closes fiscal receipts with
zero amounts. All internal registers are cleared, and EFD is ready to print
new receipt.
R_TRP Text1Text2[Cantitate[UM]*][Pret][TVA]
Date:
Descriere:
Pentru Cota TVA A se va folosi V3 !!! vezi cap. 2 din acest manual.
Exemple:
R_TRP Text
Date:
Text din maximum 28 caractere daca sunt mai multe, se vor tiparii doar
primele 28 caractere din text - textul se va tiparii intre 2 linii verticale !!
R_STT
Descriere:
Exemple:
R_STT
8.3.7.Forme de plata
Format:
R_PMx [SUMA]
Date:
Descriere:
Se pot folosi mai multe forme de plata pentru achitarea unui bon, cu
conditia sa se introduca suma incasata pe fiecare forma de plata;
Daca suma este mai mare decat total bon, se va calcula REST in
Numerar si se va afisa in fisierul OUT.
Exemple:
vanzare de 100,00
R_PM3 10,00
plata cu CEC
10,00
R_PM2 50
plata cu CARD
50,00
R_PM1 50.00
Date:
+ este optional;
- este obligatoriu pentru sume negative;
Descriere:
Exemple:
R_TRP 100000V1
R_DMA 50000
R_TRP 50000V1
R_STT P
R_DMA -100000
R_DMP
Format:
Date:
+ este optional;
- este obligatoriu cand exista sume negative
PROCENT
Descriere:
Exemple:
R_TRP 100000V1
R_DMP 50.00
R_TRP 50000V1
R_STT P R_DMA -50.00
Raport X
C_DYX
Raport Z
C_DYZ
9. Erori
9.1. Detalii despre mesajul de eroare
Erorile si atentionarile sunt grupate in cateva grupe avand urmatoarele
denumiri:
PWARN si PERR
SWARN si SERR
EERR
CERR
Descriere
TRUNCATED! TOO LONG MESSAGE!
THIS COMMAND IS IGNORED ZERO PERCENT!
THIS COMMAND IS IGNORED ZERO VALUE!
UNKNOWN LINE TYPE!
Error during data sending via GPRS
PAPER END!
HAVE TO ISSUE DAILY Z REPORT!
UNKNOWN ERROR
Input file is too long!
WRONG TRANSACTION AMOUNT!
WRONG NUMBER FORMAT!
WRONG TRANSACTION VAT GROUP!
WRONG OR MISSING DEPARTMENT NUMBER!
DEPARTMENT NUMBER OUT OF RANGE!
WRONG OR MISSING DEPARTMENT OR VAT GROUP!
WRONG PAYMENT AMOUNT!
MAXIMUM DISCOUNT IS -99.99 PERCENT!
MAXIMUM MARK UP IS 99.99 PERCENT!
WRONG DISCOUNT/MARK UP AMOUNT FORMAT!
R_DMP CAN NOT BE THE FIRST COMMAND!
R_DMP IS NOT ALLOWED AT THIS PLACE!
R_DMA CAN NOT BE THE FIRST COMMAND!
R_DMA IS NOT ALLOWED AT THIS PLACE!
AMOUNT DISCOUNT/MARKUP IS FORBIDDEN IN DEPT SALE!
MESSAGE NOT QUOTED!
Time/date is not set
Invalid command code
Syntax error
SERR 04
SERR 06
SERR 07
SERR 08
SERR 09
SERR 12
SERR 13
SERR 14
SERR 15
EERR 01
EERR 02
EERR 03
EERR 04
EERR 05
EERR 06
EERR 07
EERR 08
EERR 09
EERR 10
EERR 11
EERR 12
EERR 13
EERR 14
EERR 15
EERR 16
EERR 18
EERR 21
EERR 23
EERR 24
EERR 25
EERR 26
EERR 28
EERR 29
EERR 32
EERR 33
EERR 34
EERR 36
EERR 38
EERR 44
EERR 65
EERR 66
EERR 69
EERR 70
EERR 71
EERR 73
EERR 75
EERR 76
EERR 77
EERR 78
EERR 79
EERR 80
EERR 81
EERR 99
CERR 01
CERR 02
CERR 03
CERR 04
CERR 05
CERR 06
CERR 07
CERR 08
CERR 09
CERR 10
CERR 11
CERR 12
CERR 13
CERR 14