Académique Documents
Professionnel Documents
Culture Documents
4 4 4 4 5 5 5 6 6 7 7 8
9 9 9 10 10 11 11 12 12 13 13 14 15 16 16 17 18 18 19 20
2.9.1.- Reportes de Cierres Comando para re-impresin de documentos almacenados en memoria de auditora: 2.9.2.- Comando para Imprimir Estatus de Memoria de Auditora 2.10.- Comando Para el Cdigo de Barras
Una vez que el host (PC), ha activado la seal CTS, la impresora fiscal activa en respuesta la seal DTR para indicar que es posible la recepcin.
Parmetros de Configuracin del Puerto Serial Transmisin de Data Serial, Asncrona Baud Rate 9600 bps Bits de Datos 8 bits Paridad Par Bits de Stop 1
1.2.- Control de Trfico y Tramas de Comunicacin 1.2.1.- Caracteres de Control STX 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. ii. LRC y Datos son correctos. El comando es aceptable para la condicin actual de la maquina.
Estructura de la Trama:
Impresora
STX-STATUS-ETX-LRC
STS1
01x x x x x 1 01 x x x x 1 x 01 x x x 1 x x 01 x x 1 x x x 01 x 1 x x x x 01 1 x x x x x
En Transaccin Fiscal En Ninguna Transaccin Fiscal Ocupado Buffer Lleno Memoria Fiscal Llena Memoria Fiscal Casi Llena Modo Fiscal
Si por ejemplo en el ST1 el valor recibido es: 0x61: la impresora se encuentra en Modo Fiscal y en Transaccin Fiscal. 0x60: la impresora se encuentra en Modo Fiscal. 0x41: la impresora se encuentra en Modo No Fiscal y en Transaccin No Fiscal 0x40: la impresora se encuentra en Modo No Fiscal. 011100xx 011011xx 011001xx 011000xx 010111xx 010110xx 010101xx 010100xx 01xxxx1x 01xxxxx1 01000000 La Fecha No ha sido Programada Todava Memoria Fiscal llena Error en memoria Fiscal Error Fiscal Comando Invalido / Error en Formato de Comando Cajero No Asignado Impuesto Invalido Valor Invalido / Sobre Limitacin Impresora / Error de Display Error de Papel Ningn Error
STS2
Impresora
DTR off
Si la impresora regresa un NAK, el comando no fue vlido. Si se enva un comando y la impresora est ocupada, no se retorna ningn Valor. Se pude verificar esta condicin a travs de la seal DTR de la impresora.
ACK
STX-CMD-DATA-ETX-LRC
Se debe enviar ENQ o NAK de regreso a la impresora si un error de comunicacin fue detectado en el host (PC).
7
Impresora
ACK
STX- DATA0-ETB-LCR
ACK
STX- DATAn-ETB-LCR
EOT
Todas las tramas de los comandos deben tener la longitud especificada, aun si no se utilizan todos los campos.
2.1- Comandos para la Apertura del Sistema 2.1.1.- Inicio y Fin de Entrenamiento El modo entrenamiento permite realizar transacciones de ventas de prueba antes de la inicializacin fiscal.
Este comando permite acreditar un cajero. No se puede utilizar este comando si existe una transaccin abierta.
1 STX
2 5
5 # Secreto
ETX LRC
2.1.3.- Fin de Cajero Este comando reestablece el cajero #1 como el cajero activo. No se puede utilizar este comando si existe una transaccin abierta. No es necesario ejecutar este comando para reasignar el cajero.
1 STX
2 6
ETX LRC
10
Este comando permite ingresar los datos del cliente en una factura, para que el documento pueda dar derecho a crdito fiscal. Este comando es vlido antes de registrar un producto.
Posicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando 1 STX 2 i 3 4 5 6 7 8 9 10 11 12 13 Datos
# Lnea
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
# Lnea (ASCII) 00 - 12 Datos (ASCII) Si no se enva informacin (0 bytes) se Cancela la impresin de esta lnea.
2.2.2.- Registro de Producto El registro de un producto solamente es posible si la tasa a la cual est ligada est registrada. Es posible registrar hasta Bs. 9999999,99 por transaccin. Es posible registrar hasta Bs. 9999999,99 por da. Nota: cuando se trate de la Aclas PP1F3, slo podr registrar hasta Bs. 199999,99 por transaccin
11
Si se sobrepasan los montos lmites el comando de registro de productos es rechazado. En este caso sera necesario realizar un reporte Z para continuar las ventas.
Posicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando 1 2 3 4 5 6 7 8 9 10 11 12
STX CMD
Precio
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 Cantidad Descripcin
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 Descripcin
61
62
ETX LRC
Descripcin tem Exento Item Tasa 1 Item Tasa 2 tem Tasa 3 Descripcin El Precio Consta de 8 Enteros y 2 Decimales Fijos Descripcin La Cantidad Consta de 5 Enteros y 3 Decimales Fijos Descripcin Descripcin del Producto
CMD (ASCII) Carcter Espacio ! # Precio (ASCII) 10 Dgitos Cantidad (ASCII) 8 Dgitos Descripcin (ASCII) 40 Caracteres
2.2.3.- Correccin de Error Este comando cancela la ltima entrada de un tem o de un descuento.
1 STX
2 k
ETX LRC
12
Estos comandos permiten imprimir o mostrar en pantalla el monto correspondiente al subtotal de las ventas. Este comando debe ser ejecutado antes de realizar un descuento del subtotal.
Posicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando
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 artculos. Nota: Aclas PP1F3 no realiza Recargos en la factura
13
ETX LRC
Descripcin Descriptor para el Descuento o Recargo Descripcin Descuento Recargo Descripcin El Porcentaje consta de 2 Enteros y 2 Decimales
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
# Medio
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.
9 10 11 12 13 14 15 16 Monto de Pago
17
18
STX 2
# Medio
ETX LRC
Descripcin Indicador del Medio de Pago Descripcin El Monto de Pago Consta de 10 Enteros y 2 Decimales
15
Este comando permite imprimir mensajes comerciales necesarios para la descripcin de un artculo.
1 STX
2 @
9 10 11 12 13 14 15
Mensaje
2.2.9.- Anulacin de una Factura Este comando permite anular una factura.
Posicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando
1 STX
2 7
ETX LRC
16
STX CMD
Precio
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 Cantidad Descripcin
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 Descripcin
61
62
ETX LRC
Descripcin tem Exento (A0h) tem Tasa 1 tem Tasa 2 tem Tasa 3 Descripcin El Precio Consta de 8 Enteros y 2 Decimales Fijos Descripcin La Cantidad Consta de 5 Enteros y 3 Decimales Fijos Descripcin Descripcin del Producto
Nota: debe aclararse que el carcter para la devolucin de un tem con tasa exenta es (A0h) que al imprimirse puede salir un carcter espacio, pero dicho carcter es absolutamente diferenta al carcter espacio(20h) el cual es utilizado para registrar un producto con tasa exenta.
17
Este comando permite registrar productos en una nota de crdito. Cuando se enva este comando por primera vez, se imprime en el ticket la leyenda: NOTA CREDITO Es posible registrar hasta Bs. 9999999,99 por transaccin. Es posible registrar hasta Bs. 9999999,99 por da. Si se sobrepasan los montos lmites el comando de registro de productos es rechazado. En este caso sera necesario realizar un reporte Z para continuar las ventas.
3 Tasa
9 10 11 12 13 14 15 16 17 18 19 20 21 Cantidad
STX d
Precio
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 Descripcin
18
2.3.2.- Cierre de Devolucin Permite asignar un monto del total de la devolucin a un medio de pago.
Posicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando
9 10 11 12 13 14 15 16 Monto de Pago
17
18
STX f
# Medio
ETX LRC
Descripcin Indicador del Medio de Pago Descripcin El Monto de Pago Consta de 10 Enteros y 2 Decimales
19
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 Carcter(es) en 1 2 3 la lnea de Comando Estructura del Comando STX 9 PR
9 10 11 12 13 14 15 16 17 Monto de Pago
18
19
# Medio
ETX LRC
Descripcin Retiro Fondo de Caja Descripcin Indicador del Medio de Pago Descripcin 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 Carcter(es) en la lnea de Comando Estructura del Comando
20
1 STX
Descripcin Imprime un Documento No Fiscal, con el Siguiente Mensaje Apertura Permite la Apertura de la Gaveta de Dinero
2.4.4.- Texto en Documento No Fiscal Este comando permite imprimir reportes y notas como documentos no fiscales. En un documento no fiscal se imprime automticamente cada cuatro lneas la siguiente leyenda: N O F I S C A L
Posicionamiento del Carcter(es) en la 1 lnea de Comando Estructura del Comando STX
2 8
3 STS
4 0
9 10 11 12 13 14 15 16 17 Mensaje
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 Mensaje
37 38 39 40 41 42 43 44
45 46 ETX LRC
Descripcin Imprime una Lnea del Documento No Fiscal y espera por otro Comando Imprime una Lnea del Documento No Fiscal, realiza el cierre y corta el Papel Descripcin Indicador de Mensaje en la factura
21
2.5.2.- Mostrar Mensaje Comercial Muestra en la parte superior del display el mensaje comercial. No es posible ejecutar este comando durante una transaccin.
Posicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando 1 2 3 4
9 10 11 12 13 14 15 16 Mensaje
STX c Lnea
16 17 18 19 20 21 22 23 24 Mensaje ETX LRC Descripcin Lnea Superior del Display Lnea Inferior del Display Descripcin Indicador de Mensaje en el Display Lnea (ASCII) U L Mensaje (ASCII) 20 Caracteres
22
Nota: El separador (0Ah) aplica cuando se realiza el manejo de este comando a travs del protocolo directo, sin embargo para el separador (0Ah) no aparece cuando se emplea la de forma directa la (dll). 2.6.1.- Lectura del Estado 1 (S1)
Este comando permite leer desde el host (PC) el estado de la impresora fiscal, referente a parmetros de la impresora como serial, RIF y datos de factura. Es posible ejecutar este comando en cualquier condicin.
Posicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando 1 2 3 4 5
ETX LRC
23
2.6.2.- Lectura del Estado 2 (S2) Este comando permite leer desde el host (PC) el estado de la factura en curso en transaccin. Si es ejecutado este comando sin una factura en curso, los valores obtenidos sern cero.
Posicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando 1 2 3 4 5
ETX LRC
24
2.6.3.- Lectura del Estado 3 (S3) Este comando permite leer desde el host (PC) el estado de la impresora fiscal, referentes a las tasas de impuesto y flag de estado. Es posible ejecutar este comando en cualquier condicin.
ETX LRC
25
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 condicin.
ETX LRC
26
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 condicin.
ETX LRC
27
28
Descripcin Interno (Precio tem = base imponible + impuesto) Externo (Precio tem = base imponible) Descripcin El Valor Consta de 2 Enteros y 2 Decimales Fijos
2.7.2.- Registrar Tasas en la Memoria Fiscal Este comando se utiliza para confirmar que las tasas registradas en RAM son correctas y grabar este valor en la memoria fiscal. Este comando podr ser ejecutado 50 veces como mximo.
29
Este comando permite definir los mensajes que se muestran en el encabezado y pie de pgina de los documentos.
Posicionamiento del Carcter(es) en la 1 lnea de Comando Estructura del Comando STX
2 P
3 H
4 LN
9 10 11 12 13 14 15 16 17 18 Mensaje
19 20 21 22 23 24 25 26
27 28 29 30 31 32 33 34 35 36 37 Mensaje
38 39 40 41 42 43 44 45
46 47 ETX LRC
2.7.4.- Programacin de Datos del Cajero Este comando permite definir la informacin relativa a un cajero.
CLK #
Cdigo Secreto
Descripcin Nmero de Cajero Descripcin Indicador para el cdigo secreto del Cajero Descripcin Indicador para el Nombre del Cajero
CLK# (ASCII) 00 31 Cdigo Secreto (ASCII) 5 Dgitos Nombre del Cajero (ASCII) 16 Caracteres
30
Este comando permite definir los descriptores para cada medio de pago.
Posicionamiento del Carcter(es) 1 2 3 4 5 en la lnea de Comando Estructura del Comando STX P E # Medio
20
21
ETX LRC
Descripcin Indicador del Medio de Pago Descripcin Indicador del nombre del Medio de Pago a Usar
2.7.6.- Programacin de la Hora Este comando solo se puede ejecutar si no hay totales en la memoria de trabajo.
10
11
STX P F
HH
MM
SS
ETX LRC
2.7.7.- Programacin de la Fecha Este comando solo se puede ejecutar si no hay totales en la memoria de trabajo.
Posicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando 1 2 3 4 5 6 7 8 9 10 11
STX P G
DD
MM
YY
ETX LRC
31
Este comando permite programar los diferentes mensajes que utiliza la mquina.
2 P
3 L
9 10 11 12 13 14 15 16 17 18 Mensaje
# Mensaje
Descripcin Indicador para el numero de Mensaje Descripcin Indicador para la Descripcin del Mensaje a Mostrar
2.7.10.- Programacin de Mensajes Comerciales Este comando permite programar el mensaje comercial que se muestra en el display.
Posicionamiento del Carcter(es) en la lnea de 1 2 3 Comando Estructura del Comando STX P I
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Mensaje
32
Este comando permite definir el valor de las banderas utilizadas por el equipo.
STX P J
Bandera
Descripcin Indicador para el numero de la Bandera a definir # Flag Valor Bandera (ASCII)
Bandera (ASCII) 00 29
1 7 18 19 21 26 29
impresin continua, 0 = se imprime al finalizar la factura, 1 = se imprime lnea a lnea precio en el display, 0 = sin impuesto, 1 = con impuesto establece que el mensaje comercial se muestre continuamente en el display detiene la rotacin del mensaje comercial nmero extra de decimales en el comando de precio de un PLU, 0 = dos decimales, 1 = tres decimales 0 = smbolo de moneda "Bs.", 1 = smbolo de moneda "BsF." Display, 0 = modo Bixolon, 1 = modo Alclas
2.7.12.- Imprimir Valor de Programacin Este comando imprime los valores almacenados para los siguientes parmetros: Tasa de impuesto Nombre de cajeros Nombre de medios de pago Banderas del sistema Smbolos Mensajes
33
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.
Descripcin Indicador para realizar la impresin del reporte especificado Indicador para borrar el reporte especificado Indicador para enviar el Reporte a la PC Descripcin Reporte de las Transacciones del Da Reporte de los Totales Acumulados Descripcin Corte Parcial de las Ventas Diarias Cierre Diario de las Operaciones
2.8.2.- Reporte de Memoria Fiscal Por Fechas Este comando permite imprimir un reporte de auditora definido entre dos fechas.
Posicionamiento del Carcter(es) 5 6 7 8 9 10 1 2 3 4 en la lnea de Comando Fecha Inicio Estructura del Comando STX CMD 2 Modo Da Mes Ao
34
Este comando permite imprimir un reporte de auditora definido entre dos nmeros de reportes de cierre diario.
Posicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 0 0 Contador Z (Fin) 17 18
Contador Z (Inicio)
ETX LRC
Descripcin El Reportes es impreso El Reporte es Enviado a la PC Descripcin Se incluye toda la informacin de los reportes Un Resumen del total de los reportes Un Resumen Mensual del conjunto de Reportes
35
2.9.1.- Reportes de Cierres Comando para re-impresin de documentos almacenados en memoria de auditoria: La forma general del comando es la siguiente:
Posicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando 1 2 3 4 5 6 7 Inicio 8 9 10 11 12 13 14 15 16 17 Fin 18 18
STX R Modo
ETX LRC
Donde Modo se refiere al tipo de documento y dependiendo de si es indicado en una letra mayscula o minscula corresponder a una solicitud por rango de nmero o por rango de fecha respectivamente, y dicho rango ser indicado por Inicio y Fin. De all que para una solicitud por rango de nmero, Modo corresponder a: F Para Facturas almacenadas en memoria de auditoria C Para notas de crdito 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
de auditoria
NOTA: Para el caso especial de imprimir el ltimo documento almacenado en la memoria de auditora, Modo ser U e Inicio y fin 0000000 respectivamente, es decir:
Posicionamiento del Carcter(es) en la lnea de Comando Estructura del Comando 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Por medio de este comando la impresora genera un ticket con la siguiente informacin correspondiente al estado general de la memoria de Auditoria:
Numero de la memoria de auditoria Capacidad total de la memoria de auditoria Disponibilidad de memoria en la memoria de auditoria Numero de documentos almacenados en la memoria de auditoria
37
Nota: Comando exclusivo para la impresora Samsung Bixolon Modelo SRP-350 Este comando permite imprimir un cdigo de barra como referencia de un producto dentro de la factura y en el pie de la factura.
10 11 12 13 14
15
16
STX CMD
Cdigo
ETX LRC
Descripcin Cdigo de Barra impreso dentro de la Factura como descriptor de un Producto Cdigo de Barra impreso al pie de la Factura Descripcin Cdigo numrico referente al cdigo de la barra
Para que el Cdigo numrico asociado al cdigo de barra, el Flag # 31 debe ser 01
38