Ana səhifə

Descriere protocol


Yüklə 461 Kb.
səhifə1/6
tarix27.06.2016
ölçüsü461 Kb.
  1   2   3   4   5   6

Milo Trading 2000 S.R.L. Protocol comunicatie INCOTEX 114M


Protocol de comunicatie

Imprimanta fiscala

INCOTEX 114M

Cuprins:



  1. INTRODUCERE

  2. DESCRIERE PROTOCOL

    1. Tip protocol

    2. Secventa comanda

    3. Mesaje neimpachetate, desincronizare (time-out)

    4. Mesaje impachetate

      1. Mesaje de la PC la Imptirmanta Fiscala (IF)

      2. Mesaje de la IF la PC

      3. Simboluri si sintaxa mesaje

  3. Stare parametrii principali ai IF

  4. Comenzi, descriere si conditii de utilizare

  5. Descriere detaliata comenzi

  6. Descriere functionare Imprimante Fiscale INCOTEX



  1. Introducere:

Imprimanta fiscala poate fi utilizata numai dintr-o aplicatie fiscala omologata, instalata pe un PC. Conectarea imprimantei fiscale la un PC se face prin intermediul interfetei RS232 standard.

Imprimanta fiscala executa comenzile primite de la aplicatia de pe PC si returneaza rezultatul executarii comenzii.



Acelasi protocol de comunicatie se foloseste la toata familia de imprimante fiscale produse de INCOTEX, si anume 114M, 118M si 119M.

  1. Descriere protocol

Caracteristicile de baza ale Imprimantelor Fiscale INCOTEX sunt prezentate in tabelul de mai jos:


Caracteristici tehnice

INCOTEX 114

INCOTEX 118

INCOTEX 119

Jurnal Electronic

(nr. maxim linii)

NU

5000

10000

20000

7100

14000

28000

Rola hartie termica

2 x 80mm

1 x 80 mm




Autocutter

DA

DA

NU

Numar maxim

caractere pe linie

48

31

Logo Grafic

576 x 144 pixeli

384 x 144 pixeli

Numar maxim

PLU

1390

1529

Numar maxim departamente

16

Numar maxim

operatori

16

Numar maxim

cote TVA

8

Numar maxim

unitati de masura

10

Numar maxim

forme de plata

5

Numar maxim

tranzactii pe bon

180

250




    1. Tip Protocol

Imprimanta fiscala executa comenzile primite de la PC si returneaza un mesaj, in functie de rezultatul executarii comenzii si de tipul comenzii.

Mesajele protocolului de comunicatie sunt Pachete sau un Byte (Octet) singular.

Viteza de comunicatie poate fi selectata din: 1200 b/s; 2400 b/s; 4800 b/s; 9600 b/s; 19200 b/s; 38400 b/s; 57600 b/s sau 115200 b/s.


    1. Secventa comenzi

Mesajul transmis din PC contine comanda pentru imprimanta fiscala. Imprimanta fiscala executa comanda (daca este posibil) si transmite un mesaj ca raspuns.

PC-ul trebuie sa astepte mesajul de raspuns al imprimantei fiscale, inainte de a transmite o noua comanda.

Mesajul neimpachetat - Byte (octet) singular - este folosit pentru cererea unor intarzieri sau detectia unei erori de comunicatie.


    1. Mesaje neimpachetate – desincronizare (time-out)

In timpul unei operari normale, Imprimanta Fiscala transmite mesajul de raspuns (mesaj impachetat sau Octet singular) in maximum 60 ms de la receptionarea comenzii.

PC-ul trebuie sa asigure o perioada de 500 ms pentru receptionarea raspunsului. Daca nu primeste raspunsul in aceasta perioada (Time-Out) , PC-ul va retransmite aceeasi comanda – identica cu cea anterioara pentru care nu a primit raspuns.

Dupa cateva astfel de incercari (uzual 3 – 5 incercari), PC-ul trebuie sa afiseze un mesaj de eroare de tipul : Atentie! Desincronizare sau Eroare Hardware!

Mesajele neimpachetate reprezinta dupa cum am mai spus, un singur Octet astfel:



  1. NAK 15H

Acest cod este transmis de Imprimanta Fiscala cand detecteaza o eroare a sumei de control sau o eroare de format mesaj. Cand PC-ul primeste NAK , trebuie sa retransmita un measj cu acelasi numar secvential!

  1. SYN 16H

Acest cod este transmis de Imprimanta Fiscala cand primeste o comanda care necesita durata mai mare pentru executie. SYN este transmis la fiecare perioada de 60 ms, pana cand se va transmite raspunsul sub forma de mesaj impachetat. (este o cerere de intarziere).

    1. mesaje impachetate

      1. Mesaje de la pc la imprimanta fiscala

Forma este: <01> <05><03>

      1. mesaje de la imprimanta fiscala la pc

Forma este: <01> <04><05><03>

Unde :


<01> Preambul

Lungime: 1 byte (octet); Valoare : 01;



Numar octeti de la <01> (exclusiv) pana la <05> (inclusiv) la care se aduna 20h

Lungime : 1 octet; Valoare : 20h – 7Fh



Numar secventa

Lungime : 1 octet; Valoare : 20h – 7Fh

Imprimanta fiscala transmite acelasi , ca al ultimului mesaj primit de la PC. In cazul in care primeste un mesaj, incluzand acelasi cu cel transmis anterior de PC, Imprimanta Fiscala nu trebuie sa execute nimic ci doar sa retransmita mesajul transmis anterior la PC.

Cod Comanda

Lungime : 1 octet; Valoare : 20h – 7Fh

Imprimanta fiscala (IF) trebuie sa transmita acelasi in mesajul de raspuns , cu cel din mesajul receptionat. In cazul in care IF primeste un COD pentru o comanda inexistenta, trebuie sa transmita ca raspuns un mesajul cu lungime date 0 si va seta bitii de stare (parametrii) corespunzator.

Informatiile de date

Valoare : 20h – 7Fh

Lungimea datelor si formatul acestora depind de fiecare comanda si sunt specificate in descrierea detaliata a comenzilor. Daca comanda nu contine date, lungimea campului de date va fi 0. Daca este gasita o eroare de sintaxa in campul de date, trebuie setat corespunzator bitii de stare (parametrii) si se va transmite un mesaj de raspuns impachetat cu valoarea 0 in campul de date.

<04> Delimitator (numai pentru mesaje de la Imprimanta fiscala la PC)

Lungime : 1 octet; Valoare : 04h



Bitii de stare ai imprimantei fiscale

Lungime : 6 octeti;



<05> Postambul Lungime : 1 octet; Valoare : 05h

Cifra de control (0000h – FFFFh)

Lungime : 4 octeti; Valoare : 30h – 3Fh

Suma de control este formata din insumarea tuturor octetilor (in format de cod ASCII) de la preambul (exclusiv) pana la Postambul (inclusiv). Exemplu: daca valoarea sumei calculate este 1AE3h atunci suma de control va fi 31h,3Ah,3Eh,33h

<03> Terminator Lungime : 1 octet; Valoare : 03h


      1. simboluRi si sintaxa mesaje

Campul de date depinde de comanda transmisa.

Cand un parametru este inclus intre paranteze de tipul < >, acest parametru este obligatoriu si paramtezele nu vor exista in mesaj !

Cand un parametru este inclus intre paranteze de tipul [ ] , parametrul nu este obligatoriu si paramtezele nu vor exista in mesaj !

Simbolurile de tip „cod ASCII” cu valori mai mici decat 32 (20h), sunt folosite pentru scopuri speciale. Acestea sunt explicate in detaliile modului de utilizare din acest manual. Daca din anumite motive trebuie transmise astfel de simboluri, trebuie sa fie precedate de 16 (10h) si trebuie adaugat un offset 64(40h) la simbol.



  1. Stare parametrii principali ai Imprimantei fiscale

Starea (Status-ul) Imprimantei Fiscale este codificat in 6 octeti care sunt transmisi in mesajul de raspuns. Semnificatia fiecarui octet de stare este urmatoarea:

Octetul (Byte) 0: Utilizare Generala

0.7 = 1 Rezervat

0.6 = 1 Rezervat

0.5 = 1 Eroare generala = „SAU” din toate erorile marcate cu „#”

0.4 = 1 Rezervat

0.3 = 1 Neutilizat

0.2 = 1 Rezervat

0.1 = 1# Data / Ora nu sunt setate

0.0 = 1# Eroare Sintaxa

Octetul (Byte) 1: Utilizare Generala

1.7 = 1 Rezervat

1.6 = 1 Afisajul Extern (Client) neconectat

1.5 = 1 I ntroducere eronata a parolei de 3 ori consecutiv.

1.4 = 1# 24 ore de la efectuarea primului bon fiscal.

1.3 = 1# Rezervat

1.2 = 1# Reset RAM

1.1 = 1# Executarea comenzii nu este permisa

1.0 = 1 Rezervat

Octetul (Byte) 2: Utilizare Generala

2.7 = 1 Rezervat

2.6 = 1 Neutilizat

2.5 = 1 Bin nefiscal deschis.

2.4 = 1 Rezervat (INCOTEX 114) ; Depasire Jurnal Electronic (INCOTEX 118 / 119).

2.3 = 1 Bon fiscal deschis.

2.2 = 1# Eroare lipsa hartie Jurnal (numai pentru INCOTEX 114)

2.1 = 1 Imprimanta asteapta confirmarea manuala dupa inlocuirea hartiei.

2.0 = 1# Eroare lipsa hartie Bon.

Octetul (Byte) 3: Erori ale Imprimantei Fiscale

3.7 = 1 Rezervat



3.6 – 3.0 Cod eroare Imprimanta fiscala
Erorile sunt descrise in tabelul de mai jos:


Cod Eroare

Detalii eroare

1

Depasire inmultire

2

Depasire limite raport zilnic

3

Operatie ilegala

5

Suma este zero

6

Depasire in Bon

7

Depasire Cantitate

8

Valoare introdusa depaseste valoarea maxima 9.999.999,99

9

Valoarea este zero

10

Pretul liber este dezactivat pentru acest PLU

12

Numarul maxim de tranzactii efectuate in bonul curent depaseste limita maxima (180 pentru INCOTEX 114 si 118 ; 250 pentru INCOTEX 119). Bonul trebuie inchis!

13

Valoarea procentului nu este in intervalul 0,00 – 99,99

14

Operatia este dezactivata; rezultatul va fi negativ!

15

Eroare acces PLU

18

Nu exista nici o inregistrare care poate fi corectata.

21

Suma din sertar este mai mica decat suma necesara pentru „Rest” sau „Sume platite”

22

Depasire raport operatori.

24

Memoria fiscala este plina.

25

Interval ilegal pentru efectuarea raportului

26

Depasire raport PLU

27

Depasire Jurnal Electronic – numai pentru INCOTEX 118 si 119

33

Trebuie efectuate Raportul PLU si Raportul Fiscal Zilnic!

37

Este folosita o cota TVA ilegala.

38

Eroare control 24 ore.

46

Toate cotele TVA sunt programate cu valoarea 0,00%
  1   2   3   4   5   6


Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©atelim.com 2016
rəhbərliyinə müraciət