SlideShare una empresa de Scribd logo
1 de 72
Descargar para leer sin conexión
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
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.6
13/09/2010
2
INDICE
1.- PROTOCOLO DE COMUNICACION......................................................................................................... 5
1.1- Setup................................................................................................................................................. 5
1.2.- Control de Tráfico y Tramas de Comunicación........................................................................... 5
1.2.1.- Caracteres de Control ................................................................................................................. 5
 Envío de Ack: Se realiza cuando se satisfacen las siguientes condiciones:.................................. 5
 Envío de Nak: Se realiza ante la siguiente condición: .................................................................... 6
 Estructura de la Trama:.................................................................................................................. 6
Ejemplos de Estructura de Trama:........................................................................................................ 6
1.2.2.- Secuencia de Comandos de Comunicación............................................................................. 7
 Leer Estado...................................................................................................................................... 7
 Comando Simple............................................................................................................................. 8
 Comando de Lectura ...................................................................................................................... 8
 Comando para subir información ................................................................................................. 9
1.2.3.- Descripción de Comandos ......................................................................................................... 9
2.- INTEGRACION Y EMISIÓN DE DOCUMENTOS.................................................................................... 10
3.- COMANDOS PARA LA PROGRAMACION DE LOS PARAMETROS DE IMPRESORA ...................... 11
3.1.- Datos del Cajero ........................................................................................................................... 12
3.2.- Nombres de los Medios de Pago ................................................................................................ 12
3.3.- Hora................................................................................................................................................ 13
3.4.- Fecha.............................................................................................................................................. 13
3.5.- Tasas de Impuesto........................................................................................................................ 13
3.5.1.- Registrar Tasas en la Memoria Fiscal ..................................................................................... 14
3.6.- Encabezado y Pie de Pagina ....................................................................................................... 14
3.7.- Banderas de Programación (Flags)............................................................................................ 15
4.- COMANDOS DE FACTURACIÓN ........................................................................................................... 16
4.1.- Cajero............................................................................................................................................. 19
4.1.1.- Inicio de Cajero.......................................................................................................................... 19
4.1.2.- Fin de Cajero .............................................................................................................................. 19
4.2- Datos del Cliente............................................................................................................................ 19
4.3- Comentario..................................................................................................................................... 20
4.4- Registro de Producto .................................................................................................................... 21
4.5.- Corrección..................................................................................................................................... 22
4.6.- Subtotal.......................................................................................................................................... 22
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
3
4.7.- Descuento y Recargo................................................................................................................... 23
4.8.- Anulación....................................................................................................................................... 24
4.8.1- Anulación de un Ítem en la Factura.......................................................................................... 24
4.8.2- Anulación de Factura ................................................................................................................. 25
4.9.- Totalizar.......................................................................................................................................... 25
4.9.1- Pago Directo................................................................................................................................ 25
4.9.2.- Pago Parcial ............................................................................................................................... 26
4.10.- Código de Barras........................................................................................................................ 26
5.- COMANDOS DE NOTA DE CREDITO / DEVOLUCION ......................................................................... 30
5.1- Datos del Cliente y de la Factura................................................................................................. 32
5.2- Registro de Producto para Devolución....................................................................................... 33
5.3- Anulación de Producto ................................................................................................................. 34
5.4- Cierre de Devolución..................................................................................................................... 35
6.- COMANDOS PARA DOCUMENTOS NO FISCALES ............................................................................. 36
6.1- Texto en Documento ..................................................................................................................... 38
6.2- Apertura de Gaveta de Dinero...................................................................................................... 38
6.3- Retiro y Fondo de Caja ................................................................................................................. 39
6.3.1- Fin de Reporte de Retiro / Ingreso de Efectivo (Fondo de caja) ........................................... 39
6.4.- Imprimir Valor de Programación................................................................................................. 40
7.- COMANDOS PARA EL MANEJO DEL DISPLAY.................................................................................. 41
7.1- Mostrar Hora y Fecha.................................................................................................................... 42
7.2- Mostrar Mensaje Comercial.......................................................................................................... 42
7.3- Mostrar Mensaje ............................................................................................................................ 42
7.4.- Programación de Mensajes Comerciales en el Display........................................................... 43
8.- COMANDOS PARA LECTURA DE LOS STATUS DE LA IMPRESORA ............................................... 44
8.1- Status S1......................................................................................................................................... 45
8.2- Status S2......................................................................................................................................... 46
8.3- Status S3......................................................................................................................................... 47
8.4- Status S4......................................................................................................................................... 48
8.5- Status S5......................................................................................................................................... 49
8.6- Status S8......................................................................................................................................... 50
9.- COMANDOS PARA LOS REPORTES .................................................................................................... 52
9.1- Reporte de cierre X y Z ................................................................................................................. 53
9.2- Reporte de Memoria Fiscal........................................................................................................... 53
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
4
9.2.1.- Por Fecha de Z........................................................................................................................... 53
9.2.2.- Por Numero de Z........................................................................................................................ 54
9.3.- Comandos Para Reimpresión (Sólo para impresoras con memoria de auditoría) .............. 56
9.3.2.- Imprimir Estatus de Memoria de Auditoría ............................................................................. 57
9.4.- Documento de la Memoria de Auditoria……………………….…….……………………………..56
10.- COMANDOS DE CHEQUERA............................................................................................................... 59
10.1- Cheque.......................................................................................................................................... 60
10.1.1.- Modo de Slip............................................................................................................................. 60
10.1.2.- Formato del Cheque (Parte Frontal)...................................................................................... 60
10.1.3- Formato del Cheque (Endoso) ................................................................................................ 60
10.1.4- Imprimir Endoso ....................................................................................................................... 60
10.2.- Validación.................................................................................................................................... 64
10.2.1.- Modo de Validación................................................................................................................ 64
10.2.2.- Impresión de Validación ......................................................................................................... 64
10.3.- Lectura del MICR ........................................................................................................................ 65
10.4.- Status........................................................................................................................................... 66
10.4.1.- Status S6................................................................................................................................... 66
10.4.2.- Status S7................................................................................................................................... 66
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
5
1.- PROTOCOLO DE COMUNICACION
1.1- Setup
Una vez que el host (PC), ha activado la señal CTS, la impresora fiscal activa
en respuesta la señal DTR para indicar que es posible la recepción.
Parámetros de Configuración del Puerto Serial
Transmisión de Data Serial, Asíncrona
Baud Rate 9600 bps
Bits de Datos 8 bits
Paridad Par
Bits de Stop 1
1.2.- Control de Tráfico y Tramas de Comunicación
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.
 Envío de Ack: Se realiza cuando se satisfacen las siguientes condiciones:
i. LRC y Datos son correctos.
ii. El comando es aceptable para la condición actual de la
maquina.
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
6
 Envío de Nak: Se realiza ante la siguiente condición:
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.6
13/09/2010
7
1.2.2.- Secuencia de Comandos de Comunicación
 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á señal ENQ. Excepto la SRP-350 que
sí dará respuesta del STATUS específicamente también cuando esté imprimiendo.
STS1
01x x x x x 1 En Transacción Fiscal
01 x x x x 1 x En Ninguna Transacción 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 Transacción Fiscal.
0x60: la impresora se encuentra en Modo Fiscal.
0x42: en Ninguna Transacción Fiscal
0x44: está Ocupado, Buffer Lleno
STS2
0 1 1 1 0 0 x x La Fecha No ha sido Programada Todavía
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 Limitación
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 Ningún Error
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
8
 Comando Simple
PC
Impresora
(Ejecución Normal “ACK”)
STX-CMD-DATA-ETX-LRC

 ACK
(Ejecución con Error “NAK”)
STX-CMD-DATA-ETX-LRC


NAK
( error de comunicación)
(Impresora Ocupada “NAK”)
STX-CMD-DATA-ETX-LRC

 DTR off
Si la impresora regresa un NAK, el comando no fue válido.
Si se envía un comando y la impresora está ocupada, no se retorna ningún
Valor. Se pude verificar esta condición a través de la señal 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
comunicación fue detectado en el host (PC).
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
9
 Comando para subir información
PC
Impresora
STX-CMD1-DATA-ETX-LRC
ACK
ACK





STX- DATA0-ETB-LCR
STX- DATAn-ETB-LCR
EOT
1.2.3.- Descripción de Comandos
Todas las tramas de los comandos deben tener la longitud especificada, aun
si no se utilizan todos los campos.
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
10
2.- INTEGRACION Y EMISIÓN DE DOCUMENTOS
La integración con las impresoras fiscales de la empresa “The Factory HKA C.A”, se
realiza de forma uniforme, esto quiere decir que, si realiza la integración con una impresora
X, la misma integración le será funcional con la impresora Y, ya que todas manejan el mismo
protocolo y set de comandos hasta un 99%. Dependiendo del modelo y marca de la
impresora algunos aspectos o características (Impresión de Cheques, Memoria de auditoría,
Tamaño de papel, etc.) serán relativamente diferentes entre unas y otras.
La impresora fiscal puede emitir 10 tipos de documentos, los cuales son:
1. Programación de la Impresora Fiscal
2. Factura
3. Nota de Crédito
4. Documento NO FISCAL
5. Reporte X
6. Reporte X2
7. Reporte Z
8. Reporte Z2
9. Reporte de la Memoria Fiscal
10. Reimpresión de Documentos (Solo para impresoras con Memoria de Auditoria)
Estos documentos pueden ser impresos de forma independiente ya que ninguno
restringe al otro en orden de secuencia. Lo que se toma como norma según la gaceta oficial
emitida para la regulación para las impresoras fiscales es la impresión del Reporte Z de
forma diaria.
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
11
3.- COMANDOS PARA LA PROGRAMACION DE LOS PARAMETROS DE IMPRESORA
La impresora fiscal maneja varios parámetros que son de uso importante para su
funcionamiento y los cuales pueden ser programados de forma regular y algunos tienen
requisitos previos para su configuración.
Parámetros de
la Impresora
Datos del
Cajero
Medios de
Pago
Hora Fecha
Tasas de
Impuesto
Encabezado y
Pie de Pagina
Impresora Fiscal
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
12
3.1.- Datos del Cajero
Este comando permite definir la información relativa a un cajero. Sólo se puede
realizar si se ha ejecutado el comando Inicio de Cajero. Este comando podrá ser
ejecutado 50 veces como máximo.
3.2.- Nombres de los Medios de Pago
Este comando permite definir los descriptores para cada medio de pago. Su uso va
de la mano con los pagos parciales (Punto 4.9.2).
Posicionamiento del Carácter(es)
en la línea 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 # Código Secreto Nombre del Cajero
21 22 23 24 25 26 27 28
Nombre del Cajero ETX LCR
Descripción CLK# (ASCII)
Número de Cajero ‟00‟ – „31‟
Descripción Código Secreto (ASCII)
Indicador para el código secreto del Cajero 5 Dígitos
Descripción Nombre del Cajero (ASCII)
Indicador para el Nombre del Cajero 16 Caracteres
Posicionamiento del Carácter(es)
en la línea 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
Descripción Tipo (ASCII)
Indicador del Medio de Pago 01 – 16
Descripción Nombre del Medio de Pago (ASCII)
Indicador del nombre del Medio de Pago a Usar 14 Caracteres
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
13
3.3.- 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. Observación: Para modificar la
Hora en la impresora se debe realizar previamente un Reporte Z (Punto 9.1).
3.4.- Fecha
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. Observación: Para modificar la
Fecha en la impresora se debe realizar previamente un Reporte Z (Punto 9.1).
3.5.- Tasas de Impuesto
Sólo se puede realizar este comando inmediatamente de haber hecho un reporte Z.
Posicionamiento del Carácter(es) en la
línea 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 Carácter(es) en la
línea de Comando
1 2 3 4 5 6 7 8 9 10 11
Estructura del Comando STX „P‟ „G‟ DD MM YY ETX LRC
Posicionamiento del Carácter(es)
en la línea 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
Descripción Tipo (ASCII)
Interno (Precio ítem = base imponible + impuesto), Impuesto Incluido 2
Externo (Precio ítem = base imponible), Impuesto Excluido 0,1 (Cualquiera)
Descripción Valor (ASCII)
El Valor Consta de 2 Enteros y 2 Decimales Fijos 4 Dígitos
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
14
3.5.1.- Registrar Tasas en la Memoria Fiscal
Este comando se utiliza para confirmar que las tasas registradas en la tarjeta fiscal
son correctas y grabar este valor en la memoria fiscal. Este comando podrá ser
ejecutado 50 veces como máximo.
3.6.- Encabezado y Pie de Pagina
Este comando permite definir los mensajes que se muestran en el encabezado y pie
de página de los documentos.
Observación 1: Para la impresora OKI ML 1120, el número de caracteres es 35, para modo
carta son 8 líneas de encabezado y 8 líneas de pie de página, mientras que para el modo
media carta son 4 líneas de encabezado y 4 líneas de pie de página.
Observación 2: Este comando podrá ser ejecutado 50 veces como máximo.
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4 5
Estructura del Comando STX „P‟ „t‟ ETX LRC
Posicionamiento del Carácter(es) en la
línea 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
Descripción LN (ASCII)
Encabezado „01‟ – „08‟
Pie de Pagina ‟91‟ – „98‟
Descripción Mensaje (ASCII)
Texto a mostrar en el Display (Ver Nota) 40 Caracteres
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
15
3.7.- Banderas de Programación (Flags)
Este comando permite definir el valor de las banderas utilizadas por el equipo.
Observación 1: Gran Parte de las Banderas de Programación (Flags) son comunes entre las
impresoras, pero cada impresora tiene un listado de configuración de Banderas de
Programación específica y las misma pueden ser descargadas de la página
www.thefactory.com.ve
Observación 2: Este comando podrá ser ejecutado 50 veces como máximo.
Observación 3: Para Indicarle a la OKI ML1120 el tipo de papel con el cual a trabajar, se
debe realizar dicha selección / programacion con el aplicativo “Fiscalizador”.
Observación 4: Luego de enviar el comando correspondiente para el tipo de hoja (OKI) es
necesario enviar el comando a continuación para establecer el cambio en la impresora:
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4 5 6 7 8 9
Estructura del Comando STX „P‟ „J‟ Bandera Valor Bandera ETX LRC
Descripción Bandera (ASCII)
# Flag Valor Bandera (ASCII)
1 Impresión continua, 0 = se imprime al finalizar la factura, 1 = se imprime línea a línea
7 Precio en el Display, 0 = sin impuesto, 1 = con impuesto
18 Mensaje Comercial, 0 = se muestra “The Factory HKA”, 1 = se muestra mensaje del cliente
19 Mensaje Comercial, 0 = el mensaje rota en la patalla, 1 = el mensaje se detiene en la pantalla
21
número extra de decimales en el comando de precio de un PLU, 0 = dos decimales, 1 = tres
decimales
44 (Solo para impresoras OKI ML1120 ) Tipo de Hoja, 0 = Carta, 1 = Media Carta **VER NOTA
45
(Sólo para impresoras OKI ML1120) Cantidad de PLU limitada, 0 = Limitada a una hoja, 1 =
Ilimitada
46 (Sólo 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
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
16
4.- COMANDOS DE FACTURACIÓN
Esquema general para realizar una factura, la cual incluye todas las operaciones para
posibles para este documento.
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
17
Datos de Cliente
“i01Nombre: Dany Zambrano”
Datos de Cliente
“i02Cedula: 14.547.292”
Datos de Cliente
“i03Direccion: Ppal de la Urbina”
Datos de Cliente
“i04Telefono: (0212) 555-55-55”
Comentario
“@Este es un Comentario...”
Código de Barra en Producto
“Y111111111111”
Registro de Producto
"000000100000002000Producto 2”
Registro de Producto
“ 000000100000002000Producto 3”
Corrección
“k”
Registro de Producto
"000000100000002000Producto 4”
Registro de Producto
“!000000100000001000Item 1”
Registro de Producto
“!000000100000002000Producto 5”
Sub-Total
“3”
Descuento Individual
“p-1000”
Registro de Producto
“#000000100000002000Producto 6”
Registro de Producto
“#000000100000002000Producto 7”
Recargo Individual
“p+2000”
Registro de Producto
“ 000000100000002000Producto 8”
Anulación de Item
“¡000000100000001000Item 1”
Totalizar
“101”
Código de Barra
“y123456789012”
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
18
Datos de Cliente
“i01Nombre: Dany Zambrano”
Datos de Cliente
“i02Cedula: 14.547.292”
Datos de Cliente
“i03Direccion: Ppal de la Urbina”
Datos de Cliente
“i04Telefono: (0212) 555-55-55”
Registro de Producto
" 000000100000002000Producto 1”
Registro de Producto
"#000000100000002000Producto 2”
Registro de Producto
"!000000100000002000Producto 3”
Registro de Producto
"#000000100000002000Producto 4”
Registro de Producto
"7”
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
19
4.1.- Cajero
4.1.1.- Inicio de Cajero
Este comando permite acreditar un cajero. No se puede utilizar este comando si
existe una transacción abierta.
4.1.2.- Fin de Cajero
Este comando restablece el cajero #1 como el cajero activo. No se puede utilizar
este comando si existe una transacción abierta. No es necesario ejecutar este
comando para reasignar el cajero.
4.2- Datos del Cliente
Este comando permite ingresar los datos del cliente en una factura, para que el
documento pueda dar derecho a crédito fiscal. Este comando es válido antes de
registrar un producto.
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4 5 6 7 8 9
Estructura del Comando STX „5„ # Secreto ETX LRC
Descripción # Secreto (ASCII)
Clave Secreta del Cajero (ASCII) 00000 - 99999
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4
Estructura del Comando STX „6„ ETX LRC
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Estructura del Comando STX „ i „ # Línea Datos
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
20
Nota: El número de líneas comienza en (01) para la impresora OKI ML 1120.
Además el número de caracteres es 39, 9 líneas para modo carta y 5 líneas para
modo media carta.
4.3- Comentario
Este comando permite imprimir mensajes comerciales necesarios para la
descripción de un artículo.
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
Descripción # Línea (ASCII)
Número de Líneas 00 – 11 (ver Nota)
Descripción Datos (ASCII)
Información a ser Impresa
(Ver Nota)
40 caracteres. Si no se envía información (0
bytes) se Cancela la impresión de esta línea.
Posicionamiento del Carácter(es) en la
línea 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
Descripción Mensaje (ASCII)
Indicador de Mensaje en la factura 20 Caracteres
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
21
4.4- 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 transacción.
Es posible registrar hasta Bs. 9999999,99 por día.
Nota 1: cuando se trate de la Aclas PP1F3, sólo podrá registrar hasta Bs. 199999,99
por transacción
Si se sobrepasan los montos límites el comando de registro de productos es
rechazado. En este caso sería necesario realizar un reporte Z para continuar las
ventas.
Nota 2: El valor máximo para describir la cantidad es 99999,999.
Posicionamiento del Carácter(es) en la
línea 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 Descripción
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Descripción ETX LRC
Descripción CMD (ASCII)
Ítem Exento (20h) / (32) Carácter Espacio
Item Tasa 1 (21h) / (33) !
Item Tasa 2 (22h) / (34) “
Ítem Tasa 3 (23h) / (35) #
Descripción Precio (ASCII)
El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dígitos
Descripción Cantidad (ASCII)
La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dígitos
Descripción Descripción (ASCII)
Descripción del Producto (Ver Nota) 38 Caracteres
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
22
Nota 3: para la impresora OKI ML1120, son 120 caracteres distribuidos en tres líneas
de 40 caracteres, para la descripción.
4.5.- Corrección
Este comando cancela la última entrada de un Ítem o de un descuento.
4.6.- Subtotal
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 Carácter(es) en la
línea de Comando
1 2 3 4
Estructura del Comando STX „k„ ETX LRC
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4
Estructura del Comando STX CMD ETX LRC
Descripción 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.6
13/09/2010
23
4.7.- 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 artículos.
Nota: Aclas PP1F3 no realiza Recargos en la factura
Se puede hacer descuento de dos maneras, por porcentaje y por cantidad. A
continuación se describe el descuento por porcentaje.
Ejemplo de descuento sobre el subtotal:
El valor que será tomado en cuenta al calcular e imprimir los impuestos y el
total será:
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4 5 6 7 8 9
Estructura del Comando STX CMD Signo Porcentaje ETX LRC
Descripción CMD (ASCII)
Descriptor para el Descuento o Recargo p
Descripción Signo (ASCII)
Descuento „-„
Recargo „+‟
Descripción Porcentaje (ASCII)
El Porcentaje consta de 2 Enteros y 2 Decimales 4 Dígitos
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
24
Ahora se describe el descuento por monto.
4.8.- Anulación
4.8.1- Anulación de un Ítem en la Factura
La anulación de un ítem es posible si la tasa a la cual está ligada está registrada.
Posicionamiento del Carácter(es) en la
línea 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
Descripción CMD (ASCII)
Descriptor para el Descuento o Recargo q
Descripción Signo (ASCII)
Descuento „-„
Descripción Porcentaje (ASCII)
El monto consta de 7 Enteros y 2 Decimales 9 Dígitos
Posicionamiento del Carácter(es) en la
línea 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 Descripción
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
Descripción ETX LRC
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
25
Nota 1: El valor máximo para describir la cantidad es 99999,999.
Nota 2: debe aclararse que el carácter para la devolución de un ítem con tasa exenta es
(A0h) que al imprimirse puede salir un “carácter espacio”, pero dicho carácter es
absolutamente diferente al “carácter espacio“(20h) el cual es utilizado para registrar un
producto con tasa exenta.
4.8.2- Anulación de Factura
Este comando permite anular una factura.
4.9.- Totalizar
4.9.1- 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.
Descripción CMD (ASCII)
Ítem Exento (A0h) “Carácter Espacio” (A0h)
Ítem Tasa 1 (A1h) ¡
Ítem Tasa 2 (A2h) ¢
Ítem Tasa 3 (A3h) £
Descripción Precio (ASCII)
El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dígitos
Descripción Cantidad (ASCII)
La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dígitos
Descripción Descripción (ASCII)
Descripción del Producto 40 Caracteres
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 3
Estructura del Comando STX „7‟ ETX LRC
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4 5 6
Estructura del Comando STX „1‟ # Medio ETX LRC
Descripción # Medio (ASCII)
Indicador del Medio de Pago Asociado „01‟ – „16‟
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
26
Los descriptores programados por defecto para los medios de pago, son los
siguientes:
4.9.2.- 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.
4.10.- Código de Barras
Nota: exclusivo para las impresoras SRP-350, Custom Kube, Star HSP7000.
Este comando permite imprimir un código de barra como referencia de un producto
dentro de la factura y en el pie de la factura.
Posicionamiento del Carácter(es) en la
línea 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
Descripción # Medio (ASCII)
Indicador del Medio de Pago Parcial „01‟ – „16‟
Descripción Monto de Pago (ASCII)
El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dígitos
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Estructura del Comando STX CMD Código ETX LRC
Descripción CMD (ASCII)
Código de Barra impreso dentro de la Factura como descriptor de un
Producto
„Y‟
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
27
Para el tipo de codificación del código de barra se debe emplear el “Flag 43” y
colocarlo en el valor de uso, existen tres modalidades:
Valor Características
00 = EAN 13 (12 Caracteres Numéricos)
01 = ITF (12 Caracteres Numéricos)
02 = CODE 128 (1 a 20 Caracteres Alfanumérico)
Para que el Código numérico asociado al código de barra, el “Flag 30” debe ser “01”
Código de Barra impreso al pie de la Factura „y‟
Descripción Código (ASCII)
Código numérico referente al código de la barra 12 Caracteres
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
28
4.11.- Buenas Prácticas de Control
Las recomendaciones o buenas practicas para control y verificacion en las secuencia de
comandos para el inicio, el registro de comandos y el cierre de las facturas.
A. Una ves registrados los productos antes de enviar los pagos, solicite un S2 para
determinar cuanto tiene exactametne registrado la impresora por pagar (dato
contenido desde la pocision 52 a la 64 de la trama de S2), este sera el monto con
decimales y todo con el cual la impresora cerrara la factura si los medios de pago dan
igual o mayor a este monto y el mismo deberia coincidir exactamente con lo registrado
por tu sistema y de haber una diferencia esta deberia ser de centimos por efectos
del redondeo en los calculos de los impuestos de tu sistema (por favor revisa el
archivo adjunto alli se explica la metodologia de calculo utilizada por la impresora, el
sistema deberia aplicar esta misma metodologia a fin de tener mayor exactitud en
los cálculos). Con esta Validación si el monto a pagar registrado en la impresora
coincide con el monto del sistema envias los pagos que tienes en el sistema, haciendo
la validadcion de envio de comandos correspondientes. en caso de que haya
diferencia y esta es del orden de centimos (en mi opinion rango menor a 0.05 aunque
esto ya depende de lo aceptado por el cliente o por uds.) tienes 2 opciones o agregas
esta diferencia a uno de los medios de pago o simplemente junto con los pagos que
enviaras envias un 101.
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
29
B. Semejante a la anterior pero en ves de hacer la verificacion con el S2 antes de enviar
los medios de pago se haria despues y aqui detectar si queda saldo pendiente en
caso de haberlo y es del orden de los centimos envias un 101.
C. Solicitar un estatus y error (funcion ReadFpStatus) y si el estaus es de alguna de las
condiciones de documento pendiente, entonces proceder a realizar las opcion B; esta
estrategia es mas rapida en los casos exitosos dado que la lectura de estatus y error,
y en un caso no exitoso la diferencia de tiempo no es muy grande, con respecto de las
otras opciones.
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
30
5.- COMANDOS DE NOTA DE CREDITO / DEVOLUCION
Esquema general para realizar una Nota de Crédito / Devolución, la cual incluye todas
las operaciones para posibles para este documento.
Inicio Cajero (*)
Punto 4.1.1
Datos del Cliente y
de la Factura
Punto 5.1
Registro de Producto
para la Devolución
Punto 5.2
Cerrar Devolución
Punto 5.4
Anular
Devolución
Punto 5.3
Si
No
Fin de Cajero (*)
Punto 4.1.2
Anulación de Factura
(Se Anula el Documento)
Estos comandos son empleados durante el inicio de la jornada laboral o para los cambios de turnos de los cajeros
y son de uso opcional.
Punto 4.1.1 (*)
Punto 4.1.2 (*)
Registrar
otro
Producto
Si
No
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
31
Datos de Cliente y Factura
“i01Nombre: Dany Zambrano”
Datos de Cliente y Factura
“i02Cedula: 14.547.292”
Datos de Cliente y Factura
“i03Direccion: Ppal de la Urbina”
Datos de Cliente y Factura
“i04Telefono: (0212) 555-55-55”
Datos de Cliente y Factura
“i05Factura: 000012 Impresora: ZXX1234567”
Registro de Producto de Devolución
“d0000000200000001000Producto 2”
Registro de Producto de Devolución
“d0000000100000001000Producto 1”
Registro de Producto de Devolución
“d0000000300000001000Producto 3”
Registro de Producto de Devolución
“d0000000400000001000Producto 4”
Cierre del Documento
“f01000000011400”
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
32
5.1- Datos del Cliente y de la Factura
Este comando permite ingresar los datos del cliente y de la Factura en una Nota de
Crédito, para que el documento pueda dar derecho a crédito fiscal. Este comando
es válido antes de registrar un producto.
Nota: El número de líneas comienza en (01) para la impresora OKI ML 1120.
Además el número de caracteres es 39, 9 líneas para modo carta y 5 líneas para
modo media carta.
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Estructura del Comando STX „ i „ # Línea 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
Descripción # Línea (ASCII)
Número de Líneas 00 – 11 (ver Nota)
Descripción Datos (ASCII)
Información a ser Impresa
(Ver Nota)
40 caracteres. Si no se envía información (0 bytes) se Cancela la impresión de esta línea.
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
33
5.2- Registro de Producto para Devolución
Este comando permite registrar productos en una nota de crédito. Cuando se
envía este comando por primera vez, se imprime en el ticket la leyenda:
“NOTA CREDITO”
Es posible registrar hasta Bs. 9999999,99 por transacción.
Es posible registrar hasta Bs. 9999999,99 por día.
Si se sobrepasan los montos límites el comando de registro de productos es
rechazado. En este caso sería necesario realizar un reporte Z para continuar las
ventas.
Posicionamiento del
Carácter(es) en la línea 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
Descripción
53 54 55 56 57 58 59 60 61 62 63
Descripción ETX LRC
Descripción Tasa (ASCII)
Ítem Exento 0
Item Tasa 1 1
Item Tasa 2 2
Ítem Tasa 3 3
Descripción Precio (ASCII)
El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dígitos
Descripción Cantidad (ASCII)
La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dígitos
Descripción Cantidad (ASCII)
Descripción del Producto 40 Caracteres
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
34
5.3- Anulación de Producto
A través de dicho comando, se puede anular un producto que ha sido ingresado
en la actual nota de crédito.
Descripción Tasa (ASCII)
Ítem Exento 0
Item Tasa 1 1
Item Tasa 2 2
Ítem Tasa 3 3
Descripción Precio (ASCII)
El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dígitos
Descripción Cantidad (ASCII)
La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dígitos
Descripción Cantidad (ASCII)
Descripción del Producto 40 Caracteres
Posicionamiento del Carácter(es) en la
línea 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 Descripción ETX LRC
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
35
5.4- Cierre de Devolución
Permite asignar un monto del total de la devolución a un sólo medio de pago.
Permite asignar un monto del total de la devolución a por varios medios de pago.
Se trabaja igual que el cierre de una factura con múltiples medios de pago
(4.9.2.- 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 sección: 4.9.1- Pago Directo.
Posicionamiento del Carácter(es) en la
línea 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
Descripción # Medio (ASCII)
Indicador del Medio de Pago 01 – 16
Descripción Monto de Pago (ASCII)
El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dígitos
Posicionamiento del Carácter(es) en la
línea 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
Descripción # Medio (ASCII)
Indicador del Medio de Pago Parcial „01‟ – „16‟
Descripción Monto de Pago (ASCII)
El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dígitos
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
36
6.- COMANDOS PARA DOCUMENTOS NO FISCALES
Esquema general para realizar un Documento No Fiscal, la cual incluye todas las
operaciones para posibles para este documento.
Documentos
No Fiscales
Texto en
Documento
(Punto 6.1)
Apertura de la
Gaveta de
Dinero
(Punto 6.2)
Retiro / Fondo
de Caja
(Punto 6.3)
Imprimir
Programación
(Punto 6.4)
Impresora Fiscal
Reimpresión
de
Documentos
(Punto 9.3)
Inicio de Documento
Fin de Documento
Punto 6.1
Agregar Otro
Texto
Si
No
Texto
Punto 6.1 (*)
Punto 6.1 (*) Al texto en los Documentos No Fiscales se le puede agregar efectos de impresión.
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
37
Inicio de Documento
“800Inicio de Documento”
Texto en Documento
“800Texto Normal”
Texto en Documento
“80*Texto Negrita”
Texto en Documento
“80>Texto Expandido”
Texto en Documento
“80$Texto Doble y Negrita”
Texto en Documento
“80¡Texto Centrado y Negrita”
Texto en Documento
“80!Texto Centrado”
Fin de Documento
“810Fin de Documento”
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
38
6.1- Texto en Documento
Este comando permite imprimir reportes y notas como documentos no fiscales.
En un documento no fiscal se imprime automáticamente cada cuatro líneas la
siguiente leyenda:
“N O F I S C A L”
Nota: Para la impresora OKI 1120 la cantidad de caracteres para el mensaje es de 80.
Nota: Comando disponible sólo para la impresora SRP-350 y Custom Kube.
6.2- 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”
Posicionamiento del Carácter(es)
en la línea 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 1 STS 2 Texto
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
Descripción STS 1 (ASCII) STS 2 (ASCII)
Imprime una Línea con texto Normal y en espera por otro Comando 0 0
Imprime una Línea con texto Negrita y en espera por otro Comando (**) 0 *
Imprime una Línea con texto Expandido y en espera por otro Comando (**) 0 >
Imprime una Línea con texto Doble y Negrita y en espera por otro Comando (**) 0 $
Imprime una Línea con texto Centrado y en espera por otro Comando (**) 0 !
Imprime una Línea con texto Centrado y Negrita y en espera por otro Comando (**) 0 ¡
Cierra el Documento No Fiscal (Corta el papel si tiene esa función la impresora) 1 0
Descripción Mensaje (ASCII)
Texto 40 Caracteres
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4
Estructura del Comando STX CMD ETX LRC
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
39
6.3- 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.
6.3.1- 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.
Descripción 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 Carácter(es) en
la línea 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
Descripción PR (ASCII)
Retiro 0
Fondo de Caja 1
Descripción # Medio (ASCII)
Indicador del Medio de Pago 01 - 16
Descripción Monto (ASCII)
El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dígitos
Posicionamiento del Carácter(es) en la
línea 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.6
13/09/2010
40
6.4.- Imprimir Valor de Programación
Este comando imprime los valores almacenados para los siguientes
parámetros:
 Tasa de impuesto
 Nombre de cajeros
 Nombre de medios de pago
 Banderas del sistema
 Símbolos
 Mensajes
Posicionamiento del Carácter(es) en la
línea 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.6
13/09/2010
41
7.- COMANDOS PARA EL MANEJO DEL DISPLAY
Esquema general para el manejo del Display o Visor de precio, estos comandos
pueden ser empleados tanto en Display de marca Bixolon como Aclas.
Manejo del
Display
Hora y Fecha
(Punto 7.1)
Mensaje
Comercial
(Punto 7.2)
Mensaje
(Punto 7.3)
Programar
Mensaje
Comercial
(Punto7.4)
Impresora Fiscal
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
42
7.1- Mostrar Hora y Fecha
Muestra en el Display la hora y la fecha.
No es posible ejecutar este comando durante una transacción.
7.2- Mostrar Mensaje Comercial
Muestra en la parte superior del Display el mensaje comercial. No es posible
ejecutar este comando durante una transacción.
7.3- Mostrar Mensaje
Muestra un mensaje en el Display.
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4
Estructura del Comando STX „a‟ ETX LRC
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4
Estructura del Comando STX „b‟ ETX LRC
Posicionamiento del
Carácter(es) en la línea de
Comando
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Estructura del Comando STX „c‟ Línea Mensaje
16 17 18 19 20 21 22 23 24
Mensaje ETX LRC
Descripción Línea (ASCII)
Línea Superior del Display U
Línea Inferior del Display L
Descripción Mensaje (ASCII)
Indicador de Mensaje en el Display 20 Caracteres
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
43
7.4.- Programación de Mensajes Comerciales en el Display
Este comando permite programar el mensaje comercial que se muestra en el Display.
Posicionamiento del
Carácter(es) en la línea 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
Descripción Mensaje (ASCII)
Indicador de Mensaje comercial en el Display 50 Caracteres
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
44
8.- COMANDOS PARA LECTURA DE LOS STATUS DE LA IMPRESORA
Esquema general para realizar la solicitud de la lectura de los Status de la Impresora.
Nota: El separador (0Ah) aplica cuando se realiza el manejo de este comando a través
del protocolo directo, sin embargo para el separador (0Ah) no aparece cuando se
emplea la de forma directa la (DLL).
Status
S1
Parámetros de la
Impresora
(Punto 8.1)
S2
Estado de la
Factura en curso
(Punto 8.2)
S3
Tasas de Impuesto
y Flag de
Programación
(Punto 8.3)
S4
Descriptores de los
Medios de Pago
(Punto 8.4)
S5
Estado de la
Memoria de
Auditoria
(Punto 8.5)
Impresora Fiscal
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
45
8.1- Status S1
Este comando permite leer desde el host (PC) el estado de la impresora fiscal,
referente a parámetros de la impresora como serial, RIF y datos de factura. Es
posible ejecutar este comando en cualquier condición.
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 Número última factura
33 33 1 0Ah Separador
34 38 5 ASCII Cantidad de facturas en el día
39 39 1 0Ah Separador
40 47 8 ASCII Número del documento no fiscal
48 48 1 0Ah Separador
49 53 5 ASCII Cantidad de documentos no fiscales
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 Número de registro de la Máquina
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
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4 5
Estructura del Comando STX „S‟ „1‟ ETX LRC
Posicionamiento del Carácter(es) en la
línea 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.6
13/09/2010
46
8.2- Status S2
Este comando permite leer desde el host (PC) el estado de la factura en curso en
transacción. Si es ejecutado este comando sin una factura en curso, los valores
obtenidos serán cero.
Respuesta desde la impresora fiscal
Detalle de Data de los 77 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 (carácter de espacio)
20 32 13 ASCII Subtotal de IVA
33 33 1 0Ah Separador
34 34 1 20h (carácter 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 Número de Pagos Realizados
75 75 1 0Ah Separador
76 76 1 ASCII Condición 1= En Pago Factura 2= En Devol.
0= No transacción
77 77 1 0Ah Separador
Nota S2: el valor de dicho campo, depende de la configuración 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 plu que contenga la factura actual. Para mayor información consulte el manual
de flags de las impresoras fiscales.
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4 5
Estructura del Comando STX „S‟ „2‟ ETX LRC
Posicionamiento del Carácter(es) en la
línea 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.6
13/09/2010
47
8.3- Status 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 condición.
Respuesta desde la impresora fiscal
Detalle de Data de los 62 bytes de Respuesta de la impresora:
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
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4 5
Estructura del Comando STX „S‟ „3‟ ETX LRC
Posicionamiento del Carácter(es) en la
línea 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.6
13/09/2010
48
8.4- Status 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 condición.
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
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
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4 5
Estructura del Comando STX „S‟ „4‟ ETX LRC
Posicionamiento del Carácter(es) en la
línea 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.6
13/09/2010
49
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
8.5- Status 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 condición.
Respuesta desde la impresora fiscal
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 número de documentos registrados
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4 5
Estructura del Comando STX „S‟ „5‟ ETX LRC
Posicionamiento del Carácter(es) en la
línea 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.6
13/09/2010
50
8.6- Status S8
Este comando permite leer desde el host (PC) la información de los datos
programados en las líneas de encabezados y pie de ticket. Es posible ejecutar este
comando en cualquier condición.
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 "S8"
4 43 40 ASCII Línea 1 del encabezado
44 44 1 0Ah separador 0x0A
45 84 40 ASCII Línea 2 del encabezado
85 85 1 0Ah separador 0x0A
86 125 40 ASCII Línea 3 del encabezado
126 126 1 0Ah separador 0x0A
127 166 40 ASCII Línea 4 del encabezado
167 167 1 0Ah separador 0x0A
168 207 40 ASCII Línea 5 del encabezado
208 208 1 0Ah separador 0x0A
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4 5
6
Estructura del Comando STX „S‟ „8‟ Lin. ETX LRC
Descripción Lin. (ASCII)
Encabezado E
Pie de Ticket P
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 ~ 658 659 660
Estructura del Comando STX Data ETX LRC
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
51
209 248 40 ASCII Línea 6 del encabezado
249 249 1 0Ah separador 0x0A
250 289 40 ASCII Línea 7 del encabezado
290 290 1 0Ah separador 0x0A
291 330 40 ASCII Línea 6 del encabezado
331 331 1 0Ah separador 0x0A
332 371 40 ASCII Línea 1 del pie de ticket
372 372 1 0Ah separador 0x0A
373 412 40 ASCII Línea 2 del pie de ticket
413 413 1 0Ah separador 0x0A
414 453 40 ASCII Línea 3 del pie de ticket
454 454 1 0Ah separador 0x0A
455 494 40 ASCII Línea 4 del pie de ticket
495 495 1 0Ah separador 0x0A
496 535 40 ASCII Línea 5 del pie de ticket
536 536 1 0Ah separador 0x0A
537 576 40 ASCII Línea 6 del pie de ticket
577 577 1 0Ah separador 0x0A
578 617 40 ASCII Línea 7 del pie de ticket
618 618 1 0Ah separador 0x0A
619 658 40 ASCII Línea 8 del pie de ticket
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
52
9.- COMANDOS PARA LOS REPORTES
Esquema general para realizar la solicitud o Impresión de los Reportes a la Impresora.
Secuencia de la Lectura Fiscal para realizar Reporte X y el último Reporte Z
PC
Impresora
STX+U+…+ETX+LRC
ACK
ACK





ENQ
STX- DATAn-ETB-LCR
EOT
Reporte
Reporte de
Cierre
(Punto 9.1)
Impresora Fiscal
Reporte X Reporte Z
Reporte de
Memoria Fiscal
(Punto 9.2)
Por Fecha Por Numero
Reimpresión de
la Memoria de
Auditoria
(Punto 9.3)
- Facturas
- Nota de Crédito
- Documento no Fiscal.
- Reportes
Status de
Memoria
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
53
9.1- Reporte de cierre X y Z
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.
9.2- Reporte de Memoria Fiscal
9.2.1.- Por Fecha de Z
Este comando permite imprimir un reporte fiscal definido entre dos fechas.
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4 5 6
Estructura del Comando STX CMD Tipo Modo ETX LRC
Descripción CMD (ASCII)
Indicador para realizar la impresión del reporte especificado „I‟
Indicador para borrar el reporte especificado „X‟
Indicador para enviar el Reporte a la PC „U‟
Descripción Tipo (ASCII)
Reporte de las Transacciones del Día „0‟
Reporte de los Totales Acumulados (X2 ó Z2 según el caso) „1‟
Descripción Modo (ASCII)
Corte Parcial de las Ventas Diarias „X‟
Cierre Diario de las Operaciones „Z‟
Posicionamiento del Carácter(es)
en la línea 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 Día Mes Año Día Mes Año ETX LRC
Descripción CMD (ASCII)
El Reportes es impreso „I‟
El Reporte es Enviado a la PC „U‟
Descripción Modo (ASCII)
Se incluye toda la información 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.6
13/09/2010
54
9.2.2.- Por Numero de Z
Este comando permite imprimir un reporte fiscal definido entre dos números
de reportes de cierre diario.
Formato de respuesta desde la impresora fiscal de un Reporte Z (tanto para
rango de fechas y número 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
Posicionamiento del Carácter(es) en la
línea 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
Descripción CMD (ASCII)
El Reportes es impreso „I‟
El Reporte es Enviado a la PC „U‟
Descripción Modo (ASCII)
Se incluye toda la información de los reportes „A‟
Un Resumen del total de los reportes „S‟
Un Resumen Mensual del conjunto de Reportes „M‟
Posicionamiento del Carácter(es) en la
línea 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.6
13/09/2010
55
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 Devolución Tasa General
133 133 1 0Ah separador 0x0A
134 143 10 ASCII Devolución Impuesto Tasa General
144 144 1 0Ah separador 0x0A
145 154 10 ASCII Devolución Tasa Reducida
155 155 1 0Ah separador 0x0A
156 165 10 ASCII Devolución Impuesto Tasa Reducida
166 166 1 0Ah separador 0x0A
167 176 10 ASCII Devolución Tasa Adicional
177 177 1 0Ah separador 0x0A
178 187 10 ASCII Devolución Impuesto Tasa Adicional
188 188 1 0Ah separador 0x0A
189 196 8 ASCII Numero de Última Nota de Crédito
Secuencia de la Lectura Fiscal
PC
Impresora
STX+U+…+ETX+LRC
ACK
ACK







ENQ
STX- DATAn-ETB-LCR (Ver
Nota)
EOT
Nota: el segmento señalado se repetirá n veces menos una, siendo el valor de n la
cantidad de reportes Z a cargar en la máquina. 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.6
13/09/2010
56
9.3.- Comandos Para Reimpresión (Sólo para impresoras con memoria de auditoría)
9.3.1.- Re-impresión de documentos almacenados en memoria de auditoría:
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 mayúscula o minúscula corresponderá a una solicitud por rango de
número o por rango de fecha respectivamente, y dicho rango será indicado por
Inicio y Fin.
De allí que para una solicitud por rango de número, 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 Carácter(es) en la
línea 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
Descripción Modo (ASCII)
Para facturas almacenadas en memoria de auditoria „F‟
Para notas de crédito 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‟
Descripción Modo (ASCII)
Para facturas almacenadas en memoria de auditoria „f‟
Para notas de crédito 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.6
13/09/2010
57
NOTA: Para el caso especial de imprimir el último documento almacenado
en la memoria de auditoría, Modo será „U‟ e Inicio y fin “0000000” respectivamente,
es decir:
9.3.2.- Imprimir Estatus de Memoria de Auditoría
Por medio de este comando la impresora genera un ticket con la siguiente
información correspondiente al estado general de la memoria de Auditoria:
 Número de la memoria de auditoria
 Capacidad total de la memoria de auditoria
 Disponibilidad de memoria en la memoria de auditoría
 Número de documentos almacenados en la memoria de auditoría
Posicionamiento del Carácter(es) en la
línea 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 Carácter(es) en la
línea 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.6
13/09/2010
58
9.4.- Documentos de la Memoria de Auditoria
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 mayúscula o minúscula corresponderá a una solicitud por rango de
número o por rango de fecha respectivamente, y dicho rango será indicado por
Inicio y Fin.
La información subida a la PC a través de este comando es digital, no es impresa
por la impresora fiscal.
De allí que para una solicitud por rango de número, 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 Carácter(es) en la
línea 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 „U‟ „4‟ Modo Inicio Fin ETX LRC
Descripción Modo (ASCII)
Para facturas almacenadas en memoria de auditoria „F‟
Para notas de crédito 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‟
Descripción Modo (ASCII)
Para facturas almacenadas en memoria de auditoria „f‟
Para notas de crédito 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.6
13/09/2010
59
10.- COMANDOS DE CHEQUERA
Los siguientes comandos son exclusivos para las impresoras fiscales con la
funcionalidad adicional de chequera, como es la STAR HSP7000.
Chequera
Cheque
(Punto 10.1)
Validación
(Punto 10.2)
Lectura del
MICR
(Punto 10.3)
Status S6
(Punto 10.4)
Impresora Fiscal
Imprimir
Cheque
Imprimir
Endoso
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
60
10.1- Cheque
10.1.1.- Modo de Slip
Activa la estación de trabajo de la chequera y el endoso. Es el primer
comando requerido para activar las funciones siguientes.
10.1.2.- Formato del Cheque (Parte Frontal)
Este es comando que le proporciona a la impresora los datos de la parte
frontal del cheque que se desea sea impreso.
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4 5
Estructura del Comando STX „:‟ ST ETX LRC
Descripción ST
Activar slip 1
Desactivar Slip 0
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4 5 6 7
Estructura del Comando STX „<‟ F1 F2 F3 F4 F5
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
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
61
Descripción F1 -> F5 (ASCII)
F1 (Numero de Líneas entre el Top y la Cantidad) 0 -> 9
F2 (Numero de Líneas entre la Cantidad y No Endosable) 0 -> 9
F3 (Numero de Líneas entre No endosable y el Nombre) 0 -> 9
F4 (Numero de Líneas entre el Nombre y la Cantidad) 0 -> 9
F5 (Numero de Líneas entre la Cantidad y la Fecha) 0 -> 9
Descripción (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.6
13/09/2010
62
10.1.3- Formato del Cheque (Endoso)
Observaciones importantes: El texto entre comillas en la descripción de las
líneas, es escrito automáticamente por la impresora fiscal. Los caracteres de las
descripciones por línea deben ser completados con espacios en blanco para
completar los 30 caracteres por línea que sea enviada.
10.1.4- Imprimir Endoso
Observación importante: siempre debe ser enviado este comando una sola vez luego
de haber enviado todos los comandos de la sección 3.1.3- Formato del Cheque (Endoso).
Posicionamiento del Carácter(es) en la
línea 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 Línea
22 23 24 25 26 27 28 29 30 31 32 33 34 35
Línea ETX LRC
Descripción F1 (ASCII)
F1 (Numero de Línea a ser enviada por cada comando) 1 -> 9
Descripción (ASCII)
Línea 1 (Número de Cuenta), ------> “Nº: ” 30 Caracteres
Línea 2 (Nombre de la Tienda), ----> “De: ” 30 Caracteres
Línea 3 (…continuación Nombre de la Tienda) 30 Caracteres
Línea 4 (Nombre del Banco), -------> “En el banco: ” 30 Caracteres
Entre la Línea 4 y 5 se establece de forma automática una línea de separación
Línea 5 (Línea Adicional) **opcional 30 Caracteres
Línea 6 (Línea Adicional) **opcional 30 Caracteres
Línea 7 (Línea Adicional) **opcional 30 Caracteres
Línea 8 (Línea Adicional) **opcional 30 Caracteres
Línea 9 (Línea Adicional) **opcional 30 Caracteres
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4 5
Estructura del Comando STX [ F1 ETX LRC
Descripción F1 (ASCII)
F1 (Numero de Líneas entre el Top y “Nº: ”) 0 -> 9
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
63
NOTA: mientras se está realizando una factura es posible activar la opción 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.6
13/09/2010
64
10.2.- Validación
10.2.1.- Modo de Validación
10.2.2.- Impresión de Validación
Posicionamiento del Carácter(es) en la
línea de Comando
1 2 3 4 5
Estructura del Comando STX „;‟ ST ETX LRC
Descripción ST
Activar Validación 1
Desactivar Validación 0
Posicionamiento del Carácter(es) en la
línea 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
Descripción (ASCII)
Texto a Imprimir 50 Caracteres
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
65
10.3.- Lectura del MICR
Este comando realiza la petición de lectura de los caracteres magnéticos, 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 Carácter(es) en la
línea 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.6
13/09/2010
66
10.4.- Status
10.4.1.- Status S6
Este comando realiza la solicitud del status S6, la cual extrae la información de la
presencia o no de papel en las 3 estaciones de impresión (Facturación, Slip/Chequera,
Validación) 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 estación de impresión de Facturación
3 3 1 ASCII Bit de la estación de impresión de Slip/Chequera
4 4 1 ASCII Bit de la estación de impresión de Validación
10.4.2.- Status S7
Este comando realiza la solicitud del status S7, la cual extrae la información 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 Carácter(es) en la
línea de Comando
1 2 3 4 5
Estructura del Comando STX „S‟ „6‟ ETX LRC
Posicionamiento del Carácter(es) en la
línea 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.6
13/09/2010
67
Historial de Revisiones
Revisión A (11 septiembre de 2008) sobre la revisión 1.1
 En la sección 2.2.6 (Lectura de Estado S2), corrección del contenido de la tabla
Data.
 En la sección 2.2.7 (Medios de Pago), modificación en definición del concepto
de este elemento.
 En la sección 2.8.1 (Reportes de Cierre), modificación en la descripción de los
Reportes de los Totales Acumulados.
Revisión B (18 septiembre de 2008) sobre la revisión 1.2
 En la sección 2.2.2 (Registro de Producto), modificación de la descripción de los
comandos.
 En la sección 2.3.2 (Cierre de Devolución), modificación de los números de
medios de pago.
 En la sección 2.2.1 (Datos del Cliente Para la Factura), modificación de la
estructura de los datos.
 En la sección 1.2.2 (Secuencia de Comandos de Comunicación), modificación
de ejemplos STS1
 En la sección 2.6.1 (Lectura de Estado S1), modificación en la respuesta de la
impresora
 En la sección 2.6.2 (Lectura de Estado S2), modificación en la respuesta de la
impresora
 En la sección 2.6.3 (Lectura de Estado S3), modificación en la respuesta de la
impresora
 En la sección 2.6.4 (Lectura de Estado S4), modificación en la respuesta de la
impresora
 En la sección 2.6.5 (Lectura de Estado S5), modificación en la respuesta de la
impresora
Revisión C (22 septiembre de 2008) sobre la revisión 1.3
 En la sección 2.8.3 (Reporte Fiscal por Número de Z), se agregó secuencia
lectura fiscal.
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
68
Revisión D (10 de octubre de 2008) sobre la revisión 1.4
 En la sección 2.2.2 (Registro del Producto), se corrigió longitud de la trama.
 En la sección 2.2.2 (Registro del Producto), se modificó la descripción de los
comandos.
 En la sección 2.9.1 (Reportes de Cierre), se modificó la descripción de la
consulta por rango de fecha.
 En la sección 2.2.5 (Descuento y Recargo), se agregó la explicación del
comando „q‟.
 En la sección 2.2.10 (Anulación de un ítem en la Factura), se modificó la
descripción de los comandos.
 En la sección 2.2.1 (Datos del cliente para la factura), se modificó la descripción
de los datos y la cantidad de los datos.
 En la sección 2.7.3 (Programación de Encabezado y Pie de Página), se
modificó cantidad de caracteres del mensaje
 En la sección 2.2.1 (Datos del cliente en la Factura), se modificó cantidad de
caracteres del mensaje
 En la sección 2.10 (Comando Para Código de Barras), se modificó la
descripción.
Revisión E (18 de noviembre de 2008) sobre la revisión 1.5
 En la sección 2.2.1 (Datos del Cliente para la Factura), se modificó la nota.
 En la sección 2.2.2 (Registro del Producto), se modificó la nota.
 En la sección 2.7.3. (Programación de Encabezado y Pie de Página) se
modificó la nota.
 En la sección 2.7.11 (Programación de Banderas), se agregaron las banderas o
flags usados para la OKI ML1120.
Revisión F (19 de noviembre de 2008) sobre la revisión 1.6
 En la sección 2.2.11 (Programación de Banderas), se modificaron datos de las
banderas.
Revisión G (15 de diciembre de 2008) sobre la revisión 1.7
 En la sección 2.6.2 (Lectura Estado S2), se modificó la descripción del campo
Condición.
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
69
Revisión H (17 de diciembre de 2008) sobre la revisión 1.8
 En la sección 2.2.5 (Descuento y Recargo), se modificó la descripción del
recargo por el comando „q‟.
Revisión I (8 de enero de 2009) sobre la revisión 1.9
 En la sección 2.8.1 (Reportes de Cierres), se agregó secuencia ejemplo para
estos casos.
Revisión J (15 de enero de 2009) sobre la revisión 2.0
 En la sección 2.7.9 (Programación de Mensajes en el Display), se modificó
dicho título al actual.
 En la sección 2.7.10 (Programación de Mensajes Comerciales en el Display),
se modificó dicho título al actual.
Revisión K (26 de enero de 2009) sobre la revisión 2.1
 En la sección 2.2.7 (Medio de Pago Parcial), se modificó el título y descripción
de dicha sección.
 En la sección 2.3.2 (Cierre de Devolución), se agregó la opción de múltiples
medios de pagos parciales para una factura.
Revisión L (20 de marzo de 2009) sobre la revisión 2.2
 En la sección 2.6.2 (Lectura del Estado S2), se añadió nota.
 En la sección 2.7.11 (Programación de Banderas), se modificó la descripción.
 En la sección 2.2.5 (Descuento y Recargo), se modificó la descuento por
monto.
Revisión M (27 de marzo de 2009) sobre la revisión 2.3
 En la sección 2.7.1 (Programación de las Tasas de Impuesto), se modificó la
descripción de los comandos para cambiar las tasas de impuestos.
 En la sección 2.2.1 (Datos del Cliente Para la Factura), se modificó la
descripción de los comandos.
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
70
Revisión N (18 de mayo de 2009) sobre la revisión 2.4
 En la sección 2.6.2 (Lectura de Estado S2), se hizo modificación en la
descripción.
 Modificación de los números de páginas en el índice.
Revisión O (21 de mayo de 2009) sobre la revisión 2.5
 En la sección 2.8.2 (Reporte de Memoria Fiscal Por Fechas de Z), se hizo
modificación de descripción.
 En la sección 2.8.3 (Reporte de Memoria Fiscal Por Número de Z), se hizo
modificación de descripción.
Revisión P (29 de mayo de 2009) sobre la revisión 2.6
 En la sección 2.2.5 (Descuento y Recargo), se hizo modificación en el monto
del descuento por cantidad.
Revisión Q (26 de junio de 2009) sobre la revisión 2.7
 En la sección 2.2.1 (Datos del Cliente Para la factura), se modificó la cantidad
de líneas para el caso de la impresora fiscal OKI ML1120.
Revisión R (02 de julio de 2009) sobre la revisión 2.8
 Se agregó una nueva sección: Descripción de comandos de chequera.
Revisión S (10 de julio de 2009) sobre la revisión 2.9
 En la sección 3.1.3- Formato del Cheque (Endoso), se modificó la estructura del
comando.
 Se agregó la sección 3.1.4- Imprimir Endoso.
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
71
 En la sección 2.2.5- Descuento y Recargo, se modificó descripción del comando
de descuento por monto.
 En la sección 2.4.3.- Apertura de Gaveta de Dinero, se modificó la descripción
del comando „w‟.
Revisión T (09 de septiembre de 2009) sobre la revisión 3.0
 En la sección 2.7.8.- Programación de Mensajes en el Display, se eliminó del
manual.
Revisión U (01 de febrero de 2010) sobre la versión 3.1
 Cambió la numeración de todas las secciones pues fue reestructurado y se
añadieron múltiples nuevas secciones a este manual.
 Se añadieron las nuevas secciones:
2.- Integración y emisión de documentos.
3.- Comandos para la programación de los parámetros de impresora
4.- Comandos de facturación
5.- comandos de nota de crédito / devolución
6.- comandos para documentos no fiscales
6.1- Texto en Documento.
 Se modificaron las secciones:
3.7.- Banderas de Programación (Flags).
4.10.- código de barras.
7.- Comandos para el manejo del Display.
8.- Comandos para lectura de los status de la impresora.
Manual de Protocolo y Comandos
Para Impresoras Fiscales
“The Factory HKA”
Rev 3.6
13/09/2010
72
9.- Comandos para los reportes.
10.- Comandos de chequera.
 En la sección 3.7.- Banderas de Programación (Flags), se modificó la
descripción de algunos flags.
Revisión V (18 de mayo de 2010) sobre la versión 3.2
 Se añadió la sección 8.6- Status S8.
Revisión W (17 de agosto de 2010) sobre la versión 3.4
 Se modificó sección 9.4.- Documentos de la Memoria de Auditoria.

Más contenido relacionado

La actualidad más candente

4 Ganancias Exenciones
4   Ganancias Exenciones4   Ganancias Exenciones
4 Ganancias Exencionesguillermofares
 
Contabilidad y correspondencia
Contabilidad y correspondenciaContabilidad y correspondencia
Contabilidad y correspondenciaEdwin Valle
 
394343635 contabilidad-y-tributacion-en-empresas-constructoras
394343635 contabilidad-y-tributacion-en-empresas-constructoras394343635 contabilidad-y-tributacion-en-empresas-constructoras
394343635 contabilidad-y-tributacion-en-empresas-constructorasJharold Clemente
 
Fundamentos Constitucionales y Jurídicos del Control Fiscal en Venezuela
Fundamentos Constitucionales y Jurídicos del Control Fiscal en VenezuelaFundamentos Constitucionales y Jurídicos del Control Fiscal en Venezuela
Fundamentos Constitucionales y Jurídicos del Control Fiscal en Venezuelacontroldelagestionpublica
 
Propiedad, planta y equipos
Propiedad, planta y equiposPropiedad, planta y equipos
Propiedad, planta y equiposDauris Ojeda
 

La actualidad más candente (8)

4 Ganancias Exenciones
4   Ganancias Exenciones4   Ganancias Exenciones
4 Ganancias Exenciones
 
Contabilidad y correspondencia
Contabilidad y correspondenciaContabilidad y correspondencia
Contabilidad y correspondencia
 
394343635 contabilidad-y-tributacion-en-empresas-constructoras
394343635 contabilidad-y-tributacion-en-empresas-constructoras394343635 contabilidad-y-tributacion-en-empresas-constructoras
394343635 contabilidad-y-tributacion-en-empresas-constructoras
 
Manual Trabajo de Grado ENAHP
Manual  Trabajo de Grado ENAHPManual  Trabajo de Grado ENAHP
Manual Trabajo de Grado ENAHP
 
Fundamentos Constitucionales y Jurídicos del Control Fiscal en Venezuela
Fundamentos Constitucionales y Jurídicos del Control Fiscal en VenezuelaFundamentos Constitucionales y Jurídicos del Control Fiscal en Venezuela
Fundamentos Constitucionales y Jurídicos del Control Fiscal en Venezuela
 
Propiedad, planta y equipos
Propiedad, planta y equiposPropiedad, planta y equipos
Propiedad, planta y equipos
 
Ley general de sociedades mercantiles
Ley general de sociedades mercantilesLey general de sociedades mercantiles
Ley general de sociedades mercantiles
 
Tributos Municipales -
 Tributos Municipales - Tributos Municipales -
Tributos Municipales -
 

Similar a Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA Version 3.6

Similar a Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA Version 3.6 (20)

Resolucion epre 158 08
Resolucion epre 158  08Resolucion epre 158  08
Resolucion epre 158 08
 
Iva 2009
Iva 2009Iva 2009
Iva 2009
 
Manual etiquetadora
Manual etiquetadoraManual etiquetadora
Manual etiquetadora
 
Agil oppg bbp co version al 14-12-2016
Agil oppg bbp co version al 14-12-2016Agil oppg bbp co version al 14-12-2016
Agil oppg bbp co version al 14-12-2016
 
Lpservicios diversos
Lpservicios diversosLpservicios diversos
Lpservicios diversos
 
Dian Cartilla 350 Retefuente 2009
Dian Cartilla 350 Retefuente 2009Dian Cartilla 350 Retefuente 2009
Dian Cartilla 350 Retefuente 2009
 
DLT004_MANUAL_USUARIOS_ DLT-CAD_2024.pdf
DLT004_MANUAL_USUARIOS_ DLT-CAD_2024.pdfDLT004_MANUAL_USUARIOS_ DLT-CAD_2024.pdf
DLT004_MANUAL_USUARIOS_ DLT-CAD_2024.pdf
 
72814125 fol-solucionario Logse
72814125 fol-solucionario Logse72814125 fol-solucionario Logse
72814125 fol-solucionario Logse
 
Fol solucionario
Fol solucionarioFol solucionario
Fol solucionario
 
Agrupación Empresarial Innovadora
Agrupación Empresarial InnovadoraAgrupación Empresarial Innovadora
Agrupación Empresarial Innovadora
 
Manual usuario ECR SAMPOS ER-009
Manual usuario ECR SAMPOS ER-009Manual usuario ECR SAMPOS ER-009
Manual usuario ECR SAMPOS ER-009
 
Libro presupuesto 2012
Libro presupuesto 2012Libro presupuesto 2012
Libro presupuesto 2012
 
siho-04-01-01.pdf
siho-04-01-01.pdfsiho-04-01-01.pdf
siho-04-01-01.pdf
 
RETENCIÓN EN LA FUENTE 2011
RETENCIÓN EN LA FUENTE  2011RETENCIÓN EN LA FUENTE  2011
RETENCIÓN EN LA FUENTE 2011
 
SKYTEC-MX
SKYTEC-MXSKYTEC-MX
SKYTEC-MX
 
Cartilla iva 2011
Cartilla iva 2011Cartilla iva 2011
Cartilla iva 2011
 
0a6dca9a 59df-11e8-91a7-6cae8b4eb554.data
0a6dca9a 59df-11e8-91a7-6cae8b4eb554.data0a6dca9a 59df-11e8-91a7-6cae8b4eb554.data
0a6dca9a 59df-11e8-91a7-6cae8b4eb554.data
 
Manual keme-2.9
Manual keme-2.9Manual keme-2.9
Manual keme-2.9
 
Hc owners-manual-spanish.
Hc owners-manual-spanish.Hc owners-manual-spanish.
Hc owners-manual-spanish.
 
Coam baremos orientativos_modif_2007_cte
Coam baremos orientativos_modif_2007_cteCoam baremos orientativos_modif_2007_cte
Coam baremos orientativos_modif_2007_cte
 

Más de Factory Soft - Software ERP para la Nube Latinoamericano

Más de Factory Soft - Software ERP para la Nube Latinoamericano (20)

Ejemplo de Total Retenciones por Clientes en eFactory ERP
Ejemplo de Total Retenciones por Clientes en eFactory ERPEjemplo de Total Retenciones por Clientes en eFactory ERP
Ejemplo de Total Retenciones por Clientes en eFactory ERP
 
Ejemplo de Total Facturas por Clientes Mensualmente en eFactory ERP
Ejemplo de Total Facturas por Clientes Mensualmente en eFactory ERPEjemplo de Total Facturas por Clientes Mensualmente en eFactory ERP
Ejemplo de Total Facturas por Clientes Mensualmente en eFactory ERP
 
Ejemplo de Listado de Retenciones de ISLR Por Proveedores en eFactory ERP
Ejemplo de Listado de Retenciones de ISLR Por Proveedores en eFactory ERPEjemplo de Listado de Retenciones de ISLR Por Proveedores en eFactory ERP
Ejemplo de Listado de Retenciones de ISLR Por Proveedores en eFactory ERP
 
Ejemplo de Saldo Mensual Conciliado de Cuentas Bancarias en eFactory ERP
Ejemplo de Saldo Mensual Conciliado de Cuentas Bancarias en eFactory ERPEjemplo de Saldo Mensual Conciliado de Cuentas Bancarias en eFactory ERP
Ejemplo de Saldo Mensual Conciliado de Cuentas Bancarias en eFactory ERP
 
Ejemplo de Listado de Ordenes de Pagos Agrupados por Atributo A y Conceptos e...
Ejemplo de Listado de Ordenes de Pagos Agrupados por Atributo A y Conceptos e...Ejemplo de Listado de Ordenes de Pagos Agrupados por Atributo A y Conceptos e...
Ejemplo de Listado de Ordenes de Pagos Agrupados por Atributo A y Conceptos e...
 
Ejemplo de Listado de Conceptos de Retenciones en eFactory ERP
Ejemplo de Listado de Conceptos de Retenciones en eFactory ERPEjemplo de Listado de Conceptos de Retenciones en eFactory ERP
Ejemplo de Listado de Conceptos de Retenciones en eFactory ERP
 
Ejemplo de Listado de Movimientos de Cuentas Bancarias Conciliados II
Ejemplo de Listado de Movimientos de Cuentas Bancarias Conciliados IIEjemplo de Listado de Movimientos de Cuentas Bancarias Conciliados II
Ejemplo de Listado de Movimientos de Cuentas Bancarias Conciliados II
 
Ejemplo de Resumen para el Pago de Impuestos Municipales de las Actividades E...
Ejemplo de Resumen para el Pago de Impuestos Municipales de las Actividades E...Ejemplo de Resumen para el Pago de Impuestos Municipales de las Actividades E...
Ejemplo de Resumen para el Pago de Impuestos Municipales de las Actividades E...
 
Ejemplo de Reporte de Totales por Conceptos de Movimientos en eFactory ERP
Ejemplo de Reporte de Totales por Conceptos de Movimientos en eFactory ERPEjemplo de Reporte de Totales por Conceptos de Movimientos en eFactory ERP
Ejemplo de Reporte de Totales por Conceptos de Movimientos en eFactory ERP
 
Ejemplo de Lista de Precios al Mayor de Repuestos en eFactory Software ERP en...
Ejemplo de Lista de Precios al Mayor de Repuestos en eFactory Software ERP en...Ejemplo de Lista de Precios al Mayor de Repuestos en eFactory Software ERP en...
Ejemplo de Lista de Precios al Mayor de Repuestos en eFactory Software ERP en...
 
Listado de Formatos del Módulo de Ventas y CxC de eFactory Software ERP en la...
Listado de Formatos del Módulo de Ventas y CxC de eFactory Software ERP en la...Listado de Formatos del Módulo de Ventas y CxC de eFactory Software ERP en la...
Listado de Formatos del Módulo de Ventas y CxC de eFactory Software ERP en la...
 
Listado de Reportes del Modulo de Tesorería de eFactory Software ERP en la Nube
Listado de Reportes del Modulo de Tesorería de eFactory Software ERP en la NubeListado de Reportes del Modulo de Tesorería de eFactory Software ERP en la Nube
Listado de Reportes del Modulo de Tesorería de eFactory Software ERP en la Nube
 
Ejemplo de Listado de Movimientos de Cuentas Bancarias Conciliados en eFactor...
Ejemplo de Listado de Movimientos de Cuentas Bancarias Conciliados en eFactor...Ejemplo de Listado de Movimientos de Cuentas Bancarias Conciliados en eFactor...
Ejemplo de Listado de Movimientos de Cuentas Bancarias Conciliados en eFactor...
 
Listado de Reportes del Modulo de Nomina de eFactory Software ERP en la Nube
Listado de Reportes del Modulo de Nomina de eFactory Software ERP en la NubeListado de Reportes del Modulo de Nomina de eFactory Software ERP en la Nube
Listado de Reportes del Modulo de Nomina de eFactory Software ERP en la Nube
 
Ejemplo del Reporte del Valor Actual del Inventario por Marca en eFactory ERP
Ejemplo del Reporte del Valor Actual del Inventario por Marca en eFactory ERPEjemplo del Reporte del Valor Actual del Inventario por Marca en eFactory ERP
Ejemplo del Reporte del Valor Actual del Inventario por Marca en eFactory ERP
 
Ejemplo de Reglas de Integración Contables en eFactory Software de Contabilid...
Ejemplo de Reglas de Integración Contables en eFactory Software de Contabilid...Ejemplo de Reglas de Integración Contables en eFactory Software de Contabilid...
Ejemplo de Reglas de Integración Contables en eFactory Software de Contabilid...
 
Ejemplo de Reporte de Artículos del Inventario con Todos sus Costos en eFacto...
Ejemplo de Reporte de Artículos del Inventario con Todos sus Costos en eFacto...Ejemplo de Reporte de Artículos del Inventario con Todos sus Costos en eFacto...
Ejemplo de Reporte de Artículos del Inventario con Todos sus Costos en eFacto...
 
Ejemplo de Reporte de Precios a Clientes en eFactory Software Administrativo ...
Ejemplo de Reporte de Precios a Clientes en eFactory Software Administrativo ...Ejemplo de Reporte de Precios a Clientes en eFactory Software Administrativo ...
Ejemplo de Reporte de Precios a Clientes en eFactory Software Administrativo ...
 
Ejemplo de Reporte de Comisiones por Ventas a Vendedores en eFactory Software...
Ejemplo de Reporte de Comisiones por Ventas a Vendedores en eFactory Software...Ejemplo de Reporte de Comisiones por Ventas a Vendedores en eFactory Software...
Ejemplo de Reporte de Comisiones por Ventas a Vendedores en eFactory Software...
 
Ejemplo de Reporte de Artículos con Códigos Qrs en eFactory ERP
Ejemplo de Reporte de Artículos con Códigos Qrs en eFactory ERPEjemplo de Reporte de Artículos con Códigos Qrs en eFactory ERP
Ejemplo de Reporte de Artículos con Códigos Qrs en eFactory ERP
 

Manual de Protocolo y Comandos Para Impresoras Fiscales The Factory HKA Version 3.6

  • 1. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 1 Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
  • 2. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 2 INDICE 1.- PROTOCOLO DE COMUNICACION......................................................................................................... 5 1.1- Setup................................................................................................................................................. 5 1.2.- Control de Tráfico y Tramas de Comunicación........................................................................... 5 1.2.1.- Caracteres de Control ................................................................................................................. 5  Envío de Ack: Se realiza cuando se satisfacen las siguientes condiciones:.................................. 5  Envío de Nak: Se realiza ante la siguiente condición: .................................................................... 6  Estructura de la Trama:.................................................................................................................. 6 Ejemplos de Estructura de Trama:........................................................................................................ 6 1.2.2.- Secuencia de Comandos de Comunicación............................................................................. 7  Leer Estado...................................................................................................................................... 7  Comando Simple............................................................................................................................. 8  Comando de Lectura ...................................................................................................................... 8  Comando para subir información ................................................................................................. 9 1.2.3.- Descripción de Comandos ......................................................................................................... 9 2.- INTEGRACION Y EMISIÓN DE DOCUMENTOS.................................................................................... 10 3.- COMANDOS PARA LA PROGRAMACION DE LOS PARAMETROS DE IMPRESORA ...................... 11 3.1.- Datos del Cajero ........................................................................................................................... 12 3.2.- Nombres de los Medios de Pago ................................................................................................ 12 3.3.- Hora................................................................................................................................................ 13 3.4.- Fecha.............................................................................................................................................. 13 3.5.- Tasas de Impuesto........................................................................................................................ 13 3.5.1.- Registrar Tasas en la Memoria Fiscal ..................................................................................... 14 3.6.- Encabezado y Pie de Pagina ....................................................................................................... 14 3.7.- Banderas de Programación (Flags)............................................................................................ 15 4.- COMANDOS DE FACTURACIÓN ........................................................................................................... 16 4.1.- Cajero............................................................................................................................................. 19 4.1.1.- Inicio de Cajero.......................................................................................................................... 19 4.1.2.- Fin de Cajero .............................................................................................................................. 19 4.2- Datos del Cliente............................................................................................................................ 19 4.3- Comentario..................................................................................................................................... 20 4.4- Registro de Producto .................................................................................................................... 21 4.5.- Corrección..................................................................................................................................... 22 4.6.- Subtotal.......................................................................................................................................... 22
  • 3. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 3 4.7.- Descuento y Recargo................................................................................................................... 23 4.8.- Anulación....................................................................................................................................... 24 4.8.1- Anulación de un Ítem en la Factura.......................................................................................... 24 4.8.2- Anulación de Factura ................................................................................................................. 25 4.9.- Totalizar.......................................................................................................................................... 25 4.9.1- Pago Directo................................................................................................................................ 25 4.9.2.- Pago Parcial ............................................................................................................................... 26 4.10.- Código de Barras........................................................................................................................ 26 5.- COMANDOS DE NOTA DE CREDITO / DEVOLUCION ......................................................................... 30 5.1- Datos del Cliente y de la Factura................................................................................................. 32 5.2- Registro de Producto para Devolución....................................................................................... 33 5.3- Anulación de Producto ................................................................................................................. 34 5.4- Cierre de Devolución..................................................................................................................... 35 6.- COMANDOS PARA DOCUMENTOS NO FISCALES ............................................................................. 36 6.1- Texto en Documento ..................................................................................................................... 38 6.2- Apertura de Gaveta de Dinero...................................................................................................... 38 6.3- Retiro y Fondo de Caja ................................................................................................................. 39 6.3.1- Fin de Reporte de Retiro / Ingreso de Efectivo (Fondo de caja) ........................................... 39 6.4.- Imprimir Valor de Programación................................................................................................. 40 7.- COMANDOS PARA EL MANEJO DEL DISPLAY.................................................................................. 41 7.1- Mostrar Hora y Fecha.................................................................................................................... 42 7.2- Mostrar Mensaje Comercial.......................................................................................................... 42 7.3- Mostrar Mensaje ............................................................................................................................ 42 7.4.- Programación de Mensajes Comerciales en el Display........................................................... 43 8.- COMANDOS PARA LECTURA DE LOS STATUS DE LA IMPRESORA ............................................... 44 8.1- Status S1......................................................................................................................................... 45 8.2- Status S2......................................................................................................................................... 46 8.3- Status S3......................................................................................................................................... 47 8.4- Status S4......................................................................................................................................... 48 8.5- Status S5......................................................................................................................................... 49 8.6- Status S8......................................................................................................................................... 50 9.- COMANDOS PARA LOS REPORTES .................................................................................................... 52 9.1- Reporte de cierre X y Z ................................................................................................................. 53 9.2- Reporte de Memoria Fiscal........................................................................................................... 53
  • 4. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 4 9.2.1.- Por Fecha de Z........................................................................................................................... 53 9.2.2.- Por Numero de Z........................................................................................................................ 54 9.3.- Comandos Para Reimpresión (Sólo para impresoras con memoria de auditoría) .............. 56 9.3.2.- Imprimir Estatus de Memoria de Auditoría ............................................................................. 57 9.4.- Documento de la Memoria de Auditoria……………………….…….……………………………..56 10.- COMANDOS DE CHEQUERA............................................................................................................... 59 10.1- Cheque.......................................................................................................................................... 60 10.1.1.- Modo de Slip............................................................................................................................. 60 10.1.2.- Formato del Cheque (Parte Frontal)...................................................................................... 60 10.1.3- Formato del Cheque (Endoso) ................................................................................................ 60 10.1.4- Imprimir Endoso ....................................................................................................................... 60 10.2.- Validación.................................................................................................................................... 64 10.2.1.- Modo de Validación................................................................................................................ 64 10.2.2.- Impresión de Validación ......................................................................................................... 64 10.3.- Lectura del MICR ........................................................................................................................ 65 10.4.- Status........................................................................................................................................... 66 10.4.1.- Status S6................................................................................................................................... 66 10.4.2.- Status S7................................................................................................................................... 66
  • 5. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 5 1.- PROTOCOLO DE COMUNICACION 1.1- Setup Una vez que el host (PC), ha activado la señal CTS, la impresora fiscal activa en respuesta la señal DTR para indicar que es posible la recepción. Parámetros de Configuración del Puerto Serial Transmisión de Data Serial, Asíncrona Baud Rate 9600 bps Bits de Datos 8 bits Paridad Par Bits de Stop 1 1.2.- Control de Tráfico y Tramas de Comunicación 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.  Envío de Ack: Se realiza cuando se satisfacen las siguientes condiciones: i. LRC y Datos son correctos. ii. El comando es aceptable para la condición actual de la maquina.
  • 6. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 6  Envío de Nak: Se realiza ante la siguiente condición: i. LRC no corresponde.  Estructura de la Trama: Ejemplos de Estructura de Trama:  Comando S1:  Comando de Reportes de Cierre: “I0X”
  • 7. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 7 1.2.2.- Secuencia de Comandos de Comunicación  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á señal ENQ. Excepto la SRP-350 que sí dará respuesta del STATUS específicamente también cuando esté imprimiendo. STS1 01x x x x x 1 En Transacción Fiscal 01 x x x x 1 x En Ninguna Transacción 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 Transacción Fiscal. 0x60: la impresora se encuentra en Modo Fiscal. 0x42: en Ninguna Transacción Fiscal 0x44: está Ocupado, Buffer Lleno STS2 0 1 1 1 0 0 x x La Fecha No ha sido Programada Todavía 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 Limitación 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 Ningún Error
  • 8. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 8  Comando Simple PC Impresora (Ejecución Normal “ACK”) STX-CMD-DATA-ETX-LRC   ACK (Ejecución con Error “NAK”) STX-CMD-DATA-ETX-LRC   NAK ( error de comunicación) (Impresora Ocupada “NAK”) STX-CMD-DATA-ETX-LRC   DTR off Si la impresora regresa un NAK, el comando no fue válido. Si se envía un comando y la impresora está ocupada, no se retorna ningún Valor. Se pude verificar esta condición a través de la señal 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 comunicación fue detectado en el host (PC).
  • 9. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 9  Comando para subir información PC Impresora STX-CMD1-DATA-ETX-LRC ACK ACK      STX- DATA0-ETB-LCR STX- DATAn-ETB-LCR EOT 1.2.3.- Descripción de Comandos Todas las tramas de los comandos deben tener la longitud especificada, aun si no se utilizan todos los campos.
  • 10. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 10 2.- INTEGRACION Y EMISIÓN DE DOCUMENTOS La integración con las impresoras fiscales de la empresa “The Factory HKA C.A”, se realiza de forma uniforme, esto quiere decir que, si realiza la integración con una impresora X, la misma integración le será funcional con la impresora Y, ya que todas manejan el mismo protocolo y set de comandos hasta un 99%. Dependiendo del modelo y marca de la impresora algunos aspectos o características (Impresión de Cheques, Memoria de auditoría, Tamaño de papel, etc.) serán relativamente diferentes entre unas y otras. La impresora fiscal puede emitir 10 tipos de documentos, los cuales son: 1. Programación de la Impresora Fiscal 2. Factura 3. Nota de Crédito 4. Documento NO FISCAL 5. Reporte X 6. Reporte X2 7. Reporte Z 8. Reporte Z2 9. Reporte de la Memoria Fiscal 10. Reimpresión de Documentos (Solo para impresoras con Memoria de Auditoria) Estos documentos pueden ser impresos de forma independiente ya que ninguno restringe al otro en orden de secuencia. Lo que se toma como norma según la gaceta oficial emitida para la regulación para las impresoras fiscales es la impresión del Reporte Z de forma diaria.
  • 11. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 11 3.- COMANDOS PARA LA PROGRAMACION DE LOS PARAMETROS DE IMPRESORA La impresora fiscal maneja varios parámetros que son de uso importante para su funcionamiento y los cuales pueden ser programados de forma regular y algunos tienen requisitos previos para su configuración. Parámetros de la Impresora Datos del Cajero Medios de Pago Hora Fecha Tasas de Impuesto Encabezado y Pie de Pagina Impresora Fiscal
  • 12. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 12 3.1.- Datos del Cajero Este comando permite definir la información relativa a un cajero. Sólo se puede realizar si se ha ejecutado el comando Inicio de Cajero. Este comando podrá ser ejecutado 50 veces como máximo. 3.2.- Nombres de los Medios de Pago Este comando permite definir los descriptores para cada medio de pago. Su uso va de la mano con los pagos parciales (Punto 4.9.2). Posicionamiento del Carácter(es) en la línea 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 # Código Secreto Nombre del Cajero 21 22 23 24 25 26 27 28 Nombre del Cajero ETX LCR Descripción CLK# (ASCII) Número de Cajero ‟00‟ – „31‟ Descripción Código Secreto (ASCII) Indicador para el código secreto del Cajero 5 Dígitos Descripción Nombre del Cajero (ASCII) Indicador para el Nombre del Cajero 16 Caracteres Posicionamiento del Carácter(es) en la línea 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 Descripción Tipo (ASCII) Indicador del Medio de Pago 01 – 16 Descripción Nombre del Medio de Pago (ASCII) Indicador del nombre del Medio de Pago a Usar 14 Caracteres
  • 13. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 13 3.3.- 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. Observación: Para modificar la Hora en la impresora se debe realizar previamente un Reporte Z (Punto 9.1). 3.4.- Fecha 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. Observación: Para modificar la Fecha en la impresora se debe realizar previamente un Reporte Z (Punto 9.1). 3.5.- Tasas de Impuesto Sólo se puede realizar este comando inmediatamente de haber hecho un reporte Z. Posicionamiento del Carácter(es) en la línea 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 Carácter(es) en la línea de Comando 1 2 3 4 5 6 7 8 9 10 11 Estructura del Comando STX „P‟ „G‟ DD MM YY ETX LRC Posicionamiento del Carácter(es) en la línea 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 Descripción Tipo (ASCII) Interno (Precio ítem = base imponible + impuesto), Impuesto Incluido 2 Externo (Precio ítem = base imponible), Impuesto Excluido 0,1 (Cualquiera) Descripción Valor (ASCII) El Valor Consta de 2 Enteros y 2 Decimales Fijos 4 Dígitos
  • 14. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 14 3.5.1.- Registrar Tasas en la Memoria Fiscal Este comando se utiliza para confirmar que las tasas registradas en la tarjeta fiscal son correctas y grabar este valor en la memoria fiscal. Este comando podrá ser ejecutado 50 veces como máximo. 3.6.- Encabezado y Pie de Pagina Este comando permite definir los mensajes que se muestran en el encabezado y pie de página de los documentos. Observación 1: Para la impresora OKI ML 1120, el número de caracteres es 35, para modo carta son 8 líneas de encabezado y 8 líneas de pie de página, mientras que para el modo media carta son 4 líneas de encabezado y 4 líneas de pie de página. Observación 2: Este comando podrá ser ejecutado 50 veces como máximo. Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 Estructura del Comando STX „P‟ „t‟ ETX LRC Posicionamiento del Carácter(es) en la línea 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 Descripción LN (ASCII) Encabezado „01‟ – „08‟ Pie de Pagina ‟91‟ – „98‟ Descripción Mensaje (ASCII) Texto a mostrar en el Display (Ver Nota) 40 Caracteres
  • 15. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 15 3.7.- Banderas de Programación (Flags) Este comando permite definir el valor de las banderas utilizadas por el equipo. Observación 1: Gran Parte de las Banderas de Programación (Flags) son comunes entre las impresoras, pero cada impresora tiene un listado de configuración de Banderas de Programación específica y las misma pueden ser descargadas de la página www.thefactory.com.ve Observación 2: Este comando podrá ser ejecutado 50 veces como máximo. Observación 3: Para Indicarle a la OKI ML1120 el tipo de papel con el cual a trabajar, se debe realizar dicha selección / programacion con el aplicativo “Fiscalizador”. Observación 4: Luego de enviar el comando correspondiente para el tipo de hoja (OKI) es necesario enviar el comando a continuación para establecer el cambio en la impresora: Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 6 7 8 9 Estructura del Comando STX „P‟ „J‟ Bandera Valor Bandera ETX LRC Descripción Bandera (ASCII) # Flag Valor Bandera (ASCII) 1 Impresión continua, 0 = se imprime al finalizar la factura, 1 = se imprime línea a línea 7 Precio en el Display, 0 = sin impuesto, 1 = con impuesto 18 Mensaje Comercial, 0 = se muestra “The Factory HKA”, 1 = se muestra mensaje del cliente 19 Mensaje Comercial, 0 = el mensaje rota en la patalla, 1 = el mensaje se detiene en la pantalla 21 número extra de decimales en el comando de precio de un PLU, 0 = dos decimales, 1 = tres decimales 44 (Solo para impresoras OKI ML1120 ) Tipo de Hoja, 0 = Carta, 1 = Media Carta **VER NOTA 45 (Sólo para impresoras OKI ML1120) Cantidad de PLU limitada, 0 = Limitada a una hoja, 1 = Ilimitada 46 (Sólo 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
  • 16. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 16 4.- COMANDOS DE FACTURACIÓN Esquema general para realizar una factura, la cual incluye todas las operaciones para posibles para este documento.
  • 17. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 17 Datos de Cliente “i01Nombre: Dany Zambrano” Datos de Cliente “i02Cedula: 14.547.292” Datos de Cliente “i03Direccion: Ppal de la Urbina” Datos de Cliente “i04Telefono: (0212) 555-55-55” Comentario “@Este es un Comentario...” Código de Barra en Producto “Y111111111111” Registro de Producto "000000100000002000Producto 2” Registro de Producto “ 000000100000002000Producto 3” Corrección “k” Registro de Producto "000000100000002000Producto 4” Registro de Producto “!000000100000001000Item 1” Registro de Producto “!000000100000002000Producto 5” Sub-Total “3” Descuento Individual “p-1000” Registro de Producto “#000000100000002000Producto 6” Registro de Producto “#000000100000002000Producto 7” Recargo Individual “p+2000” Registro de Producto “ 000000100000002000Producto 8” Anulación de Item “¡000000100000001000Item 1” Totalizar “101” Código de Barra “y123456789012”
  • 18. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 18 Datos de Cliente “i01Nombre: Dany Zambrano” Datos de Cliente “i02Cedula: 14.547.292” Datos de Cliente “i03Direccion: Ppal de la Urbina” Datos de Cliente “i04Telefono: (0212) 555-55-55” Registro de Producto " 000000100000002000Producto 1” Registro de Producto "#000000100000002000Producto 2” Registro de Producto "!000000100000002000Producto 3” Registro de Producto "#000000100000002000Producto 4” Registro de Producto "7”
  • 19. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 19 4.1.- Cajero 4.1.1.- Inicio de Cajero Este comando permite acreditar un cajero. No se puede utilizar este comando si existe una transacción abierta. 4.1.2.- Fin de Cajero Este comando restablece el cajero #1 como el cajero activo. No se puede utilizar este comando si existe una transacción abierta. No es necesario ejecutar este comando para reasignar el cajero. 4.2- Datos del Cliente Este comando permite ingresar los datos del cliente en una factura, para que el documento pueda dar derecho a crédito fiscal. Este comando es válido antes de registrar un producto. Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 6 7 8 9 Estructura del Comando STX „5„ # Secreto ETX LRC Descripción # Secreto (ASCII) Clave Secreta del Cajero (ASCII) 00000 - 99999 Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 Estructura del Comando STX „6„ ETX LRC Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Estructura del Comando STX „ i „ # Línea Datos
  • 20. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 20 Nota: El número de líneas comienza en (01) para la impresora OKI ML 1120. Además el número de caracteres es 39, 9 líneas para modo carta y 5 líneas para modo media carta. 4.3- Comentario Este comando permite imprimir mensajes comerciales necesarios para la descripción de un artículo. 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 Descripción # Línea (ASCII) Número de Líneas 00 – 11 (ver Nota) Descripción Datos (ASCII) Información a ser Impresa (Ver Nota) 40 caracteres. Si no se envía información (0 bytes) se Cancela la impresión de esta línea. Posicionamiento del Carácter(es) en la línea 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 Descripción Mensaje (ASCII) Indicador de Mensaje en la factura 20 Caracteres
  • 21. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 21 4.4- 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 transacción. Es posible registrar hasta Bs. 9999999,99 por día. Nota 1: cuando se trate de la Aclas PP1F3, sólo podrá registrar hasta Bs. 199999,99 por transacción Si se sobrepasan los montos límites el comando de registro de productos es rechazado. En este caso sería necesario realizar un reporte Z para continuar las ventas. Nota 2: El valor máximo para describir la cantidad es 99999,999. Posicionamiento del Carácter(es) en la línea 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 Descripción 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 Descripción ETX LRC Descripción CMD (ASCII) Ítem Exento (20h) / (32) Carácter Espacio Item Tasa 1 (21h) / (33) ! Item Tasa 2 (22h) / (34) “ Ítem Tasa 3 (23h) / (35) # Descripción Precio (ASCII) El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dígitos Descripción Cantidad (ASCII) La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dígitos Descripción Descripción (ASCII) Descripción del Producto (Ver Nota) 38 Caracteres
  • 22. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 22 Nota 3: para la impresora OKI ML1120, son 120 caracteres distribuidos en tres líneas de 40 caracteres, para la descripción. 4.5.- Corrección Este comando cancela la última entrada de un Ítem o de un descuento. 4.6.- Subtotal 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 Carácter(es) en la línea de Comando 1 2 3 4 Estructura del Comando STX „k„ ETX LRC Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 Estructura del Comando STX CMD ETX LRC Descripción CMD (ASCII) Subtotal Impreso „3‟ El Subtotal se Muestra en el Display „4‟
  • 23. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 23 4.7.- 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 artículos. Nota: Aclas PP1F3 no realiza Recargos en la factura Se puede hacer descuento de dos maneras, por porcentaje y por cantidad. A continuación se describe el descuento por porcentaje. Ejemplo de descuento sobre el subtotal: El valor que será tomado en cuenta al calcular e imprimir los impuestos y el total será: Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 6 7 8 9 Estructura del Comando STX CMD Signo Porcentaje ETX LRC Descripción CMD (ASCII) Descriptor para el Descuento o Recargo p Descripción Signo (ASCII) Descuento „-„ Recargo „+‟ Descripción Porcentaje (ASCII) El Porcentaje consta de 2 Enteros y 2 Decimales 4 Dígitos
  • 24. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 24 Ahora se describe el descuento por monto. 4.8.- Anulación 4.8.1- Anulación de un Ítem en la Factura La anulación de un ítem es posible si la tasa a la cual está ligada está registrada. Posicionamiento del Carácter(es) en la línea 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 Descripción CMD (ASCII) Descriptor para el Descuento o Recargo q Descripción Signo (ASCII) Descuento „-„ Descripción Porcentaje (ASCII) El monto consta de 7 Enteros y 2 Decimales 9 Dígitos Posicionamiento del Carácter(es) en la línea 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 Descripción 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 Descripción ETX LRC
  • 25. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 25 Nota 1: El valor máximo para describir la cantidad es 99999,999. Nota 2: debe aclararse que el carácter para la devolución de un ítem con tasa exenta es (A0h) que al imprimirse puede salir un “carácter espacio”, pero dicho carácter es absolutamente diferente al “carácter espacio“(20h) el cual es utilizado para registrar un producto con tasa exenta. 4.8.2- Anulación de Factura Este comando permite anular una factura. 4.9.- Totalizar 4.9.1- 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. Descripción CMD (ASCII) Ítem Exento (A0h) “Carácter Espacio” (A0h) Ítem Tasa 1 (A1h) ¡ Ítem Tasa 2 (A2h) ¢ Ítem Tasa 3 (A3h) £ Descripción Precio (ASCII) El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dígitos Descripción Cantidad (ASCII) La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dígitos Descripción Descripción (ASCII) Descripción del Producto 40 Caracteres Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 3 Estructura del Comando STX „7‟ ETX LRC Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 6 Estructura del Comando STX „1‟ # Medio ETX LRC Descripción # Medio (ASCII) Indicador del Medio de Pago Asociado „01‟ – „16‟
  • 26. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 26 Los descriptores programados por defecto para los medios de pago, son los siguientes: 4.9.2.- 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. 4.10.- Código de Barras Nota: exclusivo para las impresoras SRP-350, Custom Kube, Star HSP7000. Este comando permite imprimir un código de barra como referencia de un producto dentro de la factura y en el pie de la factura. Posicionamiento del Carácter(es) en la línea 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 Descripción # Medio (ASCII) Indicador del Medio de Pago Parcial „01‟ – „16‟ Descripción Monto de Pago (ASCII) El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dígitos Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Estructura del Comando STX CMD Código ETX LRC Descripción CMD (ASCII) Código de Barra impreso dentro de la Factura como descriptor de un Producto „Y‟
  • 27. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 27 Para el tipo de codificación del código de barra se debe emplear el “Flag 43” y colocarlo en el valor de uso, existen tres modalidades: Valor Características 00 = EAN 13 (12 Caracteres Numéricos) 01 = ITF (12 Caracteres Numéricos) 02 = CODE 128 (1 a 20 Caracteres Alfanumérico) Para que el Código numérico asociado al código de barra, el “Flag 30” debe ser “01” Código de Barra impreso al pie de la Factura „y‟ Descripción Código (ASCII) Código numérico referente al código de la barra 12 Caracteres
  • 28. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 28 4.11.- Buenas Prácticas de Control Las recomendaciones o buenas practicas para control y verificacion en las secuencia de comandos para el inicio, el registro de comandos y el cierre de las facturas. A. Una ves registrados los productos antes de enviar los pagos, solicite un S2 para determinar cuanto tiene exactametne registrado la impresora por pagar (dato contenido desde la pocision 52 a la 64 de la trama de S2), este sera el monto con decimales y todo con el cual la impresora cerrara la factura si los medios de pago dan igual o mayor a este monto y el mismo deberia coincidir exactamente con lo registrado por tu sistema y de haber una diferencia esta deberia ser de centimos por efectos del redondeo en los calculos de los impuestos de tu sistema (por favor revisa el archivo adjunto alli se explica la metodologia de calculo utilizada por la impresora, el sistema deberia aplicar esta misma metodologia a fin de tener mayor exactitud en los cálculos). Con esta Validación si el monto a pagar registrado en la impresora coincide con el monto del sistema envias los pagos que tienes en el sistema, haciendo la validadcion de envio de comandos correspondientes. en caso de que haya diferencia y esta es del orden de centimos (en mi opinion rango menor a 0.05 aunque esto ya depende de lo aceptado por el cliente o por uds.) tienes 2 opciones o agregas esta diferencia a uno de los medios de pago o simplemente junto con los pagos que enviaras envias un 101.
  • 29. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 29 B. Semejante a la anterior pero en ves de hacer la verificacion con el S2 antes de enviar los medios de pago se haria despues y aqui detectar si queda saldo pendiente en caso de haberlo y es del orden de los centimos envias un 101. C. Solicitar un estatus y error (funcion ReadFpStatus) y si el estaus es de alguna de las condiciones de documento pendiente, entonces proceder a realizar las opcion B; esta estrategia es mas rapida en los casos exitosos dado que la lectura de estatus y error, y en un caso no exitoso la diferencia de tiempo no es muy grande, con respecto de las otras opciones.
  • 30. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 30 5.- COMANDOS DE NOTA DE CREDITO / DEVOLUCION Esquema general para realizar una Nota de Crédito / Devolución, la cual incluye todas las operaciones para posibles para este documento. Inicio Cajero (*) Punto 4.1.1 Datos del Cliente y de la Factura Punto 5.1 Registro de Producto para la Devolución Punto 5.2 Cerrar Devolución Punto 5.4 Anular Devolución Punto 5.3 Si No Fin de Cajero (*) Punto 4.1.2 Anulación de Factura (Se Anula el Documento) Estos comandos son empleados durante el inicio de la jornada laboral o para los cambios de turnos de los cajeros y son de uso opcional. Punto 4.1.1 (*) Punto 4.1.2 (*) Registrar otro Producto Si No
  • 31. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 31 Datos de Cliente y Factura “i01Nombre: Dany Zambrano” Datos de Cliente y Factura “i02Cedula: 14.547.292” Datos de Cliente y Factura “i03Direccion: Ppal de la Urbina” Datos de Cliente y Factura “i04Telefono: (0212) 555-55-55” Datos de Cliente y Factura “i05Factura: 000012 Impresora: ZXX1234567” Registro de Producto de Devolución “d0000000200000001000Producto 2” Registro de Producto de Devolución “d0000000100000001000Producto 1” Registro de Producto de Devolución “d0000000300000001000Producto 3” Registro de Producto de Devolución “d0000000400000001000Producto 4” Cierre del Documento “f01000000011400”
  • 32. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 32 5.1- Datos del Cliente y de la Factura Este comando permite ingresar los datos del cliente y de la Factura en una Nota de Crédito, para que el documento pueda dar derecho a crédito fiscal. Este comando es válido antes de registrar un producto. Nota: El número de líneas comienza en (01) para la impresora OKI ML 1120. Además el número de caracteres es 39, 9 líneas para modo carta y 5 líneas para modo media carta. Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Estructura del Comando STX „ i „ # Línea 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 Descripción # Línea (ASCII) Número de Líneas 00 – 11 (ver Nota) Descripción Datos (ASCII) Información a ser Impresa (Ver Nota) 40 caracteres. Si no se envía información (0 bytes) se Cancela la impresión de esta línea.
  • 33. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 33 5.2- Registro de Producto para Devolución Este comando permite registrar productos en una nota de crédito. Cuando se envía este comando por primera vez, se imprime en el ticket la leyenda: “NOTA CREDITO” Es posible registrar hasta Bs. 9999999,99 por transacción. Es posible registrar hasta Bs. 9999999,99 por día. Si se sobrepasan los montos límites el comando de registro de productos es rechazado. En este caso sería necesario realizar un reporte Z para continuar las ventas. Posicionamiento del Carácter(es) en la línea 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 Descripción 53 54 55 56 57 58 59 60 61 62 63 Descripción ETX LRC Descripción Tasa (ASCII) Ítem Exento 0 Item Tasa 1 1 Item Tasa 2 2 Ítem Tasa 3 3 Descripción Precio (ASCII) El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dígitos Descripción Cantidad (ASCII) La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dígitos Descripción Cantidad (ASCII) Descripción del Producto 40 Caracteres
  • 34. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 34 5.3- Anulación de Producto A través de dicho comando, se puede anular un producto que ha sido ingresado en la actual nota de crédito. Descripción Tasa (ASCII) Ítem Exento 0 Item Tasa 1 1 Item Tasa 2 2 Ítem Tasa 3 3 Descripción Precio (ASCII) El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dígitos Descripción Cantidad (ASCII) La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dígitos Descripción Cantidad (ASCII) Descripción del Producto 40 Caracteres Posicionamiento del Carácter(es) en la línea 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 Descripción ETX LRC
  • 35. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 35 5.4- Cierre de Devolución Permite asignar un monto del total de la devolución a un sólo medio de pago. Permite asignar un monto del total de la devolución a por varios medios de pago. Se trabaja igual que el cierre de una factura con múltiples medios de pago (4.9.2.- 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 sección: 4.9.1- Pago Directo. Posicionamiento del Carácter(es) en la línea 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 Descripción # Medio (ASCII) Indicador del Medio de Pago 01 – 16 Descripción Monto de Pago (ASCII) El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dígitos Posicionamiento del Carácter(es) en la línea 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 Descripción # Medio (ASCII) Indicador del Medio de Pago Parcial „01‟ – „16‟ Descripción Monto de Pago (ASCII) El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dígitos
  • 36. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 36 6.- COMANDOS PARA DOCUMENTOS NO FISCALES Esquema general para realizar un Documento No Fiscal, la cual incluye todas las operaciones para posibles para este documento. Documentos No Fiscales Texto en Documento (Punto 6.1) Apertura de la Gaveta de Dinero (Punto 6.2) Retiro / Fondo de Caja (Punto 6.3) Imprimir Programación (Punto 6.4) Impresora Fiscal Reimpresión de Documentos (Punto 9.3) Inicio de Documento Fin de Documento Punto 6.1 Agregar Otro Texto Si No Texto Punto 6.1 (*) Punto 6.1 (*) Al texto en los Documentos No Fiscales se le puede agregar efectos de impresión.
  • 37. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 37 Inicio de Documento “800Inicio de Documento” Texto en Documento “800Texto Normal” Texto en Documento “80*Texto Negrita” Texto en Documento “80>Texto Expandido” Texto en Documento “80$Texto Doble y Negrita” Texto en Documento “80¡Texto Centrado y Negrita” Texto en Documento “80!Texto Centrado” Fin de Documento “810Fin de Documento”
  • 38. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 38 6.1- Texto en Documento Este comando permite imprimir reportes y notas como documentos no fiscales. En un documento no fiscal se imprime automáticamente cada cuatro líneas la siguiente leyenda: “N O F I S C A L” Nota: Para la impresora OKI 1120 la cantidad de caracteres para el mensaje es de 80. Nota: Comando disponible sólo para la impresora SRP-350 y Custom Kube. 6.2- 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” Posicionamiento del Carácter(es) en la línea 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 1 STS 2 Texto 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 Descripción STS 1 (ASCII) STS 2 (ASCII) Imprime una Línea con texto Normal y en espera por otro Comando 0 0 Imprime una Línea con texto Negrita y en espera por otro Comando (**) 0 * Imprime una Línea con texto Expandido y en espera por otro Comando (**) 0 > Imprime una Línea con texto Doble y Negrita y en espera por otro Comando (**) 0 $ Imprime una Línea con texto Centrado y en espera por otro Comando (**) 0 ! Imprime una Línea con texto Centrado y Negrita y en espera por otro Comando (**) 0 ¡ Cierra el Documento No Fiscal (Corta el papel si tiene esa función la impresora) 1 0 Descripción Mensaje (ASCII) Texto 40 Caracteres Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 Estructura del Comando STX CMD ETX LRC
  • 39. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 39 6.3- 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. 6.3.1- 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. Descripción 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 Carácter(es) en la línea 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 Descripción PR (ASCII) Retiro 0 Fondo de Caja 1 Descripción # Medio (ASCII) Indicador del Medio de Pago 01 - 16 Descripción Monto (ASCII) El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dígitos Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 Estructura del Comando STX „t‟ ETX LRC
  • 40. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 40 6.4.- Imprimir Valor de Programación Este comando imprime los valores almacenados para los siguientes parámetros:  Tasa de impuesto  Nombre de cajeros  Nombre de medios de pago  Banderas del sistema  Símbolos  Mensajes Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 Estructura del Comando STX „D‟ ETX LRC
  • 41. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 41 7.- COMANDOS PARA EL MANEJO DEL DISPLAY Esquema general para el manejo del Display o Visor de precio, estos comandos pueden ser empleados tanto en Display de marca Bixolon como Aclas. Manejo del Display Hora y Fecha (Punto 7.1) Mensaje Comercial (Punto 7.2) Mensaje (Punto 7.3) Programar Mensaje Comercial (Punto7.4) Impresora Fiscal
  • 42. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 42 7.1- Mostrar Hora y Fecha Muestra en el Display la hora y la fecha. No es posible ejecutar este comando durante una transacción. 7.2- Mostrar Mensaje Comercial Muestra en la parte superior del Display el mensaje comercial. No es posible ejecutar este comando durante una transacción. 7.3- Mostrar Mensaje Muestra un mensaje en el Display. Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 Estructura del Comando STX „a‟ ETX LRC Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 Estructura del Comando STX „b‟ ETX LRC Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Estructura del Comando STX „c‟ Línea Mensaje 16 17 18 19 20 21 22 23 24 Mensaje ETX LRC Descripción Línea (ASCII) Línea Superior del Display U Línea Inferior del Display L Descripción Mensaje (ASCII) Indicador de Mensaje en el Display 20 Caracteres
  • 43. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 43 7.4.- Programación de Mensajes Comerciales en el Display Este comando permite programar el mensaje comercial que se muestra en el Display. Posicionamiento del Carácter(es) en la línea 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 Descripción Mensaje (ASCII) Indicador de Mensaje comercial en el Display 50 Caracteres
  • 44. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 44 8.- COMANDOS PARA LECTURA DE LOS STATUS DE LA IMPRESORA Esquema general para realizar la solicitud de la lectura de los Status de la Impresora. Nota: El separador (0Ah) aplica cuando se realiza el manejo de este comando a través del protocolo directo, sin embargo para el separador (0Ah) no aparece cuando se emplea la de forma directa la (DLL). Status S1 Parámetros de la Impresora (Punto 8.1) S2 Estado de la Factura en curso (Punto 8.2) S3 Tasas de Impuesto y Flag de Programación (Punto 8.3) S4 Descriptores de los Medios de Pago (Punto 8.4) S5 Estado de la Memoria de Auditoria (Punto 8.5) Impresora Fiscal
  • 45. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 45 8.1- Status S1 Este comando permite leer desde el host (PC) el estado de la impresora fiscal, referente a parámetros de la impresora como serial, RIF y datos de factura. Es posible ejecutar este comando en cualquier condición. 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 Número última factura 33 33 1 0Ah Separador 34 38 5 ASCII Cantidad de facturas en el día 39 39 1 0Ah Separador 40 47 8 ASCII Número del documento no fiscal 48 48 1 0Ah Separador 49 53 5 ASCII Cantidad de documentos no fiscales 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 Número de registro de la Máquina 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 Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 Estructura del Comando STX „S‟ „1‟ ETX LRC Posicionamiento del Carácter(es) en la línea de Comando 1 2 ~ 101 99 100 Estructura del Comando STX Data ETX LRC
  • 46. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 46 8.2- Status S2 Este comando permite leer desde el host (PC) el estado de la factura en curso en transacción. Si es ejecutado este comando sin una factura en curso, los valores obtenidos serán cero. Respuesta desde la impresora fiscal Detalle de Data de los 77 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 (carácter de espacio) 20 32 13 ASCII Subtotal de IVA 33 33 1 0Ah Separador 34 34 1 20h (carácter 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 Número de Pagos Realizados 75 75 1 0Ah Separador 76 76 1 ASCII Condición 1= En Pago Factura 2= En Devol. 0= No transacción 77 77 1 0Ah Separador Nota S2: el valor de dicho campo, depende de la configuración 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 plu que contenga la factura actual. Para mayor información consulte el manual de flags de las impresoras fiscales. Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 Estructura del Comando STX „S‟ „2‟ ETX LRC Posicionamiento del Carácter(es) en la línea de Comando 1 2~ 77 78 79 Estructura del Comando STX Data ETX LRC
  • 47. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 47 8.3- Status 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 condición. Respuesta desde la impresora fiscal Detalle de Data de los 62 bytes de Respuesta de la impresora: 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 Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 Estructura del Comando STX „S‟ „3‟ ETX LRC Posicionamiento del Carácter(es) en la línea de Comando 1 2 ~ 62 63 64 Estructura del Comando STX Data ETX LRC
  • 48. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 48 8.4- Status 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 condición. 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 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 Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 Estructura del Comando STX „S‟ „4‟ ETX LRC Posicionamiento del Carácter(es) en la línea de Comando 1 2 ~ 178 179 180 Estructura del Comando STX Data ETX LRC
  • 49. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 49 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 8.5- Status 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 condición. Respuesta desde la impresora fiscal 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 número de documentos registrados Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 Estructura del Comando STX „S‟ „5‟ ETX LRC Posicionamiento del Carácter(es) en la línea de Comando 1 2 ~ 47 48 49 Estructura del Comando STX Data ETX LRC
  • 50. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 50 8.6- Status S8 Este comando permite leer desde el host (PC) la información de los datos programados en las líneas de encabezados y pie de ticket. Es posible ejecutar este comando en cualquier condición. 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 "S8" 4 43 40 ASCII Línea 1 del encabezado 44 44 1 0Ah separador 0x0A 45 84 40 ASCII Línea 2 del encabezado 85 85 1 0Ah separador 0x0A 86 125 40 ASCII Línea 3 del encabezado 126 126 1 0Ah separador 0x0A 127 166 40 ASCII Línea 4 del encabezado 167 167 1 0Ah separador 0x0A 168 207 40 ASCII Línea 5 del encabezado 208 208 1 0Ah separador 0x0A Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 6 Estructura del Comando STX „S‟ „8‟ Lin. ETX LRC Descripción Lin. (ASCII) Encabezado E Pie de Ticket P Posicionamiento del Carácter(es) en la línea de Comando 1 2 ~ 658 659 660 Estructura del Comando STX Data ETX LRC
  • 51. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 51 209 248 40 ASCII Línea 6 del encabezado 249 249 1 0Ah separador 0x0A 250 289 40 ASCII Línea 7 del encabezado 290 290 1 0Ah separador 0x0A 291 330 40 ASCII Línea 6 del encabezado 331 331 1 0Ah separador 0x0A 332 371 40 ASCII Línea 1 del pie de ticket 372 372 1 0Ah separador 0x0A 373 412 40 ASCII Línea 2 del pie de ticket 413 413 1 0Ah separador 0x0A 414 453 40 ASCII Línea 3 del pie de ticket 454 454 1 0Ah separador 0x0A 455 494 40 ASCII Línea 4 del pie de ticket 495 495 1 0Ah separador 0x0A 496 535 40 ASCII Línea 5 del pie de ticket 536 536 1 0Ah separador 0x0A 537 576 40 ASCII Línea 6 del pie de ticket 577 577 1 0Ah separador 0x0A 578 617 40 ASCII Línea 7 del pie de ticket 618 618 1 0Ah separador 0x0A 619 658 40 ASCII Línea 8 del pie de ticket
  • 52. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 52 9.- COMANDOS PARA LOS REPORTES Esquema general para realizar la solicitud o Impresión de los Reportes a la Impresora. Secuencia de la Lectura Fiscal para realizar Reporte X y el último Reporte Z PC Impresora STX+U+…+ETX+LRC ACK ACK      ENQ STX- DATAn-ETB-LCR EOT Reporte Reporte de Cierre (Punto 9.1) Impresora Fiscal Reporte X Reporte Z Reporte de Memoria Fiscal (Punto 9.2) Por Fecha Por Numero Reimpresión de la Memoria de Auditoria (Punto 9.3) - Facturas - Nota de Crédito - Documento no Fiscal. - Reportes Status de Memoria
  • 53. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 53 9.1- Reporte de cierre X y Z 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. 9.2- Reporte de Memoria Fiscal 9.2.1.- Por Fecha de Z Este comando permite imprimir un reporte fiscal definido entre dos fechas. Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 6 Estructura del Comando STX CMD Tipo Modo ETX LRC Descripción CMD (ASCII) Indicador para realizar la impresión del reporte especificado „I‟ Indicador para borrar el reporte especificado „X‟ Indicador para enviar el Reporte a la PC „U‟ Descripción Tipo (ASCII) Reporte de las Transacciones del Día „0‟ Reporte de los Totales Acumulados (X2 ó Z2 según el caso) „1‟ Descripción Modo (ASCII) Corte Parcial de las Ventas Diarias „X‟ Cierre Diario de las Operaciones „Z‟ Posicionamiento del Carácter(es) en la línea 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 Día Mes Año Día Mes Año ETX LRC Descripción CMD (ASCII) El Reportes es impreso „I‟ El Reporte es Enviado a la PC „U‟ Descripción Modo (ASCII) Se incluye toda la información de los reportes „A‟ Un Resumen del total de los reportes „S‟ Un Resumen Mensual del conjunto de Reportes „M‟
  • 54. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 54 9.2.2.- Por Numero de Z Este comando permite imprimir un reporte fiscal definido entre dos números de reportes de cierre diario. Formato de respuesta desde la impresora fiscal de un Reporte Z (tanto para rango de fechas y número 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 Posicionamiento del Carácter(es) en la línea 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 Descripción CMD (ASCII) El Reportes es impreso „I‟ El Reporte es Enviado a la PC „U‟ Descripción Modo (ASCII) Se incluye toda la información de los reportes „A‟ Un Resumen del total de los reportes „S‟ Un Resumen Mensual del conjunto de Reportes „M‟ Posicionamiento del Carácter(es) en la línea de Comando 1 2 ~ 197 198 199 Estructura del Comando STX Data ETX LRC
  • 55. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 55 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 Devolución Tasa General 133 133 1 0Ah separador 0x0A 134 143 10 ASCII Devolución Impuesto Tasa General 144 144 1 0Ah separador 0x0A 145 154 10 ASCII Devolución Tasa Reducida 155 155 1 0Ah separador 0x0A 156 165 10 ASCII Devolución Impuesto Tasa Reducida 166 166 1 0Ah separador 0x0A 167 176 10 ASCII Devolución Tasa Adicional 177 177 1 0Ah separador 0x0A 178 187 10 ASCII Devolución Impuesto Tasa Adicional 188 188 1 0Ah separador 0x0A 189 196 8 ASCII Numero de Última Nota de Crédito Secuencia de la Lectura Fiscal PC Impresora STX+U+…+ETX+LRC ACK ACK        ENQ STX- DATAn-ETB-LCR (Ver Nota) EOT Nota: el segmento señalado se repetirá n veces menos una, siendo el valor de n la cantidad de reportes Z a cargar en la máquina. Por ejemplo si son 10 reportes Z, ese segmento se repetirá 9 veces para luego seguir con el esquema explicado.
  • 56. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 56 9.3.- Comandos Para Reimpresión (Sólo para impresoras con memoria de auditoría) 9.3.1.- Re-impresión de documentos almacenados en memoria de auditoría: 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 mayúscula o minúscula corresponderá a una solicitud por rango de número o por rango de fecha respectivamente, y dicho rango será indicado por Inicio y Fin. De allí que para una solicitud por rango de número, 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 Carácter(es) en la línea 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 Descripción Modo (ASCII) Para facturas almacenadas en memoria de auditoria „F‟ Para notas de crédito 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‟ Descripción Modo (ASCII) Para facturas almacenadas en memoria de auditoria „f‟ Para notas de crédito 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‟
  • 57. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 57 NOTA: Para el caso especial de imprimir el último documento almacenado en la memoria de auditoría, Modo será „U‟ e Inicio y fin “0000000” respectivamente, es decir: 9.3.2.- Imprimir Estatus de Memoria de Auditoría Por medio de este comando la impresora genera un ticket con la siguiente información correspondiente al estado general de la memoria de Auditoria:  Número de la memoria de auditoria  Capacidad total de la memoria de auditoria  Disponibilidad de memoria en la memoria de auditoría  Número de documentos almacenados en la memoria de auditoría Posicionamiento del Carácter(es) en la línea 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 Carácter(es) en la línea de Comando 1 2 3 4 Estructura del Comando STX „E‟ ETX LRC
  • 58. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 58 9.4.- Documentos de la Memoria de Auditoria 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 mayúscula o minúscula corresponderá a una solicitud por rango de número o por rango de fecha respectivamente, y dicho rango será indicado por Inicio y Fin. La información subida a la PC a través de este comando es digital, no es impresa por la impresora fiscal. De allí que para una solicitud por rango de número, 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 Carácter(es) en la línea 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 „U‟ „4‟ Modo Inicio Fin ETX LRC Descripción Modo (ASCII) Para facturas almacenadas en memoria de auditoria „F‟ Para notas de crédito 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‟ Descripción Modo (ASCII) Para facturas almacenadas en memoria de auditoria „f‟ Para notas de crédito 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‟
  • 59. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 59 10.- COMANDOS DE CHEQUERA Los siguientes comandos son exclusivos para las impresoras fiscales con la funcionalidad adicional de chequera, como es la STAR HSP7000. Chequera Cheque (Punto 10.1) Validación (Punto 10.2) Lectura del MICR (Punto 10.3) Status S6 (Punto 10.4) Impresora Fiscal Imprimir Cheque Imprimir Endoso
  • 60. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 60 10.1- Cheque 10.1.1.- Modo de Slip Activa la estación de trabajo de la chequera y el endoso. Es el primer comando requerido para activar las funciones siguientes. 10.1.2.- Formato del Cheque (Parte Frontal) Este es comando que le proporciona a la impresora los datos de la parte frontal del cheque que se desea sea impreso. Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 Estructura del Comando STX „:‟ ST ETX LRC Descripción ST Activar slip 1 Desactivar Slip 0 Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 6 7 Estructura del Comando STX „<‟ F1 F2 F3 F4 F5 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
  • 61. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 61 Descripción F1 -> F5 (ASCII) F1 (Numero de Líneas entre el Top y la Cantidad) 0 -> 9 F2 (Numero de Líneas entre la Cantidad y No Endosable) 0 -> 9 F3 (Numero de Líneas entre No endosable y el Nombre) 0 -> 9 F4 (Numero de Líneas entre el Nombre y la Cantidad) 0 -> 9 F5 (Numero de Líneas entre la Cantidad y la Fecha) 0 -> 9 Descripción (ASCII) Cantidad (8 Enteros y 2 Decimales) Ej.: 12.345.678,90 10 Caracteres Datos de Cliente 50 Caracteres Data Fecha 50 Caracteres
  • 62. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 62 10.1.3- Formato del Cheque (Endoso) Observaciones importantes: El texto entre comillas en la descripción de las líneas, es escrito automáticamente por la impresora fiscal. Los caracteres de las descripciones por línea deben ser completados con espacios en blanco para completar los 30 caracteres por línea que sea enviada. 10.1.4- Imprimir Endoso Observación importante: siempre debe ser enviado este comando una sola vez luego de haber enviado todos los comandos de la sección 3.1.3- Formato del Cheque (Endoso). Posicionamiento del Carácter(es) en la línea 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 Línea 22 23 24 25 26 27 28 29 30 31 32 33 34 35 Línea ETX LRC Descripción F1 (ASCII) F1 (Numero de Línea a ser enviada por cada comando) 1 -> 9 Descripción (ASCII) Línea 1 (Número de Cuenta), ------> “Nº: ” 30 Caracteres Línea 2 (Nombre de la Tienda), ----> “De: ” 30 Caracteres Línea 3 (…continuación Nombre de la Tienda) 30 Caracteres Línea 4 (Nombre del Banco), -------> “En el banco: ” 30 Caracteres Entre la Línea 4 y 5 se establece de forma automática una línea de separación Línea 5 (Línea Adicional) **opcional 30 Caracteres Línea 6 (Línea Adicional) **opcional 30 Caracteres Línea 7 (Línea Adicional) **opcional 30 Caracteres Línea 8 (Línea Adicional) **opcional 30 Caracteres Línea 9 (Línea Adicional) **opcional 30 Caracteres Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 Estructura del Comando STX [ F1 ETX LRC Descripción F1 (ASCII) F1 (Numero de Líneas entre el Top y “Nº: ”) 0 -> 9
  • 63. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 63 NOTA: mientras se está realizando una factura es posible activar la opción de la chequera, para realizar la escritura que se desee en el cheque.
  • 64. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 64 10.2.- Validación 10.2.1.- Modo de Validación 10.2.2.- Impresión de Validación Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 Estructura del Comando STX „;‟ ST ETX LRC Descripción ST Activar Validación 1 Desactivar Validación 0 Posicionamiento del Carácter(es) en la línea 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 Descripción (ASCII) Texto a Imprimir 50 Caracteres
  • 65. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 65 10.3.- Lectura del MICR Este comando realiza la petición de lectura de los caracteres magnéticos, 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 Carácter(es) en la línea de Comando 1 2 3 4 Estructura del Comando STX „?‟ ETX LRC
  • 66. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 66 10.4.- Status 10.4.1.- Status S6 Este comando realiza la solicitud del status S6, la cual extrae la información de la presencia o no de papel en las 3 estaciones de impresión (Facturación, Slip/Chequera, Validación) 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 estación de impresión de Facturación 3 3 1 ASCII Bit de la estación de impresión de Slip/Chequera 4 4 1 ASCII Bit de la estación de impresión de Validación 10.4.2.- Status S7 Este comando realiza la solicitud del status S7, la cual extrae la información 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 Carácter(es) en la línea de Comando 1 2 3 4 5 Estructura del Comando STX „S‟ „6‟ ETX LRC Posicionamiento del Carácter(es) en la línea de Comando 1 2 3 4 5 Estructura del Comando STX „S‟ „7‟ ETX LRC
  • 67. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 67 Historial de Revisiones Revisión A (11 septiembre de 2008) sobre la revisión 1.1  En la sección 2.2.6 (Lectura de Estado S2), corrección del contenido de la tabla Data.  En la sección 2.2.7 (Medios de Pago), modificación en definición del concepto de este elemento.  En la sección 2.8.1 (Reportes de Cierre), modificación en la descripción de los Reportes de los Totales Acumulados. Revisión B (18 septiembre de 2008) sobre la revisión 1.2  En la sección 2.2.2 (Registro de Producto), modificación de la descripción de los comandos.  En la sección 2.3.2 (Cierre de Devolución), modificación de los números de medios de pago.  En la sección 2.2.1 (Datos del Cliente Para la Factura), modificación de la estructura de los datos.  En la sección 1.2.2 (Secuencia de Comandos de Comunicación), modificación de ejemplos STS1  En la sección 2.6.1 (Lectura de Estado S1), modificación en la respuesta de la impresora  En la sección 2.6.2 (Lectura de Estado S2), modificación en la respuesta de la impresora  En la sección 2.6.3 (Lectura de Estado S3), modificación en la respuesta de la impresora  En la sección 2.6.4 (Lectura de Estado S4), modificación en la respuesta de la impresora  En la sección 2.6.5 (Lectura de Estado S5), modificación en la respuesta de la impresora Revisión C (22 septiembre de 2008) sobre la revisión 1.3  En la sección 2.8.3 (Reporte Fiscal por Número de Z), se agregó secuencia lectura fiscal.
  • 68. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 68 Revisión D (10 de octubre de 2008) sobre la revisión 1.4  En la sección 2.2.2 (Registro del Producto), se corrigió longitud de la trama.  En la sección 2.2.2 (Registro del Producto), se modificó la descripción de los comandos.  En la sección 2.9.1 (Reportes de Cierre), se modificó la descripción de la consulta por rango de fecha.  En la sección 2.2.5 (Descuento y Recargo), se agregó la explicación del comando „q‟.  En la sección 2.2.10 (Anulación de un ítem en la Factura), se modificó la descripción de los comandos.  En la sección 2.2.1 (Datos del cliente para la factura), se modificó la descripción de los datos y la cantidad de los datos.  En la sección 2.7.3 (Programación de Encabezado y Pie de Página), se modificó cantidad de caracteres del mensaje  En la sección 2.2.1 (Datos del cliente en la Factura), se modificó cantidad de caracteres del mensaje  En la sección 2.10 (Comando Para Código de Barras), se modificó la descripción. Revisión E (18 de noviembre de 2008) sobre la revisión 1.5  En la sección 2.2.1 (Datos del Cliente para la Factura), se modificó la nota.  En la sección 2.2.2 (Registro del Producto), se modificó la nota.  En la sección 2.7.3. (Programación de Encabezado y Pie de Página) se modificó la nota.  En la sección 2.7.11 (Programación de Banderas), se agregaron las banderas o flags usados para la OKI ML1120. Revisión F (19 de noviembre de 2008) sobre la revisión 1.6  En la sección 2.2.11 (Programación de Banderas), se modificaron datos de las banderas. Revisión G (15 de diciembre de 2008) sobre la revisión 1.7  En la sección 2.6.2 (Lectura Estado S2), se modificó la descripción del campo Condición.
  • 69. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 69 Revisión H (17 de diciembre de 2008) sobre la revisión 1.8  En la sección 2.2.5 (Descuento y Recargo), se modificó la descripción del recargo por el comando „q‟. Revisión I (8 de enero de 2009) sobre la revisión 1.9  En la sección 2.8.1 (Reportes de Cierres), se agregó secuencia ejemplo para estos casos. Revisión J (15 de enero de 2009) sobre la revisión 2.0  En la sección 2.7.9 (Programación de Mensajes en el Display), se modificó dicho título al actual.  En la sección 2.7.10 (Programación de Mensajes Comerciales en el Display), se modificó dicho título al actual. Revisión K (26 de enero de 2009) sobre la revisión 2.1  En la sección 2.2.7 (Medio de Pago Parcial), se modificó el título y descripción de dicha sección.  En la sección 2.3.2 (Cierre de Devolución), se agregó la opción de múltiples medios de pagos parciales para una factura. Revisión L (20 de marzo de 2009) sobre la revisión 2.2  En la sección 2.6.2 (Lectura del Estado S2), se añadió nota.  En la sección 2.7.11 (Programación de Banderas), se modificó la descripción.  En la sección 2.2.5 (Descuento y Recargo), se modificó la descuento por monto. Revisión M (27 de marzo de 2009) sobre la revisión 2.3  En la sección 2.7.1 (Programación de las Tasas de Impuesto), se modificó la descripción de los comandos para cambiar las tasas de impuestos.  En la sección 2.2.1 (Datos del Cliente Para la Factura), se modificó la descripción de los comandos.
  • 70. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 70 Revisión N (18 de mayo de 2009) sobre la revisión 2.4  En la sección 2.6.2 (Lectura de Estado S2), se hizo modificación en la descripción.  Modificación de los números de páginas en el índice. Revisión O (21 de mayo de 2009) sobre la revisión 2.5  En la sección 2.8.2 (Reporte de Memoria Fiscal Por Fechas de Z), se hizo modificación de descripción.  En la sección 2.8.3 (Reporte de Memoria Fiscal Por Número de Z), se hizo modificación de descripción. Revisión P (29 de mayo de 2009) sobre la revisión 2.6  En la sección 2.2.5 (Descuento y Recargo), se hizo modificación en el monto del descuento por cantidad. Revisión Q (26 de junio de 2009) sobre la revisión 2.7  En la sección 2.2.1 (Datos del Cliente Para la factura), se modificó la cantidad de líneas para el caso de la impresora fiscal OKI ML1120. Revisión R (02 de julio de 2009) sobre la revisión 2.8  Se agregó una nueva sección: Descripción de comandos de chequera. Revisión S (10 de julio de 2009) sobre la revisión 2.9  En la sección 3.1.3- Formato del Cheque (Endoso), se modificó la estructura del comando.  Se agregó la sección 3.1.4- Imprimir Endoso.
  • 71. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 71  En la sección 2.2.5- Descuento y Recargo, se modificó descripción del comando de descuento por monto.  En la sección 2.4.3.- Apertura de Gaveta de Dinero, se modificó la descripción del comando „w‟. Revisión T (09 de septiembre de 2009) sobre la revisión 3.0  En la sección 2.7.8.- Programación de Mensajes en el Display, se eliminó del manual. Revisión U (01 de febrero de 2010) sobre la versión 3.1  Cambió la numeración de todas las secciones pues fue reestructurado y se añadieron múltiples nuevas secciones a este manual.  Se añadieron las nuevas secciones: 2.- Integración y emisión de documentos. 3.- Comandos para la programación de los parámetros de impresora 4.- Comandos de facturación 5.- comandos de nota de crédito / devolución 6.- comandos para documentos no fiscales 6.1- Texto en Documento.  Se modificaron las secciones: 3.7.- Banderas de Programación (Flags). 4.10.- código de barras. 7.- Comandos para el manejo del Display. 8.- Comandos para lectura de los status de la impresora.
  • 72. Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Rev 3.6 13/09/2010 72 9.- Comandos para los reportes. 10.- Comandos de chequera.  En la sección 3.7.- Banderas de Programación (Flags), se modificó la descripción de algunos flags. Revisión V (18 de mayo de 2010) sobre la versión 3.2  Se añadió la sección 8.6- Status S8. Revisión W (17 de agosto de 2010) sobre la versión 3.4  Se modificó sección 9.4.- Documentos de la Memoria de Auditoria.