Manual Factory
March 26, 2021 | Author: Anonymous | Category: N/A
Short Description
Download Manual Factory...
Description
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
1
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
INDICE 1.- PROTOCOLO DE COMUNICACION 1.1- Setup
4
1.2.- Control de Tráfico y Tramas de Comunicación
4
1.2.1.- Caracteres de Control
4
Envío Ack
4
Envío Nak
5
Estructura de la Trama
5
Ejemplos de Estructura de Trama:
5
1.2.2.- Secuencia de Comandos de Comunicación
6
Leer Estado
6
Comando Simple
7
Comando de Lectura
7
Comando para subir información
8
2.- DESCRIPCION DE COMANDOS
9
2.1- Comandos para la Apertura del Sistema
9
2.1.1.- Inicio y Fin de Entrenamiento
9
2.1.2.- Inicio de Cajero
10
2.1.3.- Fin de Cajero
10
2.2.- Comando Para Ventas
11
2.2.1.- Datos del Cliente Para la Factura
11
2.2.2.- Registro de Producto
12
2.2.3.- Corrección de Error
12
2.2.4.- Subtotal Impreso en Pantalla (Sin Impresión en el ticket)
13
2.2.5.- Descuento y Recargo
13
2.2.6- Pago Directo
14
2.2.7.- Medio de Pago
15
2.2.8.- Mensaje en Factura
16
2.2.9.- Anulación de una Factura
16
2.2.10.- Anulación de un Ítem en la Factura
17
2.3.- Comando Para Devoluciones
18
2.3.1.- Registro de Producto para Devolución
18
2.3.2.- Cierre de Devolución
19
2.4- Comando Para Documentos No Fiscales
20
2
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.4.1.- Retiro y Fondo de Caja
20
2.4.2.- Fin de Reporte de Retiro / Ingreso de Efectivo (Fondo de caja)
21
2.4.3.- Apertura de Gaveta de Dinero
21
2.4.4.- Texto en Documento No Fiscal
21
2.5.- Comando Para el Manejo del Display
22
2.5.1.- Mostrar Hora y Fecha
22
2.5.2.- Mostrar Mensaje Comercial
22
2.5.3.- Mostrar Mensaje
22
2.6.- Comando Para Leer el Estado de la Impresora
23
2.6.1.- Lectura del Estado 1 (S1)
23
2.6.2.- Lectura del Estado 2 (S2)
24
2.6.3.- Lectura del Estado 3 (S3)
25
2.6.4.- Lectura del Estado 4 (S4)
26
2.6.5.- Lectura del Estado 5 (S5)
27
2.7- Comandos de Programación
29
2.7.1.- Programación de las Tasas de Impuesto
29
2.7.2.- Registrar Tasas en la Memoria Fiscal
29
2.7.3.- Programación de Encabezado y Pie de Pagina
30
2.7.4.- Programación de Datos del Cajero
30
2.7.5.- Programación de los Nombres de los Medios de Pago
31
2.7.6.- Programación de la Hora
31
2.7.7.- Programación de la Fecha
31
2.7.9.- Programación de Mensajes
32
2.7.10.- Programación de Mensajes Comerciales
32
2.7.11.- Programación de Banderas (Flags)
33
2.7.12.- Imprimir Valor de Programación
33
2.8.- Comandos Para Reporte
34
2.8.1.- Reportes de Cierres
34
2.8.2.- Reporte de Memoria Fiscal Por Fechas
34
2.8.3.- Reportes de Memoria Fiscal por Numero de Z
35
2.9.- Comandos Para Reporte
36
2.9.1.- Reportes de Cierres Comando para re-impresión de documentos almacenados en memoria de auditoría: 2.9.2.- Comando para Imprimir Estatus de Memoria de Auditoría 2.10.- Comando Para el Código de Barras
36 37 38
3
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
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 ENQ ETX EOT ACK NAK ETB LRC
02h 05h 03h 04h 06h ( Acknowledgement: Reconocimiento) 15h (No Acknowledgement: No Reconocimiento) 17h OR exclusivo desde el inicio de datos hasta ETX, incluyendo ETX.
Envio de Ack: Se realiza cuando se satisfacen las siguientes condiciones: i.
LRC y Datos son correctos.
ii.
El comando es aceptable para la condición actual de la maquina.
4
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Envio 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”
5
Rev 1.1 11/08/08
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
1.2.2.- Secuencia de Comandos de Comunicación Leer Estado PC ENQ
Impresora STX-STATUS-ETX-LRC
La trama de STATUS tiene la siguiente estructura:
STS1
01x x x x x 1 01 x x x x 1 x 01 x x x 1 x x 01 x x 1 x x x 01 x 1 x x x x 01 1 x x x x x
En Transacción Fiscal En Ninguna Transacción Fiscal Ocupado Buffer Lleno Memoria Fiscal Llena Memoria Fiscal Casi Llena Modo Fiscal
Si por ejemplo en el ST1 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. 0x41: la impresora se encuentra en Modo No Fiscal y en Transacción No Fiscal 0x40: la impresora se encuentra en Modo No Fiscal.
STS2
011100xx 011011xx 011001xx 011000xx 010111xx 010110xx 010101xx 010100xx 01xxxx1x 01xxxxx1 01000000
La Fecha No ha sido Programada Todavía Memoria Fiscal llena Error en memoria Fiscal Error Fiscal Comando Invalido / Error en Formato de Comando Cajero No Asignado Impuesto Invalido Valor Invalido / Sobre Limitación Impresora / Error de Display Error de Papel Ningún Error
6
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
Comando Simple PC (Ejecución Normal “ACK”) STX-CMD-DATA-ETX-LRC (Ejecución con Error “NAK”) STX-CMD-DATA-ETX-LRC (Impresora Ocupada “NAK”) STX-CMD-DATA-ETX-LRC
Impresora
ACK NAK ( error de comunicación
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 STX-CMD-DATA-ETX-LRC
Impresora
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). 7
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
Comando para subir información PC STX-CMD1-DATA-ETX-LRC
Impresora
ACK
ACK
STX- DATA0-ETB-LCR
STX- DATAn-ETB-LCR
EOT
8
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.- DESCRIPCION DE COMANDOS
Todas las tramas de los comandos deben tener la longitud especificada, aun si no se utilizan todos los campos.
2.1- Comandos para la Apertura del Sistema 2.1.1.- Inicio y Fin de Entrenamiento El modo entrenamiento permite realizar transacciones de ventas de prueba antes de la inicialización fiscal.
Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
3
Sub CMD (ASCII) 1 2
9
5
STX ‘ T ‘ Sub CMD ETX LRC
•
Descripción Inicio de Modo Entrenamiento Fin de Modo Entrenamiento
4
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.1.2.- Inicio de Cajero Este comando permite acreditar un cajero. No se puede utilizar este comando si existe una transacción abierta.
Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
STX
‘5‘
Descripción Clave Secreta del Cajero (ASCII)
3
4
5
6
7
# Secreto
8
9
ETX LRC
# Secreto (ASCII) 00000 - 99999
2.1.3.- Fin de Cajero Este comando reestablece el cajero #1 como el cajero activo. No se puede utilizar este comando si existe una transacción abierta. No es necesario ejecutar este comando para reasignar el cajero.
Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
10
1
2
STX
‘6‘
3
4
ETX LRC
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.2- Comando Para Ventas 2.2.1.- Datos del Cliente Para la Factura Este comando permite ingresar los datos del cliente en una factura, para que el documento pueda dar derecho a crédito fiscal. Este comando es válido antes de registrar un producto. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
STX
‘i‘
3
4
5
6
# Línea
7
8
9 10 11 12 13 Datos
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
44
45
ETX LRC
Descripción Numero de Líneas Descripción Información a ser Impresa
# Línea (ASCII) 00 - 12 Datos (ASCII) Si no se envía información (0 bytes) se Cancela la impresión de esta línea.
2.2.2.- Registro de Producto El registro de un producto solamente es posible si la tasa a la cual está ligada está registrada. Es posible registrar hasta Bs. 9999999,99 por transacción. Es posible registrar hasta Bs. 9999999,99 por día. Nota: cuando se trate de la Aclas PP1F3, sólo podrá registrar hasta Bs. 199999,99 por transacción
11
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
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 Estructura del Comando
1
2
3
4
5
6
STX CMD
7
8
9 10 11 12
Precio
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 Cantidad
Descripción
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
61
62
ETX LRC
Descripción
Descripción Ítem Exento Item Tasa 1 Item Tasa 2 Ítem Tasa 3 Descripción El Precio Consta de 8 Enteros y 2 Decimales Fijos Descripción La Cantidad Consta de 5 Enteros y 3 Decimales Fijos Descripción Descripción del Producto
CMD (ASCII) Carácter Espacio ! “ # Precio (ASCII) 10 Dígitos Cantidad (ASCII) 8 Dígitos Descripción (ASCII) 40 Caracteres
2.2.3.- Corrección de Error Este comando cancela la última entrada de un Ítem o de un descuento.
Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
12
1
2
STX
‘k‘
3
4
ETX LRC
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.2.4.- Subtotal Impreso en Pantalla (Sin Impresión en el ticket)
Estos comandos permiten imprimir o mostrar en pantalla el monto correspondiente al subtotal de las ventas. Este comando debe ser ejecutado antes de realizar un descuento del subtotal. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
Descripción Subtotal Impreso El Subtotal se Muestra en el Display
1
2
3
4
STX CMD ETX LRC
CMD (ASCII) 3 4
2.2.5.- Descuento y Recargo Realiza un descuento sobre el último Ítem registrado o sobre el subtotal. Para realizar un descuento sobre el subtotal, se debe ejecutar previamente el comando “Subtotal”, y el monto del descuento se aplica de forma proporcional sobre todos los artículos. Nota: Aclas PP1F3 no realiza Recargos en la factura
13
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
3
STX CMD Signo
Descripción Descriptor para el Descuento o Recargo Descripción Descuento Recargo Descripción El Porcentaje consta de 2 Enteros y 2 Decimales
4
5
6
Rev 1.1 11/08/08
7
Porcentaje
8
9
ETX LRC
CMD (ASCII) p Signo (ASCII) ‘-‘ ‘+’ Porcentaje (ASCII) 4 Dígitos
Ejemplo de descuento sobre el subtotal:
El valor que será tomado en cuenta al calcular e imprimir los impuestos y el total será:
2.2.6- Pago Directo Este comando permite cerrar una factura y asignar el monto total a un medio de pago. Al ejecutar este comando se abre la gaveta de dinero. 14
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
3
STX
‘1’
# Medio
Descripción Indicador del Medio de Pago Asociado
4
Rev 1.1 11/08/08
5
6
ETX LRC
# Medio (ASCII) ‘01’ – ‘16’
Los descriptores programados por defecto para los medios de pago, son los siguientes:
2.2.7.- Medio de Pago Este comando permite asignar parte del monto total de una factura a un medio de pago. Si el monto ingresado es superior al monto del total, se cierra la factura y se abre la gaveta de dinero.
Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
STX ‘2’
3
4
5
6
# Medio
Descripción Indicador del Medio de Pago Descripción El Monto de Pago Consta de 10 Enteros y 2 Decimales
15
7
8
9 10 11 12 13 14 15 16 Monto de Pago
# Medio (ASCII) ‘00’ – ‘16’ Monto de Pago (ASCII) 12 Dígitos
17
18
ETX LRC
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.2.8.- Mensaje en Factura Este comando permite imprimir mensajes comerciales necesarios para la descripción de un artículo.
Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
STX
@
3
4
5
6
7
8
9 10 11 12 13 14 15
Mensaje
16 17 18 19 20 21 22 23 24 Mensaje ETX LRC
Descripción Indicador de Mensaje en la factura
Mensaje (ASCII) 20 Caracteres
2.2.9.- Anulación de una Factura Este comando permite anular una factura. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
16
1
2
STX
‘7’
3
3
ETX LRC
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.2.10.- 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 Estructura del Comando
1
2
3
4
5
6
STX CMD
7
8
9 10 11 12
Precio
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 Cantidad
Descripción
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 Descripción
Descripción
61
62
ETX LRC
CMD (ASCII) “Carácter Espacio” (A0h) ¡
Ítem Exento (A0h) Ítem Tasa 1 Ítem Tasa 2 Ítem Tasa 3
¢ £
Descripción El Precio Consta de 8 Enteros y 2 Decimales Fijos Descripción La Cantidad Consta de 5 Enteros y 3 Decimales Fijos Descripción Descripción del Producto
Precio (ASCII) 10 Dígitos Cantidad (ASCII) 8 Dígitos Descripción (ASCII) 40 Caracteres
Nota: 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 diferenta al “carácter espacio“(20h) el cual es utilizado para registrar un producto con tasa exenta.
17
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.3.- Comando Para Devoluciones 2.3.1.- 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 Estructura del Comando
1
2
STX ‘d’
3
4
5
Tasa
6
7
8
9 10 11 12 13 14 15 16 17 18 19 20 21
Precio
Cantidad
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 Descripción
53 54 55 56 57 58 59 60 61 62 63 Descripción ETX LRC
18
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Descripción
Rev 1.1 11/08/08
Tasa (ASCII) 0 1 2 3 Precio (ASCII) 10 Dígitos Cantidad (ASCII) 8 Dígitos Cantidad (ASCII) 40 Caracteres
Ítem Exento Item Tasa 1 Item Tasa 2 Ítem Tasa 3 Descripción El Precio Consta de 8 Enteros y 2 Decimales Fijos Descripción La Cantidad Consta de 5 Enteros y 3 Decimales Fijos Descripción Descripción del Producto
2.3.2.- Cierre de Devolución Permite asignar un monto del total de la devolución a un medio de pago. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
STX ‘f’
3
4
5
6
# Medio
Descripción Indicador del Medio de Pago Descripción El Monto de Pago Consta de 10 Enteros y 2 Decimales
19
7
8
9 10 11 12 13 14 15 16 Monto de Pago
# Medio (ASCII) 00 - 16 Monto de Pago (ASCII) 12 Dígitos
17
18
ETX LRC
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.4- Comando Para Documentos No Fiscales
2.4.1.- Retiro y Fondo de Caja
Estos comandos permiten reportar fondos de caja y retiros de efectivo, o de otro medio de pago, de la gaveta de dinero. Son necesarios para realizar el arqueo de la caja. Posicionamiento del Carácter(es) en 1 2 3 la línea de Comando Estructura del Comando STX ‘9’ PR
4
5
6
7
8
9 10 11 12 13 14 15 16 17
# Medio
Monto de Pago
Descripción
18
ETX LRC
PR (ASCII) 0 1 # Medio (ASCII) 00 - 16 Monto (ASCII) 12 Dígitos
Retiro Fondo de Caja Descripción Indicador del Medio de Pago Descripción El Monto de Pago Consta de 10 Enteros y 2 Decimales
2.4.2.- Fin de Reporte de Retiro / Ingreso de Efectivo (Fondo de caja) Este comando finaliza un reporte de egresos / ingreso de un medio de pago. Al ejecutar este comando, se cierra el reporte y se abre la gaveta de dinero. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
20
1
2
3
4
STX ‘t’ ETX LRC
19
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.4.3.- Apertura de Gaveta de Dinero Este comando permite abrir la gaveta de dinero. Se imprime un documento no fiscal con la siguiente leyenda: “A P E R T U R A” Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1 STX
2
3
4
CMD ETX LRC
Descripción Imprime un Documento No Fiscal, con el Siguiente Mensaje “Apertura” Permite la Apertura de la Gaveta de Dinero
CMD (ASCII) ‘0’ ‘w’
2.4.4.- Texto en Documento No Fiscal Este comando permite imprimir reportes y notas como documentos no fiscales. En un documento no fiscal se imprime automáticamente cada cuatro líneas la siguiente leyenda: “N O F I S C A L” Posicionamiento del Carácter(es) en la 1 línea de Comando Estructura del Comando STX
2
3
4
‘8’
STS
‘0’
5
6
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 Mensaje
7
8
9 10 11 12 13 14 15 16 17 Mensaje
37 38 39 40 41 42 43 44
Descripción Imprime una Línea del Documento No Fiscal y espera por otro Comando Imprime una Línea del Documento No Fiscal, realiza el cierre y corta el Papel Descripción Indicador de Mensaje en la factura
21
STS (ASCII) 0 1 Mensaje (ASCII) 40 Caracteres
45 46 ETX LRC
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.5- Comando Para el Manejo del Display 2.5.1.- Mostrar Hora y Fecha Muestra en el display la hora y la fecha. No es posible ejecutar este comando durante una transacción. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
3
4
STX ‘a’ ETX LRC
2.5.2.- Mostrar Mensaje Comercial Muestra en la parte superior del display el mensaje comercial. No es posible ejecutar este comando durante una transacción. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
3
4
STX ‘b’ ETX LRC
2.5.3.- Mostrar Mensaje Muestra un mensaje en el display. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
3
4
5
6
7
8
STX ‘c’ Línea
9 10 11 12 13 14 15 16 Mensaje
16 17 18 19 20 21 22 23 24 Mensaje ETX LRC Descripción
Línea (ASCII) U L Mensaje (ASCII) 20 Caracteres
Línea Superior del Display Línea Inferior del Display Descripción Indicador de Mensaje en el Display
22
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.6- Comando Para Leer el Estado 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). 2.6.1.- Lectura del Estado 1 (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. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
3
4
5
STX ‘S’ ‘1’ ETX LRC
Respuesta desde la impresora fiscal Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2 ~ 101
STX
Data
99
100
ETX LRC
Detalle de Data de los 100 bytes de Respuesta de la impresora: Desde Hasta 1 2 3 4 5 5 6 22 23 23 24 31 32 32 33 37 38 38 39 46 47 47 48 52 53 53 54 57
Long 2 2 1 17 1 8 1 5 1 8 1 5 1 4
Clase ASCII ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII
ITEM Comando S1 Numero de cajero asignado Separador Total de ventas diarias(14 bytes) Separador Número última factura Separador Cantidad de facturas en el día Separador Número del documento no fiscal Separador Cantidad de documentos no fiscales Separador Contador de cierres diarios
23
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 58 59 63 64 75 76 86 87 93 94 100
58 62 63 74 75 85 86 92 93 99 100
1 4 1 11 1 10 1 6 1 6 1
0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah
Rev 1.1 11/08/08
Separador Contador de reportes de auditoria Separador RIF Separador Número de registro de la Máquina Separador Hora actual en la impresora Separador Fecha actual en la impresora Separador
2.6.2.- Lectura del Estado 2 (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. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
3
4
5
STX ‘S’ ‘2’ ETX LRC
Respuesta desde la impresora fiscal Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2 ~ 98
STX
Data
99
100
ETX LRC
Detalle de Data de los 76 bytes de Respuesta de la impresora: Desde Hasta 1 2 3 3 4 17 18 18 19 19 20 32 33 33 34 34 35 47 48 48 49 49
Long 2 1 13 1 1 13 1 1 13 1 1
Clase ITEM ASCII Comando S2 20h Separador (espacio) ASCII Total de ventas diarias (13 bytes) 0Ah Separador 20h (carácter de espacio) ASCII Número última factura 0Ah Separador 20h (carácter de espacio) ASCII Data Dummy 0Ah Separador 20h Separador (espacio)
24
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 50 56 57 58 71 72 76
55 56 57 70 71 75 76
6 1 1 13 1 4 1
ASCII 0Ah 20h ASCII 0Ah ASCII ASCII
Rev 1.1 11/08/08
Data Dummy Separador Separador (espacio) Monto por Pagar Separador Número de Pagos Realizados Condición
2.6.3.- Lectura del Estado 3 (S3) Este comando permite leer desde el host (PC) el estado de la impresora fiscal, referentes a las tasas de impuesto y flag de estado. Es posible ejecutar este comando en cualquier condición.
Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
3
4
5
STX ‘S’ ‘3’ ETX LRC
Respuesta desde la impresora fiscal Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2 ~ 62
STX
Data
63
64
ETX LRC
Detalle de Data de los 61 bytes de Respuesta de la impresora: Desde 1 3 4 8 9 10 14 15 16 20 21 61
Hasta 2 3 7 8 9 13 14 15 19 20 60 61
SIZE 2 1 4 1 1 4 1 1 4 1 40 1
Clase ITEM ASCII Comando ASCII Tipo de tasa 1 ASCII Valor Tasa 1 0Ah Separador ASCII Tipo de tasa 2 ASCII Valor Tasa 2 0Ah Separador ASCII Tipo de tasa 3 ASCII Valor Tasa 3 0Ah Separador ASCII System Flags 1-20 (Cada Flag tiene 2 caracteres) 0Ah Separador
25
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.6.4.- Lectura del Estado 4 (S4) Este comando permite leer desde el host (PC) el estado de la impresora fiscal, referentes a los Medios de Pago. Es posible ejecutar este comando en cualquier condición.
Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
3
4
5
STX ‘S’ ‘4’ ETX LRC
Respuesta desde la impresora fiscal Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2 ~ 178
STX
Data
179
180
ETX LRC
Detalle de Data de los 177 bytes de Respuesta de la impresora: Desde Hasta 1 2 3 12 13 13 14 23 24 24 25 34 35 35 36 45 46 46 47 56 57 57 58 67 68 68 69 78 79 79 80 89 90 90 91 100 101 101 102 111 112 112 113 122 123 123
Long 2 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1 10 1
Clase ASCII ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah
ITEM Comando S4 Medio de Pago 1 Separador Medio de Pago 2 Separador Medio de Pago 3 Separador Medio de Pago 4 Separador Medio de Pago 5 Separador Medio de Pago 6 Separador Medio de Pago 7 Separador Medio de Pago 8 Separador Medio de Pago 9 Separador Medio de Pago 10 Separador Medio de Pago 11 Separador
26
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” 124 134 135 145 146 156 157 166 167 177
133 134 144 145 155 156 165 166 176 177
10 1 10 1 10 1 10 1 10 1
ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah
Rev 1.1 11/08/08
Medio de Pago 12 Separador Medio de Pago 13 Separador Medio de Pago 14 Separador Medio de Pago 15 Separador Medio de Pago 16 Separador
2.6.5.- Lectura del Estado 5 (S5) Nota: Comando exclusivo para la impresora Samsung Bixolon Modelo SRP-350 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.
Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
3
4
5
STX ‘S’ ‘5’ ETX LRC
Respuesta desde la impresora fiscal Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
27
1
2 ~ 47
STX
Data
48
49
ETX LRC
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Detalle de Data de los 46 bytes de Respuesta de la impresora: Desde Hasta 1 2 3 13 14 14 15 24 25 25 26 29 30 30 31 34 35 35 36 39 40 40 41 46
SIZE 2 11 1 9 1 4 1 4 1 4 1 6
Clase ASCII ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII 0Ah ASCII
ITEM "S5" RIF separador 0x0A Serial separador 0x0A # de la memoria de auditoria separador 0x0A capacidad de la memoria en MB separador 0x0A espacio libre de la memoria en MB separador 0x0A numero de documentos registrados
28
Rev 1.1 11/08/08
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.7- Comandos de Programación 2.7.1.- Programación de las Tasas de Impuesto Este comando es valido solo si no existen ventas registradas. Posicionamiento del Carácter(es) 1 2 3 4 en la línea de Comando STX ‘P’ ‘T’ Estructura del Comando Tipo
5 6 7 Tasa 1 Valor
8
9
10 11 12 13 14 15 16 17 18 19 20 ETX Tasa 2 Tasa 3 LRC Tipo Valor Tipo Valor
Descripción Interno (Precio ítem = base imponible + impuesto) Externo (Precio ítem = base imponible) Descripción •El Valor Consta de 2 Enteros y 2 Decimales Fijos
Tipo (ASCII) 0 1 Valor (ASCII) 4 Dígitos
2.7.2.- Registrar Tasas en la Memoria Fiscal Este comando se utiliza para confirmar que las tasas registradas en RAM son correctas y grabar este valor en la memoria fiscal. Este comando podrá ser ejecutado 50 veces como máximo.
Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
29
1
2
3
4
5
STX ‘P’ ‘t’ ETX LRC
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.7.3.- Programación de 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. Posicionamiento del Carácter(es) en la 1 línea de Comando Estructura del Comando STX
19 20 21 22 23 24 25 26
2
3
‘P’
‘H’
4
5
6
7
8
LN
9 10 11 12 13 14 15 16 17 18 Mensaje
27 28 29 30 31 32 33 34 35 36 37 Mensaje
38 39 40 41 42 43 44 45
Descripción
46 47 ETX LRC
LN (ASCII) ‘01’ – ‘08’ ’91’ – ‘98’ Mensaje (ASCII) 40 Caracteres
Encabezado Pie de Pagina Descripción Texto a mostrar en el Display
2.7.4.- Programación de Datos del Cajero Este comando permite definir la información relativa a un cajero.
Posicionamiento del Carácter(es) 1 2 3 en la línea de Comando Estructura del Comando STX ‘P’ ‘C’
4
5
CLK #
6
7
8
9 10 11 12 13 14 15 16 17 18 19 20
Código Secreto
Nombre del Cajero
21 22 23 24 25 26 27 28 Nombre del Cajero ETX LCR
Descripción
CLK# (ASCII) ’00’ – ‘31’ Código Secreto (ASCII) 5 Dígitos Nombre del Cajero (ASCII) 16 Caracteres
Número de Cajero Descripción Indicador para el código secreto del Cajero Descripción Indicador para el Nombre del Cajero
30
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.7.5.- Programación de los Nombres de los Medios de Pago Este comando permite definir los descriptores para cada medio de pago.
Posicionamiento del Carácter(es) 1 2 3 4 5 en la línea de Comando Estructura del Comando STX ‘P’ ‘E’ # Medio
6
7
8
9 10 11 12 13 14 15 16 17 18 19 Nombre de Medio de Pago
Descripción Indicador del Medio de Pago Descripción Indicador del nombre del Medio de Pago a Usar
20
ETX LRC
Tipo (ASCII) 01 – 16 Nombre del Medio de Pago (ASCII) 14 Caracteres
2.7.6.- Programación de la Hora Este comando solo se puede ejecutar si no hay totales en la memoria de trabajo.
Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
3
STX ‘P’ ‘F’
4
5
HH
6
7
MM
8
9
SS
10
11
ETX LRC
2.7.7.- Programación de la Fecha Este comando solo se puede ejecutar si no hay totales en la memoria de trabajo. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
3
STX ‘P’ ‘G’
31
4
5
DD
6
7
MM
8
9
YY
10
21
11
ETX LRC
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.7.9.- Programación de Mensajes Este comando permite programar los diferentes mensajes que utiliza la máquina.
Posicionamiento del Carácter(es) en la 1 línea de Comando Estructura del Comando STX
2
3
‘P’
‘L’
4
5
6
7
8
9 10 11 12 13 14 15 16 17 18
# Mensaje
Mensaje
19 20 21 22 23 24 25 26 27 28 Mensaje ETX LRC
Descripción Indicador para el numero de Mensaje Descripción Indicador para la Descripción del Mensaje a Mostrar
# Mensaje (ASCII) ‘01’ – ‘99’ Mensaje (ASCII) 20 Caracteres
2.7.10.- Programación de Mensajes Comerciales Este comando permite programar el mensaje comercial que se muestra en el display. Posicionamiento del Carácter(es) en la línea de 1 2 3 Comando Estructura del Comando STX ‘P’ ‘I’
4
5
6
7
8
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Mensaje
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 Mensaje ETX LCR
Descripción Indicador de Mensaje comercial en el Display
32
Mensaje (ASCII) 50 Caracteres
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.7.11.- Programación de Banderas (Flags) Este comando permite definir el valor de las banderas utilizadas por el equipo.
Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
3
STX ‘P’ ‘J’
4
5
Bandera
6
7
21 26 29
9
Valor Bandera ETX LRC
Descripción Indicador para el numero de la Bandera a definir # Flag Valor Bandera (ASCII)
1 7 18 19
8
Bandera (ASCII) ‘00’ – ‘29’
impresión continua, 0 = se imprime al finalizar la factura, 1 = se imprime línea a línea precio en el display, 0 = sin impuesto, 1 = con impuesto establece que el mensaje comercial se muestre continuamente en el display detiene la rotación del mensaje comercial número extra de decimales en el comando de precio de un PLU, 0 = dos decimales, 1 = tres decimales 0 = símbolo de moneda "Bs.", 1 = símbolo de moneda "BsF." Display, 0 = modo Bixolon, 1 = modo Alclas
2.7.12.- 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 Estructura del Comando
33
1
2
3
4
STX ‘D’ ETX LRC
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.8.- Comandos Para Reporte 2.8.1.- Reportes de Cierres Este comando permite generar reportes de cierre de cajero (X), y reportes de cierres diarios fiscales (Z).
Los reportes de cierre diario (reportes Z) son
almacenados en la memoria fiscal al momento de imprimirse. Los valores acumulados pueden ser utilizados para realizar reportes de ventas semanales, mensuales, etc.
Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
3
4
5
6
STX CMD Tipo Modo ETX LRC
Descripción Indicador para realizar la impresión del reporte especificado Indicador para borrar el reporte especificado Indicador para enviar el Reporte a la PC Descripción Reporte de las Transacciones del Día Reporte de los Totales Acumulados Descripción Corte Parcial de las Ventas Diarias Cierre Diario de las Operaciones
CMD (ASCII) ‘I’ ‘X’ ‘U’ Tipo (ASCII) ‘0’ ‘1’ Modo (ASCII) ‘X’ ‘Z’
2.8.2.- Reporte de Memoria Fiscal Por Fechas Este comando permite imprimir un reporte de auditoría definido entre dos fechas.
Posicionamiento del Carácter(es) 5 6 7 8 9 10 1 2 3 4 en la línea de Comando Fecha Inicio Estructura del Comando STX CMD ‘2’ Modo Día Mes Año
34
11 12 13 14 15 16 17 18 Fecha Fin Día Mes Año ETX LRC
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” Descripción El Reportes es impreso El Reporte es Enviado a la PC Descripción Se incluye toda la información de los reportes Un Resumen del total de los reportes Un Resumen Mensual del conjunto de Reportes
Rev 1.1 11/08/08
CMD (ASCII) ‘I’ ‘U’ Modo (ASCII) ‘A’ ‘S’ ‘M’
2.8.3.- Reportes de Memoria Fiscal por Número de Z
Este comando permite imprimir un reporte de auditoría definido entre dos números de reportes de cierre diario. Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
3
4
5
6
STX CMD ‘3’ Modo ‘0’ ‘0’
Descripción El Reportes es impreso El Reporte es Enviado a la PC Descripción Se incluye toda la información de los reportes Un Resumen del total de los reportes Un Resumen Mensual del conjunto de Reportes
7
8
9
10 11 12 13 14 15 16
Contador Z (Inicio)
‘0’ ‘0’
Contador Z (Fin)
CMD (ASCII) ‘I’ ‘U’ Modo (ASCII) ‘A’ ‘S’ ‘M’
35
17
18
ETX LRC
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.9.- Comandos Para Reporte 2.9.1.- Reportes de Cierres Comando para re-impresión de documentos almacenados en memoria de auditoria: La forma general del comando es la siguiente: Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
3
4
STX ‘R’ Modo
5
6
7
8
9 10 11 12 13 14 15 16 17
Inicio
Fin
18
ETX LRC
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: • ‘F’ Para Facturas almacenadas en memoria de auditoria • ‘C ‘ Para notas de crédito almacenadas en memoria de auditoria • ‘N’ Para documentos no Fiscales (Reportes X, Apertura de Gaveta, etc), almacenadas en memoria de auditoria • ‘Z’ Para Reportes Z, almacenadas en memoria de auditoria • ‘R’ Para Reportes de lectura de memoria fiscal, almacenadas en memoria de auditoria
Mientras que para el caso de una solicitud por rango de Fecha (formato 0YYMMDD tanto para inicio como para fin), Modo corresponderá a: •
‘f’ Para Facturas almacenadas en memoria de auditoria
• ‘c ‘ Para notas de crédito almacenadas en memoria de auditoria 36
18
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA” •
Rev 1.1 11/08/08
‘n’ Para documentos no Fiscales (Reportes X, Apertura de Gaveta, etc),
almacenadas en memoria de auditoria •
‘z’ Para Reportes Z, almacenadas en memoria de auditoria
•
‘r’ Para Reportes de lectura de memoria fiscal, almacenadas en memoria
de auditoria
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: Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16 17
18
19
STX ‘R’ ‘U’ ‘0’ ‘0’ ‘0’ ‘0’ ‘0’ ‘0’ ‘0’ ‘0’ ‘0’ ‘0’ ‘0’ ‘0’ ‘0’ ‘0’ ETX LRC
2.9.2.- Comando para Imprimir Estatus de Memoria de Auditoría
Posicionamiento del Carácter(es) en la línea de Comando Estructura del Comando
1
2
3
4
STX ‘E’ ETX LRC
Por medio de este comando la impresora genera un ticket con la siguiente información correspondiente al estado general de la memoria de Auditoria:
• Numero de la memoria de auditoria • Capacidad total de la memoria de auditoria • Disponibilidad de memoria en la memoria de auditoria • Numero de documentos almacenados en la memoria de auditoria
37
Manual de Protocolo y Comandos Para Impresoras Fiscales “The Factory HKA”
Rev 1.1 11/08/08
2.10.- Comando Para el Código de Barras
Nota: Comando exclusivo para la impresora Samsung Bixolon Modelo SRP-350 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 Estructura del Comando
1
2
3
STX CMD
4
5
6
7
8
9
10 11 12 13 14
Código
Descripción Código de Barra impreso dentro de la Factura como descriptor de un Producto Código de Barra impreso al pie de la Factura Descripción Código numérico referente al código de la barra
15
ETX LRC
CMD (ASCII) ‘Y’ ‘y’ Código (ASCII) 12 Caracteres
Para que el Código numérico asociado al código de barra, el Flag # 31 debe ser “01”
38
16
View more...
Comments