Manual de Protocolo y Comandos v3.0
-
Upload
francisco-prado -
Category
Documents
-
view
161 -
download
27
description
Transcript of Manual de Protocolo y Comandos v3.0
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
1
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
2
INDICE
1.- PROTOCOLO DE COMUNICACION ......................................................................................................... 5
1.1- Setup ..................................................................................................................................................... 5
1.2.- Control de Trfico y Tramas de Comunicacin .............................................................................. 5
1.2.1.- Caracteres de Control ................................................................................................................. 5
Envio de Ack: Se realiza cuando se satisfacen las siguientes condiciones: ................................ 5
Envio de Nak: Se realiza ante la siguiente condicin: ................................................................... 6
Estructura de la Trama:................................................................................................................. 6
Ejemplos de Estructura de Trama: ........................................................................................................ 6
1.2.2.- Secuencia de Comandos de Comunicacin ............................................................................. 7
Leer Estado .................................................................................................................................... 7
Comando Simple ........................................................................................................................... 8
Comando de Lectura ..................................................................................................................... 8
Comando para subir informacin ................................................................................................ 9
2.- DESCRIPCION DE COMANDOS ............................................................................................................ 10
2.1- Comandos para la Apertura del Sistema ........................................................................................ 10
2.1.1.- Inicio y Fin de Entrenamiento .................................................................................................. 10
2.1.2.- Inicio de Cajero .......................................................................................................................... 11
2.1.3.- Fin de Cajero .............................................................................................................................. 11
2.2- Comando Para Ventas....................................................................................................................... 12
2.2.1.- Datos del Cliente Para la Factura ............................................................................................ 12
2.2.2.- Registro de Producto ................................................................................................................ 12
2.2.3.- Correccin de Error ................................................................................................................... 13
2.2.4.- Subtotal Impreso en Pantalla (Sin Impresin en el ticket) .................................................... 14
2.2.5.- Descuento y Recargo ................................................................................................................ 15
2.2.6- Pago Directo ................................................................................................................................ 16
2.2.7.- Medio de Pago Parcial............................................................................................................... 17
2.2.8.- Mensaje en Factura ................................................................................................................... 18
2.2.9.- Anulacin de una Factura ......................................................................................................... 18
2.2.10.- Anulacin de un tem en la Factura ....................................................................................... 19
2.3.- Comando Para Devoluciones ......................................................................................................... 20
2.3.1.- Registro de Producto para Devolucin ................................................................................... 20
2.3.2.- Anulacin de Producto en una Devolucin ............................................................................ 21
2.3.3.- Cierre de Devolucin ................................................................................................................. 21
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
3
2.4- Comando Para Documentos No Fiscales ....................................................................................... 23
2.4.1.- Retiro y Fondo de Caja.............................................................................................................. 23
2.4.2.- Fin de Reporte de Retiro / Ingreso de Efectivo (Fondo de caja) .......................................... 23
2.4.3.- Apertura de Gaveta de Dinero .................................................................................................. 24
2.4.4.- Texto en Documento No Fiscal ................................................................................................ 24
2.5- Comando Para el Manejo del Display ............................................................................................. 25
2.5.1.- Mostrar Hora y Fecha ................................................................................................................ 25
2.5.2.- Mostrar Mensaje Comercial ...................................................................................................... 25
2.5.3.- Mostrar Mensaje ........................................................................................................................ 25
2.6- Comando Para Leer el Estado de la Impresora ............................................................................. 26
2.6.1.- Lectura del Estado 1 (S1) ........................................................................................................ 26
2.6.2.- Lectura del Estado 2 (S2) ........................................................................................................ 27
2.6.3.- Lectura del Estado 3 (S3) ........................................................................................................ 28
2.6.4.- Lectura del Estado 4 (S4) ........................................................................................................ 29
2.6.5.- Lectura del Estado 5 (S5) ........................................................................................................ 30
2.7- Comandos de Programacin .......................................................................................................... 32
2.7.1.- Programacin de las Tasas de Impuesto ................................................................................ 32
2.7.2.- Registrar Tasas en la Memoria Fiscal ..................................................................................... 32
2.7.3.- Programacin de Encabezado y Pie de Pagina ..................................................................... 32
2.7.4.- Programacin de Datos del Cajero .......................................................................................... 33
2.7.5.- Programacin de los Nombres de los Medios de Pago ........................................................ 34
2.7.6.- Programacin de la Hora .......................................................................................................... 34
2.7.7.- Programacin de la Fecha ........................................................................................................ 34
2.7.8.- Programacin de Mensajes en el Display ............................................................................... 35
2.7.9.- Programacin de Mensajes Comerciales en el Display ........................................................ 35
2.7.10.- Programacin de Banderas (Flags) ....................................................................................... 36
2.7.11.- Imprimir Valor de Programacin ............................................................................................ 36
2.8.- Comandos Para Reporte ................................................................................................................. 37
2.8.1.- Reportes de Cierres ................................................................................................................... 37
2.8.2.- Reporte de Memoria Fiscal Por Fechas de Z .......................................................................... 38
2.8.3.- Reportes de Memoria Fiscal por Nmero de Z ....................................................................... 38
2.9.- Comandos Para Reporte (Slo para impresoras con memoria de auditoria) .......................... 41
2.9.2.- Comando para Imprimir Estatus de Memoria de Auditora ................................................... 42
2.10.- Comando Para el Cdigo de Barras ............................................................................................. 43
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
4
3.- DESCRIPCION DE COMANDOS DE CHEQUERA................................................................................. 44
3.1- Comandos de Validacin .................................................................................................................. 44
3.1.1.-Modo de Slip................................................................................................................................ 44
3.1.2.-Formato del Cheque (Parte Frontal) ......................................................................................... 44
3.1.3- Formato del Cheque (Endoso) .................................................................................................. 46
3.1.4- Imprimir Endoso ......................................................................................................................... 46
3.2.- Comandos de Validacin ................................................................................................................. 48
3.2.1.- Modo de Validacin .................................................................................................................. 48
3.2.2.- Impresin de Validacin ........................................................................................................... 48
3.3.- Lectura del MICR .............................................................................................................................. 49
3.4.- Status ................................................................................................................................................. 50
3.4.1.- Status S6 ..................................................................................................................................... 50
3.4.2.- Status S7 ..................................................................................................................................... 50
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
5
1.- PROTOCOLO DE COMUNICACION
1.1- Setup
Una vez que el host (PC), ha activado la seal CTS, la impresora fiscal activa
en respuesta la seal DTR para indicar que es posible la recepcin.
Parmetros de Configuracin del Puerto Serial Transmisin de Data Serial, Asncrona Baud Rate 9600 bps Bits de Datos 8 bits Paridad Par Bits de Stop 1
1.2.- Control de Trfico y Tramas de Comunicacin
1.2.1.- Caracteres de Control
STX 02h ENQ 05h ETX 03h EOT 04h ACK 06h ( Acknowledgement: Reconocimiento) NAK 15h (No Acknowledgement: No Reconocimiento) ETB 17h LRC OR exclusivo desde el inicio de datos hasta ETX, incluyendo ETX.
Envio de Ack: Se realiza cuando se satisfacen las siguientes condiciones:
i. LRC y Datos son correctos.
ii. El comando es aceptable para la condicin actual de la
maquina.
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
6
Envio de Nak: Se realiza ante la siguiente condicin:
i. LRC no corresponde.
Estructura de la Trama:
Ejemplos de Estructura de Trama:
Comando S1:
Comando de Reportes de Cierre: I0X
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
7
1.2.2.- Secuencia de Comandos de Comunicacin
Leer Estado
PC
Impresora
ENQ STX-STATUS-ETX-LRC
La trama de STATUS tiene la siguiente estructura:
NOTA: Si la impresora est ocupada, responder a est seal ENQ. Excepto la SRP-350 que s dar respuesta del STATUS especficamente tambin cuando est imprimiendo.
STS1
01x x x x x 1 En Transaccin Fiscal 01 x x x x 1 x En Ninguna Transaccin Fiscal 01 x x x 1 x x Ocupado Buffer Lleno 01 x x 1 x x x Memoria Fiscal Llena 01 x 1 x x x x Memoria Fiscal Casi Llena 01 1 x x x x x Modo Fiscal
Si por ejemplo en el STS1 el valor recibido es: 0x61: la impresora se encuentra en Modo Fiscal y en Transaccin Fiscal. 0x60: la impresora se encuentra en Modo Fiscal. 0x42: en Ninguna Transaccin Fiscal 0x44: est Ocupado, Buffer Lleno
STS2
0 1 1 1 0 0 x x La Fecha No ha sido Programada Todava 0 1 1 0 1 1 x x Memoria Fiscal llena 0 1 1 0 0 1 x x Error en memoria Fiscal 0 1 1 0 0 0 x x Error Fiscal 0 1 0 1 1 1 x x Comando Invalido / Error en Formato de Comando 0 1 0 1 1 0 x x Cajero No Asignado 0 1 0 1 0 1 x x Impuesto Invalido 0 1 0 1 0 0 x x Valor Invalido / Sobre Limitacin 0 1 x x x x 1 x Impresora / Error de Display 0 1 x x x x x 1 Error de Papel
0 1 0 0 0 0 0 0
Ningn Error
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
8
Comando Simple
PC
Impresora
(Ejecucin Normal ACK) STX-CMD-DATA-ETX-LRC
ACK (Ejecucin con Error NAK)
STX-CMD-DATA-ETX-LRC
NAK
( error de comunicacin) (Impresora Ocupada NAK)
STX-CMD-DATA-ETX-LRC
DTR off
Si la impresora regresa un NAK, el comando no fue vlido.
Si se enva un comando y la impresora est ocupada, no se retorna ningn
Valor. Se pude verificar esta condicin a travs de la seal DTR de la
impresora.
Comando de Lectura
PC
Impresora
STX-CMD-DATA-ETX-LRC
ACK
STX-CMD-DATA-ETX-LRC
Se debe enviar ENQ o NAK de regreso a la impresora si un error de
comunicacin fue detectado en el host (PC).
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
9
Comando para subir informacin
PC
Impresora
STX-CMD1-DATA-ETX-LRC
ACK
ACK
STX- DATA0-ETB-LCR
STX- DATAn-ETB-LCR
EOT
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
10
2.- DESCRIPCION DE COMANDOS
Todas las tramas de los comandos deben tener la longitud especificada, aun
si no se utilizan todos los campos.
2.1- Comandos para la Apertura del Sistema
2.1.1.- Inicio y Fin de Entrenamiento
El modo entrenamiento permite realizar transacciones de ventas de prueba
antes de la inicializacin fiscal.
Posicionamiento del Carcter(es) en la lnea de Comando 1 2 3 4 5
Estructura del Comando STX T Sub CMD ETX LRC
Descripcin Sub CMD (ASCII) Inicio de Modo Entrenamiento 1 Fin de Modo Entrenamiento 2
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
11
2.1.2.- Inicio de Cajero
Este comando permite acreditar un cajero. No se puede utilizar este
comando si existe una transaccin abierta.
2.1.3.- Fin de Cajero
Este comando reestablece el cajero #1 como el cajero activo. No se puede
utilizar este comando si existe una transaccin abierta. No es necesario
ejecutar este comando para reasignar el cajero.
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9
Estructura del Comando STX 5 # Secreto ETX LRC
Descripcin # Secreto (ASCII) Clave Secreta del Cajero (ASCII) 00000 - 99999
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4
Estructura del Comando STX 6 ETX LRC
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
12
2.2- Comando Para Ventas
2.2.1.- Datos del Cliente Para la Factura
Este comando permite ingresar los datos del cliente en una factura, para que
el documento pueda dar derecho a crdito fiscal. Este comando es vlido antes de
registrar un producto.
Nota: El nmero de lneas comienza en (01) para la impresora OKI ML 1120. Adems
el nmero de caracteres es 39, 9 lneas para modo carta y 5 lneas para modo media
carta.
2.2.2.- Registro de Producto
El registro de un producto solamente es posible si la tasa a la cual est
ligada est registrada.
Es posible registrar hasta Bs. 9999999,99 por transaccin.
Es posible registrar hasta Bs. 9999999,99 por da.
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Estructura del Comando STX i # Lnea 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 45 46
Datos ETX LRC
Descripcin # Lnea (ASCII) Numero de Lneas 00 11 (ver Nota)
Descripcin Datos (ASCII) Informacin a ser Impresa (Ver Nota)
40 caracteres. Si no se enva informacin (0 bytes) se Cancela la impresin de esta lnea.
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
13
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.
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.
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12
Estructura del Comando STX CMD 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 CMD (ASCII) tem Exento (20h) / (32) Carcter Espacio Item Tasa 1 (21h) / (33) ! Item Tasa 2 (22h) / (34) tem Tasa 3 (23h) / (35) #
Descripcin Precio (ASCII) El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dgitos
Descripcin Cantidad (ASCII) La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dgitos
Descripcin Descripcin (ASCII) Descripcin del Producto (Ver Nota) 38 Caracteres
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
14
2.2.4.- Subtotal Impreso en Pantalla (Sin Impresin en el ticket)
Estos comandos permiten imprimir o mostrar en pantalla el monto
correspondiente al subtotal de las ventas. Este comando debe ser ejecutado antes
de realizar un descuento del subtotal.
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4
Estructura del Comando STX k ETX LRC
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4
Estructura del Comando STX CMD ETX LRC
Descripcin CMD (ASCII) Subtotal Impreso 3 El Subtotal se Muestra en el Display 4
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
15
2.2.5.- Descuento y Recargo
Realiza un descuento sobre el ltimo tem registrado o sobre el subtotal.
Para realizar un descuento sobre el subtotal, se debe ejecutar previamente el
comando Subtotal, y el monto del descuento se aplica de forma proporcional
sobre todos los artculos.
Nota: Aclas PP1F3 no realiza Recargos en la factura
Se puede hacer descuento de dos maneras, por porcentaje y por cantidad. A
continuacin se describe el descuento por porcentaje.
Ejemplo de descuento sobre el subtotal:
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9
Estructura del Comando STX CMD Signo Porcentaje ETX LRC
Descripcin CMD (ASCII) Descriptor para el Descuento o Recargo p
Descripcin Signo (ASCII) Descuento - Recargo +
Descripcin Porcentaje (ASCII) El Porcentaje consta de 2 Enteros y 2 Decimales 4 Dgitos
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
16
El valor que ser tomado en cuenta al calcular e imprimir los impuestos y el
total ser:
Ahora se describe el descuento por monto.
2.2.6- Pago Directo
Este comando permite cerrar una factura y asignar el monto total a un medio
de pago. Al ejecutar este comando se abre la gaveta de dinero.
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Estructura del Comando STX CMD Signo Monto ETX LRC
Descripcin CMD (ASCII) Descriptor para el Descuento o Recargo q
Descripcin Signo (ASCII) Descuento -
Descripcin Porcentaje (ASCII) El monto consta de 7 Enteros y 2 Decimales 9 Dgitos
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6
Estructura del Comando STX 1 # Medio ETX LRC
Descripcin # Medio (ASCII) Indicador del Medio de Pago Asociado 01 16
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
17
Los descriptores programados por defecto para los medios de pago, son los
siguientes:
2.2.7.- Medio de Pago Parcial
Este comando permite asignar parte del monto total de una factura a un
medio de pago parcial. Si el monto ingresado es mayor o igual al monto del total,
se cierra la factura y se abre la gaveta de dinero.
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Estructura del Comando STX 2 # Medio Monto de Pago ETX LRC
Descripcin # Medio (ASCII) Indicador del Medio de Pago Parcial 01 16
Descripcin Monto de Pago (ASCII) El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dgitos
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
18
2.2.8.- Mensaje en Factura
Este comando permite imprimir mensajes comerciales necesarios para la
descripcin de un artculo.
2.2.9.- Anulacin de una Factura
Este comando permite anular una factura.
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Estructura del Comando STX @ Mensaje
16 17 18 19 20 21 22 23 24 Mensaje ETX LRC
Descripcin Mensaje (ASCII) Indicador de Mensaje en la factura 20 Caracteres
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 3
Estructura del Comando STX 7 ETX LRC
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
19
2.2.10.- Anulacin de un tem en la Factura
La anulacin de un tem es posible si la tasa a la cual est ligada est
registrada.
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.
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12
Estructura del Comando STX CMD 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 61 62
Descripcin ETX LRC
Descripcin CMD (ASCII) tem Exento (A0h) Carcter Espacio (A0h) tem Tasa 1 (A1h) tem Tasa 2 (A2h) tem Tasa 3 (A3h)
Descripcin Precio (ASCII) El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dgitos
Descripcin Cantidad (ASCII) La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dgitos
Descripcin Descripcin (ASCII) Descripcin del Producto 40 Caracteres
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
20
2.3.- Comando Para Devoluciones
2.3.1.- Registro de Producto para Devolucin
Este comando permite registrar productos en una nota de crdito. Cuando se
enva este comando por primera vez, se imprime en el ticket la leyenda:
NOTA CREDITO
Es posible registrar hasta Bs. 9999999,99 por transaccin.
Es posible registrar hasta Bs. 9999999,99 por da.
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 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Estructura del Comando STX d Tasa 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 Tasa (ASCII) tem Exento 0 Item Tasa 1 1 Item Tasa 2 2 tem Tasa 3 3
Descripcin Precio (ASCII) El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dgitos
Descripcin Cantidad (ASCII) La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dgitos
Descripcin Cantidad (ASCII) Descripcin del Producto 40 Caracteres
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
21
2.3.2.- Anulacin de Producto en una Devolucin
A travs de dicho comando, se puede anular un producto que ha sido
ingresado en la actual nota de crdito.
Descripcin Tasa (ASCII)
tem Exento 0 Item Tasa 1 1 Item Tasa 2 2 tem Tasa 3 3
Descripcin Precio (ASCII) El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dgitos
Descripcin Cantidad (ASCII) La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dgitos
Descripcin Cantidad (ASCII) Descripcin del Producto 40 Caracteres
2.3.3.- Cierre de Devolucin
Permite asignar un monto del total de la devolucin a un slo medio de
pago.
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13
Estructura del Comando STX Tasa Precio
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 ETX LRC
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Estructura del Comando STX f # Medio Monto de Pago ETX LRC
Descripcin # Medio (ASCII) Indicador del Medio de Pago 01 16
Descripcin Monto de Pago (ASCII) El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dgitos
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
22
Permite asignar un monto del total de la devolucin a por varios medios de
pago. Se trabaja igual que el cierre de una factura con mltiples medios de pago
(2.2.7.- Medio de Pago Parcial).
Nota: Otra manera de hacer el cierre de la factura, es utilizando los comandos de medio de
pago directo como se describe en la seccin: 2.2.6- Pago Directo.
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Estructura del Comando STX 2 # Medio Monto de Pago ETX LRC
Descripcin # Medio (ASCII) Indicador del Medio de Pago Parcial 01 16
Descripcin Monto de Pago (ASCII) El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dgitos
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
23
2.4- Comando Para Documentos No Fiscales
2.4.1.- Retiro y Fondo de Caja
Estos comandos permiten reportar fondos de caja y retiros de efectivo, o de
otro medio de pago, de la gaveta de dinero. Son necesarios para realizar el arqueo
de la caja.
2.4.2.- Fin de Reporte de Retiro / Ingreso de Efectivo (Fondo de caja)
Este comando finaliza un reporte de egresos / ingreso de un medio de pago.
Al ejecutar este comando, se cierra el reporte y se abre la gaveta de dinero.
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Estructura del Comando STX 9 PR # Medio Monto de Pago ETX LRC
Descripcin PR (ASCII) Retiro 0 Fondo de Caja 1
Descripcin # Medio (ASCII) Indicador del Medio de Pago 01 - 16
Descripcin Monto (ASCII) El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dgitos
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4
Estructura del Comando STX t ETX LRC
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
24
2.4.3.- Apertura de Gaveta de Dinero
Este comando permite abrir la gaveta de dinero.
Se imprime un documento no fiscal con la siguiente leyenda:
A P E R T U R A
2.4.4.- Texto en Documento No Fiscal
Este comando permite imprimir reportes y notas como documentos no
fiscales.
En un documento no fiscal se imprime automticamente cada cuatro lneas la
siguiente leyenda:
N O F I S C A L
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4
Estructura del Comando STX CMD ETX LRC
Descripcin CMD (ASCII) Imprime un Documento No Fiscal, con el Siguiente Mensaje Apertura 0 Permite la Apertura de la Gaveta de Dinero (NOTA: Debe haber al menos 1 plu registrado)
w
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Estructura del Comando STX 8 STS 0 Mensaje
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 45 46 Mensaje ETX LRC
Descripcin STS (ASCII) Imprime una Lnea del Documento No Fiscal y espera por otro Comando 0 Imprime una Lnea del Documento No Fiscal, realiza el cierre y corta el Papel 1
Descripcin Mensaje (ASCII) Indicador de Mensaje en la factura 40 Caracteres
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
25
2.5- Comando Para el Manejo del Display
2.5.1.- Mostrar Hora y Fecha
Muestra en el display la hora y la fecha.
No es posible ejecutar este comando durante una transaccin.
2.5.2.- Mostrar Mensaje Comercial
Muestra en la parte superior del display el mensaje comercial. No es posible
ejecutar este comando durante una transaccin.
2.5.3.- Mostrar Mensaje
Muestra un mensaje en el display.
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4
Estructura del Comando STX a ETX LRC
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4
Estructura del Comando STX b ETX LRC
Posicionamiento del Carcter(es) en la lnea de
Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Estructura del Comando STX c Lnea Mensaje
16 17 18 19 20 21 22 23 24 Mensaje ETX LRC
Descripcin Lnea (ASCII) Lnea Superior del Display U Lnea Inferior del Display L
Descripcin Mensaje (ASCII) Indicador de Mensaje en el Display 20 Caracteres
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
26
2.6- Comando Para Leer el Estado de la Impresora
Nota: El separador (0Ah) aplica cuando se realiza el manejo de este comando a travs
del protocolo directo, sin embargo para el separador (0Ah) no aparece cuando se
emplea la de forma directa la (dll).
2.6.1.- Lectura del Estado 1 (S1)
Este comando permite leer desde el host (PC) el estado de la impresora
fiscal, referente a parmetros de la impresora como serial, RIF y datos de factura.
Es posible ejecutar este comando en cualquier condicin.
Respuesta desde la impresora fiscal
Detalle de Data de los 100 bytes de Respuesta de la impresora:
Desde Hasta Long Clase ITEM
2 3 2 ASCII Comando S1 4 5 2 ASCII Numero de cajero asignado 6 6 1 0Ah Separador 7 23 17 ASCII Total de ventas diarias(14 bytes)
24 24 1 0Ah Separador 25 32 8 ASCII Nmero ltima factura 33 33 1 0Ah Separador 34 38 5 ASCII Cantidad de facturas en el da 39 39 1 0Ah Separador 40 47 8 ASCII Nmero del documento no fiscal 48 48 1 0Ah Separador 49 53 5 ASCII Cantidad de documentos no fiscales
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5
Estructura del Comando STX S 1 ETX LRC
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 101 99 100 Estructura del Comando STX Data ETX LRC
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
27
54 54 1 0Ah Separador 55 58 4 ASCII Contador de cierres diarios 59 59 1 0Ah Separador 60 63 4 ASCII Contador de reportes de auditoria 64 64 1 0Ah Separador 65 75 11 ASCII RIF 76 76 1 0Ah Separador 77 86 10 ASCII Nmero de registro de la Mquina 87 87 1 0Ah Separador 88 93 6 ASCII Hora actual en la impresora 94 94 1 0Ah Separador 95 100 6 ASCII Fecha actual en la impresora
2.6.2.- Lectura del Estado 2 (S2)
Este comando permite leer desde el host (PC) el estado de la factura en
curso en transaccin. Si es ejecutado este comando sin una factura en curso, los
valores obtenidos sern cero.
Respuesta desde la impresora fiscal
Detalle de Data de los 76 bytes de Respuesta de la impresora:
Desde Hasta Long Clase ITEM
2 3 2 ASCII Comando S2 4 4 1 20h Separador (espacio) 5 17 13 ASCII Subtotal de Bases Imponibles (13 bytes)
18 18 1 0Ah Separador 19 19 1 20h (carcter de espacio) 20 32 13 ASCII Subtotal de IVA 33 33 1 0Ah Separador
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5
Estructura del Comando STX S 2 ETX LRC
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 77 78 79 Estructura del Comando STX Data ETX LRC
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
28
34 34 1 20h (carcter de espacio) 35 47 13 ASCII Data Dummy 48 48 1 0Ah Separador 49 54 6 ASCII **Ver Nota S2** 55 55 1 0Ah Separador 56 56 1 20h Separador (espacio) 57 69 13 ASCII Monto por Pagar 70 70 1 0Ah Separador 71 74 4 ASCII Nmero de Pagos Realizados 75 75 1 0Ah Separador 76 76 1 ASCII Condicin 1= En Pago Factura 2= En Devol.
0= No transaccin 77 77 1 0Ah Separador
Nota S2: el valor de dicho campo, depende de la configuracin del flag 28. Si est en 0, es
data Dummy el valor del campo. Si el flag 28 est en 1, el valor de dicho campo es la
cantidad de plus que contenga la factura actual. Para mayor informacin consulte el manual
de flags de las impresoras fiscales.
2.6.3.- Lectura del Estado 3 (S3)
Este comando permite leer desde el host (PC) el estado de la impresora
fiscal, referentes a las tasas de impuesto y flag de estado. Es posible ejecutar este
comando en cualquier condicin.
Respuesta desde la impresora fiscal
Detalle de Data de los 61 bytes de Respuesta de la impresora:
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5
Estructura del Comando STX S 3 ETX LRC
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 62 63 64 Estructura del Comando STX Data ETX LRC
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
29
Desde Hasta SIZE Clase ITEM 2 3 2 ASCII Comando 4 4 1 ASCII Tipo de tasa 1 5 8 4 ASCII Valor Tasa 1 9 9 1 0Ah Separador 10 10 1 ASCII Tipo de tasa 2 11 14 4 ASCII Valor Tasa 2 15 15 1 0Ah Separador 16 16 1 ASCII Tipo de tasa 3 17 20 4 ASCII Valor Tasa 3 21 21 1 0Ah Separador 22 61 40 ASCII System Flags 1-20 (Cada Flag tiene 2
caracteres) 62 62 1 0Ah Separador
2.6.4.- Lectura del Estado 4 (S4)
Este comando permite leer desde el host (PC) el estado de la impresora
fiscal, referentes a los montos de los Medios de Pago. Es posible ejecutar este
comando en cualquier condicin.
Respuesta desde la impresora fiscal
Detalle de Data de los 177 bytes de Respuesta de la impresora:
Desde Hasta Long Clase ITEM 2 3 2 ASCII Comando S4 4 13 10 ASCII Medio de Pago 1
14 14 1 0Ah Separador 15 24 10 ASCII Medio de Pago 2 25 25 1 0Ah Separador
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5
Estructura del Comando STX S 4 ETX LRC
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 178 179 180 Estructura del Comando STX Data ETX LRC
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
30
26 35 10 ASCII Medio de Pago 3 36 36 1 0Ah Separador 37 46 10 ASCII Medio de Pago 4 47 47 1 0Ah Separador 48 57 10 ASCII Medio de Pago 5 58 58 1 0Ah Separador 59 68 10 ASCII Medio de Pago 6 69 69 1 0Ah Separador 70 79 10 ASCII Medio de Pago 7 80 80 1 0Ah Separador 81 90 10 ASCII Medio de Pago 8 91 91 1 0Ah Separador 92 101 10 ASCII Medio de Pago 9 102 102 1 0Ah Separador 103 112 10 ASCII Medio de Pago 10 113 113 1 0Ah Separador 114 123 10 ASCII Medio de Pago 11 124 124 1 0Ah Separador 125 134 10 ASCII Medio de Pago 12 135 135 1 0Ah Separador 136 145 10 ASCII Medio de Pago 13 146 146 1 0Ah Separador 147 156 10 ASCII Medio de Pago 14 157 157 1 0Ah Separador 158 166 10 ASCII Medio de Pago 15 167 167 1 0Ah Separador 168 177 10 ASCII Medio de Pago 16 178 178 1 0Ah Separador
2.6.5.- Lectura del Estado 5 (S5)
Nota: Comando exclusivo para la impresora Samsung Bixolon Modelo
SRP-350, SRP-270J, OKI M1120, Custom Kube
Este comando permite leer desde el host (PC) el estado de la impresora
fiscal, referentes al estado de la memoria de Auditoria. Es posible ejecutar este
comando en cualquier condicin.
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
31
Respuesta desde la impresora fiscal
Detalle de Data de los 46 bytes de Respuesta de la impresora:
Desde Hasta SIZE Clase ITEM
2 3 2 ASCII "S5" 4 14 11 ASCII RIF
15 15 1 0Ah separador 0x0A 16 25 9 ASCII Serial 26 26 1 0Ah separador 0x0A 27 30 4 ASCII # de la memoria de auditoria 31 31 1 0Ah separador 0x0A 32 35 4 ASCII capacidad de la memoria en MB 36 36 1 0Ah separador 0x0A 37 40 4 ASCII espacio libre de la memoria en MB 41 41 1 0Ah separador 0x0A 42 47 6 ASCII numero de documentos registrados
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5
Estructura del Comando STX S 5 ETX LRC
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 47 48 49 Estructura del Comando STX Data ETX LRC
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
32
2.7- Comandos de Programacin
2.7.1.- Programacin de las Tasas de Impuesto
Slo se puede realizar este comando inmediatamente de haber hecho un
reporte Z.
2.7.2.- Registrar Tasas en la Memoria Fiscal
Este comando se utiliza para confirmar que las tasas registradas en RAM
son correctas y grabar este valor en la memoria fiscal.
Este comando podr ser ejecutado 50 veces como mximo.
2.7.3.- Programacin de Encabezado y Pie de Pagina
Este comando permite definir los mensajes que se muestran en el
encabezado y pie de pgina de los documentos.
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
STX P T Tasa 1 Tasa 2 Tasa 3 ETX
LRC Estructura del Comando Tipo Valor Tipo Valor Tipo Valor
Descripcin Tipo (ASCII) Interno (Precio tem = base imponible + impuesto), Impuesto Incluido 2 Externo (Precio tem = base imponible), Impuesto Excluido 0,1 (Cualquiera)
Descripcin Valor (ASCII) El Valor Consta de 2 Enteros y 2 Decimales Fijos 4 Dgitos
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5
Estructura del Comando STX P t ETX LRC
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
33
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.
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Estructura del Comando STX P H LN Mensaje
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 45 46 47 Mensaje ETX LRC
Descripcin LN (ASCII) Encabezado 01 08 Pie de Pagina 91 98
Descripcin Mensaje (ASCII) Texto a mostrar en el Display (Ver Nota) 40 Caracteres
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Estructura del Comando STX P C CLK # Cdigo Secreto Nombre del Cajero
21 22 23 24 25 26 27 28 Nombre del Cajero ETX LCR
Descripcin CLK# (ASCII) Nmero de Cajero 00 31
Descripcin Cdigo Secreto (ASCII) Indicador para el cdigo secreto del Cajero 5 Dgitos
Descripcin Nombre del Cajero (ASCII) Indicador para el Nombre del Cajero 16 Caracteres
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
34
2.7.5.- Programacin de los Nombres de los Medios de Pago
Este comando permite definir los descriptores para cada medio de pago.
2.7.6.- Programacin de la Hora
Este comando solo se puede ejecutar si no hay totales en la memoria de
trabajo. Debe tenerse en cuenta de que una vez fiscalizada, no se puede
retroceder la hora y fecha a una que se anterior al ltimo reporte Z. Requiere un
reporte Z anteriormente.
2.7.7.- Programacin de la Fecha
Este comando solo se puede ejecutar si no hay totales en la memoria de
trabajo. Requiere un reporte Z anteriormente.
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Estructura del Comando STX P E # Medio Nombre de Medio de Pago ETX LRC
Descripcin Tipo (ASCII) Indicador del Medio de Pago 01 16
Descripcin Nombre del Medio de Pago (ASCII) Indicador del nombre del Medio de Pago a Usar 14 Caracteres
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11
Estructura del Comando STX P F HH MM SS ETX LRC
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11
Estructura del Comando STX P G DD MM YY ETX LRC
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
35
2.7.8.- Programacin de Mensajes en el Display
Este comando permite programar los diferentes mensajes que utiliza la
mquina. Requiere un reporte Z anteriormente.
2.7.9.- Programacin de Mensajes Comerciales en el Display
Este comando permite programar el mensaje comercial que se muestra en el
display.
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Estructura del Comando STX P L # Mensaje Mensaje
19 20 21 22 23 24 25 26 27 28 Mensaje ETX LRC
Descripcin # Mensaje (ASCII) Indicador para el numero de Mensaje 01 99
Descripcin Mensaje (ASCII) Indicador para la Descripcin del Mensaje a Mostrar 20 Caracteres
Posicionamiento del Carcter(es) en la lnea de
Comando 1 2
3
4
5
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Estructura del Comando STX P I 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 Mensaje (ASCII) Indicador de Mensaje comercial en el Display 50 Caracteres
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
36
2.7.10.- Programacin de Banderas (Flags)
Este comando permite definir el valor de las banderas utilizadas por el equipo.
NOTA: Luego de enviar el comando correspondiente para el tipo de hoja (OKI) es necesario:
2.7.11.- Imprimir Valor de Programacin
Este comando imprime los valores almacenados para los siguientes
parmetros:
Tasa de impuesto
Nombre de cajeros
Nombre de medios de pago
Banderas del sistema
Smbolos
Mensajes
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9
Estructura del Comando STX P J Bandera Valor Bandera ETX LRC
Descripcin Bandera (ASCII) Indicador para el numero de la Bandera a definir 00 29 # Flag Valor Bandera (ASCII)
1 Impresin continua, 0 = se imprime al finalizar la factura, 1 = se imprime lnea a lnea 7 Precio en el display, 0 = sin impuesto, 1 = con impuesto 18 Establece que el mensaje comercial se muestre continuamente en el display 19 detiene la rotacin del mensaje comercial
21 nmero extra de decimales en el comando de precio de un PLU, 0 = dos decimales, 1 = tres decimales 29 Display, 0 = modo Bixolon, 1 = modo Aclas 44 (Solo para impresoras OKI ML1120 ) Tipo de Hoja, 0 = Carta, 1 = Media Carta **VER NOTA
45 (Slo para impresoras OKI ML1120) Cantidad de PLU limitada, 0 = Limitada a una hoja, 1 = Ilimitada
46 (Slo para impresoras OKI ML1120) Espacio entre ltimo PLU y Tasas, 0 = Si, 1 = No
Comando 1 2 3 4 Estructura del Comando STX A ETX LRC
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4
Estructura del Comando STX D ETX LRC
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
37
2.8.- Comandos Para Reporte
2.8.1.- Reportes de Cierres
Este comando permite generar reportes de cierre de cajero (X), y reportes
de cierres diarios fiscales (Z). Los reportes de cierre diario (reportes Z) son
almacenados en la memoria fiscal al momento de imprimirse.
Los valores acumulados pueden ser utilizados para realizar reportes de
ventas semanales, mensuales, etc.
Secuencia de la Lectura Fiscal para realizar Reporte X y el ltimo Reporte Z
[PC Host] [Impresora Fiscal]
STX+U+..+ETX+LRC
ENQ (05h)
ACK (06h)
STX+ DATA +ETX+LRC
ACK (06h)
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6
Estructura del Comando STX CMD Tipo Modo ETX LRC
Descripcin CMD (ASCII) Indicador para realizar la impresin del reporte especificado I Indicador para borrar el reporte especificado X Indicador para enviar el Reporte a la PC U
Descripcin Tipo (ASCII) Reporte de las Transacciones del Da 0 Reporte de los Totales Acumulados (X2 Z2 segn el caso) 1
Descripcin Modo (ASCII) Corte Parcial de las Ventas Diarias X Cierre Diario de las Operaciones Z
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
38
2.8.2.- Reporte de Memoria Fiscal Por Fechas de Z
Este comando permite imprimir un reporte fiscal definido entre dos fechas.
2.8.3.- Reportes de Memoria Fiscal por Nmero de Z
Este comando permite imprimir un reporte fiscal definido entre dos nmeros
de reportes de cierre diario.
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
17 18 Fecha Inicio Fecha Fin
Estructura del Comando STX CMD 2 Modo Da Mes Ao Da Mes Ao ETX LRC
Descripcin CMD (ASCII) El Reportes es impreso I El Reporte es Enviado a la PC U
Descripcin Modo (ASCII) Se incluye toda la informacin de los reportes A Un Resumen del total de los reportes S Un Resumen Mensual del conjunto de Reportes M
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Estructura del Comando STX CMD 3 Modo 0 0 Contador Z
(Inicio) 0 0
Contador Z (Fin)
ETX LRC
Descripcin CMD (ASCII) El Reportes es impreso I El Reporte es Enviado a la PC U
Descripcin Modo (ASCII) Se incluye toda la informacin de los reportes A Un Resumen del total de los reportes S Un Resumen Mensual del conjunto de Reportes M
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
39
Formato de respuesta desde la impresora fiscal de un Reporte Z (tanto para
rango de fechas y nmero de Z):
En detalle los 196 bytes de Respuesta de Data:
Desde Hasta Long Clase ITEM 2 5 4 ASCII Numero del ltimo Reporte Z 6 6 1 0Ah separador 0x0A 7 12 6 ASCII Fecha de Reporte Z
13 13 1 0Ah separador 0x0A 14 21 8 ASCII Numero de la Ultima Factura 22 22 1 0Ah separador 0x0A 23 28 6 ASCII Fecha de la Ultima Factura 29 29 1 0Ah separador 0x0A 30 33 4 ASCII Hora de la Ultima Factura 34 34 1 0Ah separador 0x0A 35 44 10 ASCII Ventas Exento 45 45 1 0Ah separador 0x0A 46 55 10 ASCII Ventas Tasa General (Tasa 1) 56 56 1 0Ah separador 0x0A 57 66 10 ASCII Impuesto Tasa General (Tasa 1) 67 67 1 0Ah separador 0x0A 68 77 10 ASCII Ventas Tasa Reducida (Tasa 2) 78 78 1 0Ah separador 0x0A 79 88 10 ASCII Impuesto Tasa Reducida (Tasa 2) 89 89 1 0Ah separador 0x0A 90 99 10 ASCII Ventas Tasa Adicional (Tasa 3) 100 100 1 0Ah separador 0x0A 101 110 10 ASCII Impuesto Tasa Adicional (Tasa 3) 111 111 1 0Ah separador 0x0A 112 121 10 ASCII Devoluciones Exento 122 122 1 0Ah separador 0x0A 123 132 10 ASCII Devolucin Tasa General 133 133 1 0Ah separador 0x0A 134 143 10 ASCII Devolucin Impuesto Tasa General 144 144 1 0Ah separador 0x0A 145 154 10 ASCII Devolucin Tasa Reducida 155 155 1 0Ah separador 0x0A 156 165 10 ASCII Devolucin Impuesto Tasa Reducida
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 197 198 199 Estructura del Comando STX Data ETX LRC
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
40
166 166 1 0Ah separador 0x0A 167 176 10 ASCII Devolucin Tasa Adicional 177 177 1 0Ah separador 0x0A 178 187 10 ASCII Devolucin Impuesto Tasa Adicional 188 188 1 0Ah separador 0x0A 189 196 8 ASCII Numero de ltima Nota de Crdito
Secuencia de la Lectura Fiscal
[PC Host] [Impresora Fiscal]
STX+U+..+ETX+LRC
ENQ (05h)
ACK (06h)
STX+DATA+ETB+LRC Ver Nota
ACK (06h)
STX+ DATA +ETX+LRC
ACK (06h)
EOT (04h)
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.
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
41
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:
Donde Modo se refiere al tipo de documento y dependiendo de si es
indicado en una letra mayscula o minscula corresponder a una solicitud por
rango de nmero o por rango de fecha respectivamente, y dicho rango ser
indicado por Inicio y Fin.
De all que para una solicitud por rango de nmero, Modo corresponder a:
Mientras que para el caso de una solicitud por rango de Fecha (formato
0YYMMDD tanto para inicio como para fin), Modo corresponder a:
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 18
Estructura del Comando STX R Modo Inicio Fin ETX LRC
Descripcin Modo (ASCII) Para facturas almacenadas en memoria de auditoria F Para notas de crdito almacenadas en la memoria de auditoria C Para documentos no fiscales (reportes X, apertura de gaveta, etc.) almacenadas en la memoria de auditoria
N
Para reportes Z, almacenadas en la memoria de auditoria Z Para reportes de lectura de memoria fiscal, almacenadas en la memoria de auditoria
R
Descripcin Modo (ASCII) Para facturas almacenadas en memoria de auditoria f Para notas de crdito almacenadas en la memoria de auditoria c Para documentos no fiscales (reportes X, apertura de gaveta, etc.) almacenadas en la memoria de auditoria
n
Para reportes Z, almacenadas en la memoria de auditoria z Para reportes de lectura de memoria fiscal, almacenadas en la memoria de auditoria
r
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
42
NOTA: Para el caso especial de imprimir el ltimo documento almacenado
en la memoria de auditora, Modo ser U e Inicio y fin 0000000 respectivamente,
es decir:
2.9.2.- Comando para Imprimir Estatus de Memoria de Auditora
Por medio de este comando la impresora genera un ticket con la siguiente
informacin correspondiente al estado general de la memoria de Auditoria:
Numero de la memoria de auditoria
Capacidad total de la memoria de auditoria
Disponibilidad de memoria en la memoria de auditoria
Numero de documentos almacenados en la memoria de auditoria
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Estructura del Comando STX R U 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ETX LRC
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4
Estructura del Comando STX E ETX LRC
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
43
2.10.- Comando Para el Cdigo de Barras
Nota: Comando exclusivo para la impresora Samsung Bixolon Modelo SRP-350
Este comando permite imprimir un cdigo de barra como referencia de un producto
dentro de la factura y en el pie de la factura.
Para que el Cdigo numrico asociado al cdigo de barra, el Flag # 30 debe ser 01
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Estructura del Comando STX CMD Cdigo ETX LRC
Descripcin CMD (ASCII) Cdigo de Barra impreso dentro de la Factura como descriptor de un Producto
Y
Cdigo de Barra impreso al pie de la Factura y Descripcin Cdigo (ASCII)
Cdigo numrico referente al cdigo de la barra 12 Caracteres
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
44
3.- DESCRIPCION DE COMANDOS DE CHEQUERA
Los siguientes comandos son exclusivos para las impresoras fiscales con la
funcionalidad adicional de chequera, como es la STAR HSP7000.
3.1- Comandos de Validacin
3.1.1.-Modo de Slip
Activa la estacin de trabajo de la chequera y el endoso. Es el primer
comando requerido para activar las funciones siguientes.
3.1.2.-Formato del Cheque (Parte Frontal)
Este es comando que le proporciona a la chequera los datos de la parte
frontal del cheque que se desea sea impreso.
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5
Estructura del Comando STX : ST ETX LRC
Descripcin ST Activar slip 1 Desactivar Slip 0
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7
Estructura del Comando STX
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
45
8 9 10 11 12 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 Cantidad Datos de Cliente
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 Datos de Cliente
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 Data Fecha
101 102 102 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 Data Fecha ETX LRC
Descripcin F1 -> F5 (ASCII) F1 (Numero de Lneas entre el Top y la Cantidad) 0 -> 9 F2 (Numero de Lneas entre la Cantidad y No Endosable) 0 -> 9 F3 (Numero de Lneas entre No endosable y el Nombre) 0 -> 9 F4 (Numero de Lneas entre el Nombre y la Cantidad) 0 -> 9 F5 (Numero de Lneas entre la Cantidad y la Fecha) 0 -> 9
Descripcin (ASCII) Cantidad (8 Enteros y 2 Decimales) Ej: 12.345.678,90 10 Caracteres Datos de Cliente 50 Caracteres Data Fecha 50 Caracteres
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
46
3.1.3- Formato del Cheque (Endoso)
Observaciones importantes: El texto entre comillas en la descripcin de las lneas, es escrito automticamente por la impresora fiscal. Los caracteres de las descripciones por lnea deben ser completados con espacios en blanco para completar los 30 caracteres por lnea que sea enviada.
3.1.4- Imprimir Endoso
Observacin importante: siempre debe ser enviado este comando una sola vez luego de haber enviado
todos los comandos de la seccin 3.1.3- Formato del Cheque (Endoso).
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Estructura del Comando STX = F1 Lnea
22 23 24 25 26 27 28 29 30 31 32 33 34 35 Lnea ETX LRC
Descripcin F1 (ASCII) F1 (Numero de Lnea a ser enviada por cada comando) 1 -> 9
Descripcin (ASCII) Lnea 1 (Nmero de Cuenta), ------> N: 30 Caracteres Lnea 2 (Nombre de la Tienda), ----> De: 30 Caracteres Lnea 3 (continuacin Nombre de la Tienda) 30 Caracteres Lnea 4 (Nombre del Banco), -------> En el banco: 30 Caracteres Lnea 5 (Lnea Adicional) **opcional 30 Caracteres Lnea 6 (Lnea Adicional) **opcional 30 Caracteres Lnea 7 (Lnea Adicional) **opcional 30 Caracteres Lnea 8 (Lnea Adicional) **opcional 30 Caracteres Lnea 9 (Lnea Adicional) **opcional 30 Caracteres
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5
Estructura del Comando STX [ F1 ETX LRC
Descripcin F1 (ASCII) F1 (Numero de Lneas entre el Top y N: ) 0 -> 9
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
47
NOTA: mientras se esta realizando una factura es posible activar la opcin de la chequera,
para realizar la escritura que se desee en el cheque.
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
48
3.2.- Comandos de Validacin
3.2.1.- Modo de Validacin
3.2.2.- Impresin de Validacin
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5
Estructura del Comando STX ; ST ETX LRC
Descripcin ST Activar Validacin 1 Desactivar Validacin 0
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Estructura del Comando STX > Texto a Imprimir
21 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 53 54 Texto a Imprimir ETX LCR
Descripcin (ASCII) Texto a Imprimir 50 Caracteres
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
49
3.3.- Lectura del MICR
Este comando realiza la peticin de lectura de los caracteres magnticos, contenidos
en la parte inferior del cheque y almacena la misma en el buffer de la impresora, para su
posterior solicitud desde la PC.
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4
Estructura del Comando STX ? ETX LRC
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
50
3.4.- Status
3.4.1.- Status S6
Este comando realiza la solicitud del status S6, la cual extrae la informacin de la
presencia o no de papel en las 3 estaciones de impresin (Facturacin, Slip/Chequera,
Validacin) y la coloca en un archivo para su posterior lectura.
Desde Hasta SIZE Clase ITEM 0 1 2 ASCII "S6" 2 2 1 ASCII Bit de la estacin de impresin de Facturacin 3 3 1 ASCII Bit de la estacin de impresin de Slip/Chequera 4 4 1 ASCII Bit de la estacin de impresin de Validacin
3.4.2.- Status S7
Este comando realiza la solicitud del status S7, la cual extrae la informacin de la
lectura del MICR.
Desde Hasta SIZE Clase ITEM 0 1 2 ASCII "S7" 2 38 39 ASCII Cadena de Caracteres MICR
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5
Estructura del Comando STX S 6 ETX LRC
Posicionamiento del Carcter(es) en la lnea de Comando
1 2 3 4 5
Estructura del Comando STX S 7 ETX LRC
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
51
Historial de Revisiones
Revisin A (11 septiembre de 2008) sobre la revisin 1.1
En la seccin 2.2.6 (Lectura de Estado S2), correccin del contenido de la tabla
Data.
En la seccin 2.2.7 (Medios de Pago), modificacin en definicin del concepto
de este elemento.
En la seccin 2.8.1 (Reportes de Cierre), modificacin en la descripcin de los
Reportes de los Totales Acumulados.
Revisin B (18 septiembre de 2008) sobre la revisin 1.2
En la seccin 2.2.2 (Registro de Producto), modificacin de la descripcin de los
comandos.
En la seccin 2.3.2 (Cierre de Devolucin), modificacin de los nmeros de
medios de pago.
En la seccin 2.2.1 (Datos del Cliente Para la Factura), modificacin de la
estructura de los datos.
En la seccin 1.2.2 (Secuencia de Comandos de Comunicacin), modificacin
de ejemplos STS1
En la seccin 2.6.1 (Lectura de Estado S1), modificacin en la respuesta de la
impresora
En la seccin 2.6.2 (Lectura de Estado S2), modificacin en la respuesta de la
impresora
En la seccin 2.6.3 (Lectura de Estado S3), modificacin en la respuesta de la
impresora
En la seccin 2.6.4 (Lectura de Estado S4), modificacin en la respuesta de la
impresora
En la seccin 2.6.5 (Lectura de Estado S5), modificacin en la respuesta de la
impresora
Revisin C (22 septiembre de 2008) sobre la revisin 1.3
En la seccin 2.8.3 (Reporte Fiscal por Nmero de Z), se agreg secuencia
lectura fiscal.
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
52
Revisin D (10 de octubre de 2008) sobre la revisin 1.4
En la seccin 2.2.2 (Registro del Producto), se corrigi longitud de la trama.
En la seccin 2.2.2 (Registro del Producto), se modific la descripcin de los
comandos.
En la seccin 2.9.1 (Reportes de Cierre), se modific la descripcin de la
consulta por rango de fecha.
En la seccin 2.2.5 (Descuento y Recargo), se agreg la explicacin del
comando q.
En la seccin 2.2.10 (Anulacin de un tem en la Factura), se modific la
descripcin de los comandos.
En la seccin 2.2.1 (Datos del cliente para la factura), se modific la descripcin
de los datos y la cantidad de los datos.
En la seccin 2.7.3 (Programacin de Encabezado y Pie de Pgina), se
modific cantidad de caracteres del mensaje
En la seccin 2.2.1 (Datos del cliente en la Factura), se modific cantidad de
caracteres del mensaje
En la seccin 2.10 (Comando Para Cdigo de Barras), se modific la
descripcin.
Revisin E (18 de noviembre de 2008) sobre la revisin 1.5
En la seccin 2.2.1 (Datos del Cliente para la Factura), se modific la nota.
En la seccin 2.2.2 (Registro del Producto), se modific la nota.
En la seccin 2.7.3. (Programacin de Encabezado y Pie de Pagina) se
modific la nota.
En la seccin 2.7.11 (Programacin de Banderas), se agregaron las banderas o
flags usados para la OKI ML1120.
Revisin F (19 de noviembre de 2008) sobre la revisin 1.6
En la seccin 2.2.11 (Programacin de Banderas), se modificaron datos de las
banderas.
Revisin G (15 de diciembre de 2008) sobre la revisin 1.7
En la seccin 2.6.2 (Lectura Estado S2), se modific la descripcin del campo
Condicin.
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
53
Revisin H (17 de diciembre de 2008) sobre la revisin 1.8
En la seccin 2.2.5 (Descuento y Recargo), se modific la descripcin del
recargo por el comando q.
Revisin I (8 de enero de 2009) sobre la revisin 1.9
En la seccin 2.8.1 (Reportes de Cierres), se agreg secuencia ejemplo para
estos casos.
Revisin J (15 de enero de 2009) sobre la revisin 2.0
En la seccin 2.7.9 (Programacin de Mensajes en el Display), se modific
dicho ttulo al actual.
En la seccin 2.7.10 (Programacin de Mensajes Comerciales en el Display),
se modific dicho ttulo al actual.
Revisin K (26 de enero de 2009) sobre la revisin 2.1
En la seccin 2.2.7 (Medio de Pago Parcial), se modific el ttulo y descripcin
de dicha seccin.
En la seccin 2.3.2 (Cierre de Devolucin), se agreg la opcin de mltiples
medios de pagos parciales para una factura.
Revisin L (20 de marzo de 2009) sobre la revisin 2.2
En la seccin 2.6.2 (Lectura del Estado S2), se aadi nota.
En la seccin 2.7.11 (Programacin de Banderas), se modific la descripcin.
En la seccin 2.2.5 (Descuento y Recargo), se modific la descuento por
monto.
Revisin M (27 de marzo de 2009) sobre la revisin 2.3
En la seccin 2.7.1 (Programacin de las Tasas de Impuesto), se modific la
descripcin de los comandos para cambiar las tasas de impuestos.
En la seccin 2.2.1 (Datos del Cliente Para la Factura), se modific la
descripcin de los comandos.
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
54
Revisin N (18 de mayo de 2009) sobre la revisin 2.4
En la seccin 2.6.2 (Lectura de Estado S2), se hizo modificacin en la
descripcin.
Modificacin de los nmeros de pginas en el ndice.
Revisin O (21 de mayo de 2009) sobre la revisin 2.5
En la seccin 2.8.2 (Reporte de Memoria Fiscal Por Fechas de Z), se hizo
modificacin de descripcin.
En la seccin 2.8.3 (Reporte de Memoria Fiscal Por Nmero de Z), se hizo
modificacin de descripcin.
Revisin P (29 de mayo de 2009) sobre la revisin 2.6
En la seccin 2.2.5 (Descuento y Recargo), se hizo modificacin en el monto
del descuento por cantidad.
Revisin Q (26 de junio de 2009) sobre la revisin 2.7
En la seccin 2.2.1 (Datos del Cliente Para la factura), se modific la cantidad
de lneas para el caso de la impresora fiscal OKI ML1120.
Revisin R (02 de julio de 2009) sobre la revisin 2.8
Se agreg una nueva seccin: Descripcin de comandos de chequera.
Revisin S (10 de julio de 2009) sobre la revisin 2.9
En la seccin 3.1.3- Formato del Cheque (Endoso), se modific la estructura del
comando.
Se agreg la seccin 3.1.4- Imprimir Endoso.
-
Manual de Protocolo y Comandos Para Impresoras Fiscales
The Factory HKA
Rev 3.0 13/07/2009
55
En la seccin 2.2.5- Descuento y Recargo, se modific descripcin del comando
de descuento por monto.
En la seccin 2.4.3.- Apertura de Gaveta de Dinero, se modific la descripcin
del comando w.