Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Rev 2.2
28/01/2009
Rev 2.2
28/01/2009
INDICE
1.- PROTOCOLO DE COMUNICACION
1.1- Setup
Envo Ack
Envo Nak
Estructura de la Trama
Leer Estado
Comando Simple
Comando de Lectura
10
10
11
11
11
12
13
14
15
16
17
17
18
19
19
20
21
21
Rev 2.2
28/01/2009
21
22
22
23
23
23
23
24
24
25
26
27
28
30
30
30
30
31
32
32
32
33
33
34
34
35
35
35
36
39
39
40
41
42
Rev 2.2
28/01/2009
02h
05h
03h
04h
06h ( Acknowledgement: Reconocimiento)
15h (No Acknowledgement: No Reconocimiento)
17h
OR exclusivo desde el inicio de datos hasta ETX, incluyendo ETX.
ii.
LRC no corresponde.
Estructura de la Trama:
Rev 2.2
28/01/2009
Rev 2.2
28/01/2009
Impresora
STX-STATUS-ETX-LRC
STS1
01x x x x x 1
01 x x x x 1 x
01 x x x 1 x x
01 x x 1 x x x
01 x 1 x x x x
01 1 x x x x x
En Transaccin Fiscal
En Ninguna Transaccin Fiscal
Ocupado Buffer Lleno
Memoria Fiscal Llena
Memoria Fiscal Casi Llena
Modo Fiscal
STS2
011100xx
011011xx
011001xx
011000xx
010111xx
010110xx
010101xx
010100xx
01xxxx1x
01xxxxx1
01000000
Rev 2.2
28/01/2009
Comando Simple
PC
(Ejecucin Normal ACK)
STX-CMD-DATA-ETX-LRC
(Ejecucin con Error NAK)
STX-CMD-DATA-ETX-LRC
(Impresora Ocupada NAK)
STX-CMD-DATA-ETX-LRC
Impresora
ACK
NAK
( error de comunicacin)
DTR off
Comando de Lectura
PC
STX-CMD-DATA-ETX-LRC
Impresora
ACK
STX-CMD-DATA-ETX-LRC
Rev 2.2
28/01/2009
Impresora
ACK
ACK
STX- DATA0-ETB-LCR
STX- DATAn-ETB-LCR
EOT
Rev 2.2
28/01/2009
Todas las tramas de los comandos deben tener la longitud especificada, aun
si no se utilizan todos los campos.
Descripcin
Inicio de Modo Entrenamiento
Fin de Modo Entrenamiento
Rev 2.2
28/01/2009
STX
Descripcin
Clave Secreta del Cajero (ASCII)
# Secreto
ETX LRC
# Secreto (ASCII)
00000 - 99999
10
STX
ETX LRC
Rev 2.2
28/01/2009
STX
# Lnea
9 10 11 12 13 14
Datos
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
46
ETX LRC
Datos
Descripcin
Numero de Lneas
Descripcin
Informacin a ser Impresa
(Ver Nota)
45
# Lnea (ASCII)
00 - 11
Datos (ASCII)
40 caracteres. Si no se enva informacin (0
bytes) se Cancela la impresin de esta lnea.
11
Rev 2.2
28/01/2009
Nota: cuando se trate de la Aclas PP1F3, slo podr registrar hasta Bs. 199999,99 por
transaccin
Si se sobrepasan los montos lmites el comando de registro de productos es
rechazado. En este caso sera necesario realizar un reporte Z para continuar las
ventas.
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando
STX CMD
9 10 11 12
Precio
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
Cantidad
Descripcin
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
59
60
Descripcin
ETX
LRC
Descripcin
(20h) / (32)
(21h) / (33)
(22h) / (34)
(23h) / (35)
Descripcin
El Precio Consta de 8 Enteros y 2 Decimales Fijos
Descripcin
La Cantidad Consta de 5 Enteros y 3 Decimales Fijos
Descripcin
Descripcin del Producto (Ver Nota)
tem Exento
Item Tasa 1
Item Tasa 2
tem Tasa 3
CMD (ASCII)
Carcter Espacio
!
#
Precio (ASCII)
10 Dgitos
Cantidad (ASCII)
8 Dgitos
Descripcin (ASCII)
38 Caracteres
Nota: para la impresora OKI ML1120, son 120 caracteres distribuidos en tres
lneas, para la descripcin.
2.2.3.- Correccin de Error
Este comando cancela la ltima entrada de un tem o de un descuento.
12
STX
Rev 2.2
28/01/2009
ETX LRC
Descripcin
Subtotal Impreso
El Subtotal se Muestra en el Display
13
CMD (ASCII)
3
4
Rev 2.2
28/01/2009
Descripcin
Descriptor para el Descuento o Recargo
Descripcin
Descuento
Recargo
Descripcin
El Porcentaje consta de 2 Enteros y 2 Decimales
14
Porcentaje
CMD (ASCII)
p
Signo (ASCII)
-
+
Porcentaje (ASCII)
4 Dgitos
ETX LRC
Rev 2.2
28/01/2009
4 5 6 7
9 10 11
Cantidad
Descripcin
Descriptor para el Descuento o Recargo
Descripcin
Descuento
Descripcin
El Porcentaje consta de 6 Enteros y 2 Decimales
12
13
ETX
LRC
CMD (ASCII)
q
Signo (ASCII)
-
Porcentaje (ASCII)
8 Dgitos
Descripcin
Indicador del Medio de Pago Asociado
15
STX
# Medio
ETX LRC
# Medio (ASCII)
01 16
Rev 2.2
28/01/2009
Los descriptores programados por defecto para los medios de pago, son los
siguientes:
STX 2
# Medio
Descripcin
Indicador del Medio de Pago Parcial
Descripcin
El Monto de Pago Consta de 10 Enteros y 2 Decimales
16
9 10 11 12 13 14 15 16
Monto de Pago
# Medio (ASCII)
01 16
Monto de Pago (ASCII)
12 Dgitos
17
18
ETX LRC
Rev 2.2
28/01/2009
STX
9 10 11 12 13 14 15
Mensaje
16 17 18 19 20 21 22 23
24
Mensaje
ETX LRC
Descripcin
Indicador de Mensaje en la factura
Mensaje (ASCII)
20 Caracteres
17
STX
ETX LRC
Rev 2.2
28/01/2009
STX CMD
9 10 11 12
Precio
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
Cantidad
Descripcin
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Descripcin
Descripcin
tem Exento
tem Tasa 1
tem Tasa 2
tem Tasa 3
61
62
ETX LRC
CMD (ASCII)
Carcter Espacio (A0h)
(A0h)
(A1h)
(A2h)
(A3h)
Descripcin
El Precio Consta de 8 Enteros y 2 Decimales Fijos
Descripcin
La Cantidad Consta de 5 Enteros y 3 Decimales Fijos
Descripcin
Descripcin del Producto
Precio (ASCII)
10 Dgitos
Cantidad (ASCII)
8 Dgitos
Descripcin (ASCII)
40 Caracteres
Nota: debe aclararse que el carcter para la devolucin de un tem con tasa exenta es (A0h)
que al imprimirse puede salir un carcter espacio, pero dicho carcter es absolutamente
diferenta al carcter espacio(20h) el cual es utilizado para registrar un producto con tasa
exenta.
18
Rev 2.2
28/01/2009
Posicionamiento del
Carcter(es) en la lnea de
Comando
Estructura del Comando
STX d
Tasa
9 10 11 12 13 14 15 16 17 18 19 20 21
Precio
Cantidad
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
Descripcin
53 54 55 56 57 58 59 60 61 62
63
Descripcin
ETX LRC
Descripcin
tem Exento
Item Tasa 1
Item Tasa 2
tem Tasa 3
Descripcin
El Precio Consta de 8 Enteros y 2 Decimales Fijos
Descripcin
La Cantidad Consta de 5 Enteros y 3 Decimales Fijos
Descripcin
Descripcin del Producto
19
Tasa (ASCII)
0
1
2
3
Precio (ASCII)
10 Dgitos
Cantidad (ASCII)
8 Dgitos
Cantidad (ASCII)
40 Caracteres
Rev 2.2
28/01/2009
STX f
# Medio
9 10 11 12 13 14 15 16
Monto de Pago
Descripcin
Indicador del Medio de Pago
Descripcin
El Monto de Pago Consta de 10 Enteros y 2 Decimales
17
18
ETX LRC
# Medio (ASCII)
01 16
Monto de Pago (ASCII)
12 Dgitos
STX 2
# Medio
Descripcin
Indicador del Medio de Pago Parcial
Descripcin
El Monto de Pago Consta de 10 Enteros y 2 Decimales
20
9 10 11 12 13 14 15 16
Monto de Pago
# Medio (ASCII)
01 16
Monto de Pago (ASCII)
12 Dgitos
17
18
ETX LRC
Rev 2.2
28/01/2009
9 10 11 12 13 14 15 16 17
# Medio
Monto de Pago
Descripcin
18
ETX LRC
PR (ASCII)
0
1
# Medio (ASCII)
01 - 16
Monto (ASCII)
12 Dgitos
Retiro
Fondo de Caja
Descripcin
Indicador del Medio de Pago
Descripcin
El Monto de Pago Consta de 10 Enteros y 2 Decimales
21
19
Rev 2.2
28/01/2009
1
STX
Descripcin
Imprime un Documento No Fiscal, con el Siguiente Mensaje Apertura
Permite la Apertura de la Gaveta de Dinero
CMD (ASCII)
0
w
STS
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
Mensaje
9 10 11 12 13 14 15 16 17
Mensaje
37 38 39 40 41 42 43 44
Descripcin
Imprime una Lnea del Documento No Fiscal y espera por otro Comando
Imprime una Lnea del Documento No Fiscal, realiza el cierre y corta el Papel
Descripcin
Indicador de Mensaje en la factura
22
STS (ASCII)
0
1
Mensaje (ASCII)
40 Caracteres
45
46
ETX LRC
Rev 2.2
28/01/2009
STX c Lnea
9 10 11 12 13 14 15 16
Mensaje
16 17 18 19 20 21 22 23
24
Mensaje
ETX LRC
Descripcin
Lnea (ASCII)
U
L
Mensaje (ASCII)
20 Caracteres
23
Rev 2.2
28/01/2009
2 101
STX
Data
99
100
ETX LRC
Long
2
2
1
17
1
8
1
5
1
8
1
5
1
4
1
Clase
ASCII
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ITEM
Comando S1
Numero de cajero asignado
Separador
Total de ventas diarias(14 bytes)
Separador
Nmero ltima factura
Separador
Cantidad de facturas en el da
Separador
Nmero del documento no fiscal
Separador
Cantidad de documentos no fiscales
Separador
Contador de cierres diarios
Separador
24
63
64
75
76
86
87
93
94
100
4
1
11
1
10
1
6
1
6
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
Rev 2.2
28/01/2009
2
77
STX
Data
78
79
ETX LRC
Long
2
1
13
1
1
13
1
1
13
1
1
6
Clase
ITEM
ASCII Comando S2
20h
Separador (espacio)
ASCII Subtotal de Bases Imponibles (13 bytes)
0Ah
Separador
20h (carcter de espacio)
ASCII Subtotal de IVA
0Ah
Separador
20h
(carcter de espacio)
ASCII Data Dummy
0Ah
Separador
20h
Separador (espacio)
ASCII Data Dummy
25
56
57
70
71
75
76
1
1
13
1
4
1
0Ah
20h
ASCII
0Ah
ASCII
ASCII
77
77
0Ah
Rev 2.2
28/01/2009
Separador
Separador (espacio)
Monto por Pagar
Separador
Nmero de Pagos Realizados
Condicin 1= En Pago Factura 2= En Devol.
0= No transaccin
Separador
2 62
STX
Data
63
64
ETX LRC
Hasta
3
4
8
9
10
14
15
16
20
21
61
62
SIZE
2
1
4
1
1
4
1
1
4
1
40
1
Clase
ITEM
ASCII Comando
ASCII Tipo de tasa 1
ASCII Valor Tasa 1
0Ah
Separador
ASCII Tipo de tasa 2
ASCII Valor Tasa 2
0Ah
Separador
ASCII Tipo de tasa 3
ASCII Valor Tasa 3
0Ah
Separador
ASCII System Flags 1-20 (Cada Flag tiene 2 caracteres)
0Ah
Separador
26
Rev 2.2
28/01/2009
2 178
STX
Data
179
180
ETX LRC
Long
2
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
Clase
ASCII
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ITEM
Comando S4
Medio de Pago 1
Separador
Medio de Pago 2
Separador
Medio de Pago 3
Separador
Medio de Pago 4
Separador
Medio de Pago 5
Separador
Medio de Pago 6
Separador
Medio de Pago 7
Separador
Medio de Pago 8
Separador
Medio de Pago 9
Separador
Medio de Pago 10
Separador
Medio de Pago 11
Separador
27
134
135
145
146
156
157
166
167
177
178
10
1
10
1
10
1
10
1
10
1
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
Rev 2.2
28/01/2009
Medio de Pago 12
Separador
Medio de Pago 13
Separador
Medio de Pago 14
Separador
Medio de Pago 15
Separador
Medio de Pago 16
Separador
2 47
STX
Data
48
49
ETX LRC
SIZE
2
11
Clase
ASCII "S5"
ASCII RIF
28
ITEM
15
25
26
30
31
35
36
40
41
47
1
9
1
4
1
4
1
4
1
6
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
separador 0x0A
Serial
separador 0x0A
# de la memoria de auditoria
separador 0x0A
capacidad de la memoria en MB
separador 0x0A
espacio libre de la memoria en MB
separador 0x0A
numero de documentos registrados
29
Rev 2.2
28/01/2009
Rev 2.2
28/01/2009
5 6 7
Tasa 1
Valor
10 11 12 13 14 15 16 17 18 19
20
Tasa 2
Tasa 3
ETX
LRC
Tipo
Valor
Tipo
Valor
Descripcin
Interno (Precio tem = base imponible + impuesto), Impuesto Incluido
Externo (Precio tem = base imponible), Impuesto Excluido
Descripcin
El Valor Consta de 2 Enteros y 2 Decimales Fijos
Tipo (ASCII)
0
1
Valor (ASCII)
4 Dgitos
19 20 21 22 23 24 25 26
LN
Rev 2.2
28/01/2009
9 10 11 12 13 14 15 16 17 18
Mensaje
27 28 29 30 31 32 33 34 35 36 37
Mensaje
38 39 40 41 42 43 44 45
Descripcin
46
47
ETX LRC
LN (ASCII)
01 08
91 98
Mensaje (ASCII)
40 Caracteres
Encabezado
Pie de Pagina
Descripcin
Texto a mostrar en el Display (Ver Nota)
Nota: para la impresora OKI ML 1120, el nmero de caracteres es 39, para modo carta 8
lneas de encabezado y 8 de pie de pgina, para modo media carta, 4 de encabezado y 4 de
pie de pgina.
2.7.4.- Programacin de Datos del Cajero
Este comando permite definir la informacin relativa a un cajero. Slo se
puede realizar si se ha ejecutado el comando Inicio de Cajero.
CLK #
9 10 11 12 13 14 15 16 17 18 19 20
Cdigo Secreto
21 22 23 24 25 26 27
28
Nombre del Cajero
ETX LCR
Descripcin
CLK# (ASCII)
00 31
Cdigo Secreto (ASCII)
5 Dgitos
Nombre del Cajero (ASCII)
16 Caracteres
Nmero de Cajero
Descripcin
Indicador para el cdigo secreto del Cajero
Descripcin
Indicador para el Nombre del Cajero
31
Rev 2.2
28/01/2009
9 10 11 12 13 14 15 16 17 18 19
Nombre de Medio de Pago
Descripcin
Indicador del Medio de Pago
Descripcin
Indicador del nombre del Medio de Pago a Usar
20
ETX LRC
Tipo (ASCII)
01 16
Nombre del Medio de Pago (ASCII)
14 Caracteres
STX P F
HH
MM
SS
10
11
ETX LRC
STX P G
32
DD
MM
YY
10
21
11
ETX LRC
Rev 2.2
28/01/2009
9 10 11 12 13 14 15 16 17 18
# Mensaje
Mensaje
19 20 21 22 23 24 25 26 27
28
Mensaje
ETX LRC
Descripcin
Indicador para el numero de Mensaje
Descripcin
Indicador para la Descripcin del Mensaje a Mostrar
# Mensaje (ASCII)
01 99
Mensaje (ASCII)
20 Caracteres
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Mensaje
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
55
Mensaje
ETX LCR
Descripcin
Indicador de Mensaje comercial en el Display
33
Mensaje (ASCII)
50 Caracteres
Rev 2.2
28/01/2009
STX P J
Bandera
21
29
44
45
46
Descripcin
Indicador para el numero de la Bandera a definir
# Flag
Valor Bandera (ASCII)
1
7
18
19
Bandera (ASCII)
00 29
Tasa de impuesto
Nombre de cajeros
Mensajes
34
Rev 2.2
28/01/2009
Descripcin
Indicador para realizar la impresin del reporte especificado
Indicador para borrar el reporte especificado
Indicador para enviar el Reporte a la PC
Descripcin
Reporte de las Transacciones del Da
Reporte de los Totales Acumulados (X2 Z2 segn el caso)
Descripcin
Corte Parcial de las Ventas Diarias
Cierre Diario de las Operaciones
CMD (ASCII)
I
X
U
Tipo (ASCII)
0
1
Modo (ASCII)
X
Z
[Impresora Fiscal]
ENQ (05h)
35
Rev 2.2
28/01/2009
11 12 13 14 15 16
17
18
Fecha Fin
Da
Mes
Ao ETX LRC
Descripcin
El Reportes es impreso
El Reporte es Enviado a la PC
Descripcin
Se incluye toda la informacin de los reportes
Un Resumen del total de los reportes
Un Resumen Mensual del conjunto de Reportes
CMD (ASCII)
I
U
Modo (ASCII)
A
S
M
Descripcin
El Reportes es impreso
El Reporte es Enviado a la PC
Descripcin
Se incluye toda la informacin de los reportes
Un Resumen del total de los reportes
Un Resumen Mensual del conjunto de Reportes
10 11 12 13 14 15 16
Contador Z
(Inicio)
0 0
Contador Z
(Fin)
CMD (ASCII)
I
U
Modo (ASCII)
A
S
M
17
18
ETX LRC
Rev 2.2
28/01/2009
2 197
STX
Data
198
ETX LRC
Long
4
1
6
1
8
1
6
1
4
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
1
10
Clase
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
ITEM
Numero del ltimo Reporte Z
separador 0x0A
Fecha de Reporte Z
separador 0x0A
Numero de la Ultima Factura
separador 0x0A
Fecha de la Ultima Factura
separador 0x0A
Hora de la Ultima Factura
separador 0x0A
Ventas Exento
separador 0x0A
Ventas Tasa General (Tasa 1)
separador 0x0A
Impuesto Tasa General (Tasa 1)
separador 0x0A
Ventas Tasa Reducida (Tasa 2)
separador 0x0A
Impuesto Tasa Reducida (Tasa 2)
separador 0x0A
Ventas Tasa Adicional (Tasa 3)
separador 0x0A
Impuesto Tasa Adicional (Tasa 3)
separador 0x0A
Devoluciones Exento
separador 0x0A
Devolucin Tasa General
separador 0x0A
Devolucin Impuesto Tasa General
separador 0x0A
Devolucin Tasa Reducida
separador 0x0A
Devolucin Impuesto Tasa Reducida
37
199
166
176
177
187
188
196
1
10
1
10
1
8
0Ah
ASCII
0Ah
ASCII
0Ah
ASCII
Rev 2.2
28/01/2009
separador 0x0A
Devolucin Tasa Adicional
separador 0x0A
Devolucin Impuesto Tasa Adicional
separador 0x0A
Numero de ltima Nota de Crdito
[PC Host]
STX+U+[..+ETX+LRC
[Impresora Fiscal]
ACK (06h)
ACK (06h)
ACK (06h)
ENQ (05h)
STX+DATA+ETB+LRC
EOT (04h)
Ver Nota
Nota: el segmento sealado se repetir n veces menos una, siendo el valor de n la cantidad
de reportes Z a cargar en la mquina. Por ejemplo si son 10 reportes Z, ese segmento se
repetir 9 veces para luego seguir con el esquema explicado.
38
Rev 2.2
28/01/2009
2.9.- Comandos Para Reporte (Slo para impresoras con memoria de auditoria)
2.9.1.- Reportes de Cierres Comando para re-impresin de documentos
almacenados en memoria de auditora:
La forma general del comando es la siguiente:
Posicionamiento del Carcter(es) en la
lnea de Comando
Estructura del Comando
STX R Modo
9 10 11 12 13 14 15 16 17
Inicio
Fin
18
ETX LRC
Modo (ASCII)
F
C
N
Z
R
Mientras que para el caso de una solicitud por rango de Fecha (formato
0YYMMDD tanto para inicio como para fin), Modo corresponder a:
Descripcin
Para facturas almacenadas en memoria de auditoria
Para notas de crdito almacenadas en la memoria de auditoria
Para documentos no fiscales (reportes X, apertura de gaveta, etc.)
almacenadas en la memoria de auditoria
Para reportes Z, almacenadas en la memoria de auditoria
Para reportes de lectura de memoria fiscal, almacenadas en la
memoria de auditoria
39
Modo (ASCII)
f
c
n
z
r
18
Rev 2.2
28/01/2009
9 10 11 12 13 14 15 16 17
18
19
40
Rev 2.2
28/01/2009
STX CMD
10 11 12 13 14
Cdigo
Descripcin
Cdigo de Barra impreso dentro de la Factura como descriptor de un
Producto
Cdigo de Barra impreso al pie de la Factura
Descripcin
Cdigo numrico referente al cdigo de la barra
15
ETX LRC
CMD (ASCII)
Y
y
Cdigo (ASCII)
12 Caracteres
Para que el Cdigo numrico asociado al cdigo de barra, el Flag # 30 debe ser 01
41
16
Rev 2.2
28/01/2009
Historial de Revisiones
Rev 2.2
28/01/2009
impresora
En la seccin 2.6.5 (Lectura de Estado S5), modificacin en la respuesta de la
impresora
43
Rev 2.2
28/01/2009
se modific la
descripcin.
Rev 2.2
28/01/2009
45