Professional Documents
Culture Documents
MANUAL TECNICO
----Versin Venezuela
I.
CARACTERISTICAS GENERALES
a. DIMENSIONES DE LA IMPRESORA FISCAL. La impresora posee las siguientes dimensiones: Largo: 249 mm. Ancho: 160 mm. Alto: 160 mm.
b. COMPONENTES. 1) LED: En la parte inferior de la Impresora se encuentra el LED indicador del estatus. Precinto de Seguridad: 2)
3) Memoria Fiscal: La memoria fiscal se encuentra en la parte interna de la Impresora Fiscal Bixolon. Tiene una capacidad de 2000 reportes diarios.
4) Memoria de Trabajo: La memoria de trabajo se encuentra en la parte interna de la Impresora Fiscal Bixolon.
5)
Unidad de impresin: La impresin de la factura o recibo, y la copia de auditoria, se realiza mediante un cabezal matricial de 9 agujas.
El Puerto de comunicacin con el Visor se encuentra en la parte posterior de la impresora, y utiliza un conector RJ11 6p/6p. El protocolo de comunicacin se corresponde a un visor DynaPos DSP400+, o similar. Parmetros de configuracin del puerto serial: Transmisin de data: Baud rate: Bit de datos: Paridad: Bits de stop: b. Serial, asincrnica 9600 bps 8 bits Ninguna 1
El Puerto de comunicacin con el PC se encuentra en la parte posterior de la impresora. El cable de conexin serial posee un terminal DB9 (nueve (09) pines) hembra, del lado del PC; y un terminal RJ11 de seis (06) pines a la impresora. La distribucin de pines se observa en la figura 4.
Se utilizan las seales RS232 de acuerdo al siguiente protocolo: - El host (PC), debe utilizar la seal CTS para verificar si la impresora esta lista para comunicarse. - Despus de que el Host (PC), coloca CTS en estado activo, la impresora hace DTR activo, lo cual permite iniciar las comunicaciones. - Si el host (PC), coloca en algn momento la seal DTR en estado inactivo, la impresora detiene las comunicaciones y coloca en estado inactivo a la seal CTS.
c.
El conector de gaveta de dinero se encuentra en la parte posterior de la impresora modelo ACLAS. Este puerto abre automticamente la gaveta de dinero cuando se ejecuta alguno de los siguientes comandos: d. Pago directo. Medio de Pago (Al final de la factura). No Venta. Fondo de Caja / Retiro. Arqueo. CONECTOR DE ALIMENTACIN.
El conector de alimentacin se encuentra en la parte posterior de la impresora. La fuente de alimentacin de la impresora se observa en la figura 5.
b.
La funcin especial de auditora permite interactuar con un men desplegado en la pantalla LCD frontal y generar los siguientes reportes: - Reporte de cierre diario Z. - Reporte de auditora por fecha. - Reporte de auditora por numero de cierre diario (#Z). b.1 Activacin. Para activar esta funcin se deben seguir los siguientes pasos: - b.1.1 Conectar la Unidad Manual Hand Held. - b.1.2. Activar el botn de encendido de la impresora. - b.1.3 Esperar la seal de reconocimiento. Cuando se inicia la funcin de auditora, el LCD debe mostrar los mensajes: - Funcin de Auditoria. - GEN. REPZ Para navegar a travs del men se utilizan las teclas Subir ( ) y Bajar ( ).
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: Baud rate: Bit de datos: Paridad: Bits de stop: b. Serial, asincrnica 9600 bps 8 bits Par 1
Envio de Ack Se realiza cuando se satisfacen las siguientes condiciones: - LRC y Datos son correctos. - El comando es aceptable para la condicin actual de la maquina. Envio de Nak Se realiza ante la siguiente condicin: - LRC no corresponde. Estructura de la Trama:
c.
SECUENCIA DE COMANDOS DE COMUNICACIN. c.1 Leer Estado. PC ENQ ------------> <-----------La trama de STATUS tiene la siguiente estructura: STX STATUS ETX LRC IMPRESORA FISCAL
STS1..... 1 0 x x x x x x -------------------0 1 x x x x x 1 (En transaccin Fiscal) 0 1 x x x x 1 x (En ninguna transaccin Fiscal) 0 1 x x x 1 x x (Ocupado Buffer lleno) 0 1 x x 1 x x x (Memoria Fiscal Llena) 0 1 x 1 x x x x (Memoria Fiscal Casi Llena) 0 1 1 x x x x x (Modo Fiscal)
STS2..... 1 0 x x x x x x -------------------0 1 1 1 0 0 x x (La fecha no ha sido programada todava) 0 1 1 0 1 1 x x (Memoria Fiscal Llena) 0 1 1 0 0 1 x x (Error en Memoria Fiscal) 0 1 1 0 0 0 x x (Error Fiscal) 0 1 0 1 1 1 x x (Comando Invlido / 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 Invlido) 0 1 0 1 0 0 x x (Valor Invlido / Sobre limitacin) 0 1 x x x x 1 x (Impresora/Error de Display) 0 1 x x x x x 1 (Error de Papel) 0 1 0 0 0 0 0 0 (Ningn Error)
PC Ejecucin Normal (ACK) STX CMD DATA ETX - LRC------------> <-----------Ejecucin con Error (NAK) STX CMD DATA ETX - LRC------------> <------------
IMPRESORA FISCAL
ACK
Impresora ocupada (NAK) STX CMD DATA ETX LRC ------------> <------X----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. DTR off
PC
IMPRESORA FISCAL
STX CMD DATA ETX LRC ------------> <----------- STX-CMD-DATA-ETXLRC ACK ------------>
Se debe enviar ENQ o NAK de regreso a la impresora si un error de comunicacin fue detectado en el host (PC).
i. Comando para subir informacin. PC STX-CMD1-DATA-ETX-LRC ------------> <----------LRC ACK ------------> <----------LRC ACK ------------> <----------LRC ACK ------------> <----------IMPRESORA FISCAL STX - DATA0 - ETB -
EOT
10
V. DESCRIPCION DE COMANDOS.
Todas las tramas de los comandos deben tener la longitud especificada, aun si no se utilizan todos los campos.
a.
COMANDOS PARA APERTURA DEL SISTEMA. a.1 Inicio Fin modo de Entrenamiento. El modo entrenamiento permite realizar transacciones de ventas de prueba antes de la inicializacin fiscal.
STX T Sub CMD 1 2 3 ETX 4 LRC 5
Sub CMD (ASCII): 1 ... Inicio de modo entrenamiento 2 ... Fin de modo entrenamiento
a.2 Inicio Cajero. Este comando permite acreditar un cajero. No se puede utilizar este comando si existe una transaccin abierta.
STX 1
5 # Secreto 2 3 4 5 6
ETX 8
LRC 9
a.3 Fin 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.
STX 1
6 ETX 2 3
LRC 4
11
b.
COMANDOS PARA VENTAS. b.1 Datos del Cliente para la Factura. Este comando permite ingresar los datos del cliente en una factura, para que el documento pueda dar derecho a crdito fiscal. Este comando es vlido antes de registrar un producto.
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
ETX LRC
45 46
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
# Lnea (ASCII): 00 - 12 Datos (ASCII): Informacin a ser impresa. Si no se enva informacin (0 bytes) se cancela la impresin de esta lnea.
b.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.
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.
STX 1 CMD Precio 10 dgitos 2 Cantidad 8 dgitos
Descripcin
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
Descripcin
ETX LRC
49 50 51 52 53 54 55 56 57 58 59 60 61 CMD (HEX) 20h....... tem Exento A0h........ 21h....... tem tasa 1 22h....... tem tasa 2
62
12
23h....... tem tasa 3 Si la tasa no es vlida o no est registrada, el comando es rechazado. Precio (ASCII) (2 decimales fijos) 10,00 ----> 30h,30h,30h,30h,31h,30h,30h,30h Cantidad (ASCII) (3 decimales fijos) 9999,999----> 30h,39h,39h,39h,39h,39h,39h,39h Descripcin (ASCII): 40 caracteres
b.3 Correccin de Error. Este comando cancela la ltima entrada de un tem o de un descuento.
b.4 Subtotal Impreso Sin Impresin. 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.
STX 1
CMD ETX LRC
CMD (HEX) 3 .... Subtotal impreso 4 . El subtotal se muestra en el display |COCA COLA |HAMBURGER |SUBTOTAL Bs1000,00 | Bs1500,00 | Bs2500,00 |
b.5 Descuento. 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.
13
STX 1
p 2
Signo Porcentaje 3 4 5 6
ETX LRC 8 9
Signo (HEX) -...... Descuento +.. Recargo Porcentaje (ASCII) (2 decimales fijos) 25,00% ----> 32h,35h,30h,30h
El valor que ser tomado en cuenta al calcular e imprimir los impuestos y el total ser:
tem tasa 1 tem tasa 2 170,00 (<- 200 * (100-15)%) 255,00 (<- 300 * (100-15)%)
b.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.
STX 1
# Medio (ASCII): 01 - 16
Los descriptores programados por defecto para los medios de pago, son los siguientes:
Efectivo Cheque Tarjeta 1 Tarjeta 2 0104 0508 0912 1316
14
b.7 Medio de Pago (Pago Parcial). 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.
STX 1
ETX LRC 10 11 12 13 14 15 16 17 18
# Medio (ASCII): 01 - 16 Monto de pago (ASCII) (2 decimales fijos) 10,00 ----> 30h,30h,30h,30h,30h,30h,30h,30h,31h,30h,30h,30h
b.8 Mensaje en Factura. Este comando permite imprimir mensajes comerciales necesarios para la descripcin de un artculo.
STX 1
@ 2
10 11 12 13 14 15 16 17 18 19 20 21 22 LRC 34
Mensaje ETX 23 24 25 26 27 28 29 30 31 32 33
Ejemplo:
| COCA COLA | ##OFERTA ESPECIAL## Bs1500,00 |
c.
COMANDOS PARA DEVOLUCIONES. c.1 Registro de Producto para devolucin. Este comando permite registrar productos en una nota de crdito. Cuando se enva este comando por primera vez, se imprime en el ticket la leyenda: NOTA CREDITO
15
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.
STX d 1 2
Tasa 3
Precio 10 dgitos 4 5 6 7 8 9
Cantidad 8 dgitos 10 11 12 13 14 15 16 17 18 19 20 21
c.2 Cierre de devolucin. Permite asignar un monto del total de la devolucin a un medio de pago.
STX 1
16
d.
COMANDOS PARA DOCUMENTOS NO FISCALES. d.1 Egreso / Ingreso de Efectivo (P/O, R/A). Estos comandos permiten reportar ingresos y egresos de efectivo, o de otro medio de pago, de la gaveta de dinero. Son necesarios para realizar el arqueo de la caja.
STX 1
t ETX 2 3
LRC 4
STX 1
e ETX 2 3
LRC 4
17
N O F I S C A L
STX 1
x ETX 2 3
LRC 4
e.
STX 1
a ETX 2 3
LRC 4
18
e.2 Mostrar Mensaje Comercial. Muestra en la parte superior del display el mensaje comercial. No es posible ejecutar este comando durante una transaccin. STX 1 b ETX 2 3 LRC 4
STX 1
c lnea 2 3
10 11 12 13 14 15 16 17 18 19
20
21
22
23
lnea (ASCII) U ...... Lnea superior del display. L .. Lnea inferior del display. Mensaje (ASCII) : texto a mostrar en el display.
f.
COMANDOS PARA LEER EL ESTADO DE LA IMPRESORA. f.1 Leer estado 1. Este comando permite leer desde el host (PC) el estado de la impresora fiscal. Es posible ejecutar este comando en cualquier condicin.
S 1 ETX 2 3 4
LRC 5
S 1 DATA 95 bytes 2 3 4 98
ETX 99
LRC 100
19
f.2 Leer estado 2. Este comando permite leer desde el host (PC) el estado de la impresora fiscal. Es posible ejecutar este comando en cualquier condicin. STX 1 Respuesta desde la impresora fiscal: STX 1 S 2 DATA 75 bytes 2 3 4 77 ETX 78 LRC 79 S 2 ETX 2 3 4 LRC 5
20
74
74
0Ah
f.3 Leer estado 3. Este comando permite leer desde el host (PC) el estado de la impresora fiscal. Es posible ejecutar este comando en cualquier condicin. Es posible ejecutar este comando en cualquier condicin.
STX 1
S 3 ETX 2 3 4
LRC 5
21
12 13 14 18 19 59
12 13 17 18 58 59
1 1 4 1 40 1
Separador Tipo de tasa 3 Valor Tasa 3 Separador System Flags 1-20 Separador
g.
COMANDOS DE PROGRAMACIN. g.1 Programacin del RIF. STX 1 P A RIF 11 Caracteres 2 3 4 5 6 7 8 ETX LRC 10 11 12 13 14 15 16
g.2 Registrar RIF en la memoria Fiscal. Este comando se utiliza para confirmar que el RIF almacenado en RAM es correcto y grabar este valor en la memoria fiscal. Este comando solo podr ser ejecutado una solo vez.
STX 1 P a ETX 2 3 4 LRC 5
g.4 Registrar RIF en la memoria Fiscal. Este comando se utiliza para confirmar que el serial fiscal almacenado en RAM es correcto y grabar este valor en la memoria fiscal. Este comando solo podr ser ejecutado una solo vez.
STX 1 P b ETX 2 3 4 LRC 5
22
g.5 Inicio de Modo Fiscal. Este comando inicia el modo fiscal. Este comando solo podr ser ejecutado una solo vez. Antes de ejecutar este comando se debe registrar el RIF y el serial en la memoria fiscal. STX 1 P 2 M F S ETX LRC 3 4 5 6 7
g.6 Programacin de Tasa de Impuesto. Este comando es valido solo si no existen ventas registradas.
STX P 1 2
Tasa 2 Tasa 3 ETX LRC T Tasa 1 Tipo Valor Tipo Valor Tipo Valor 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Tipo (ASCII) 0 ...... Interno (Precio tem = base imponible + impuesto) 1 Externo (Precio tem = base imponible) Valor (ASCII) (2 decimales fijos) 14,00 ----> 31h,34h,30h,30h
g.7 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.
STX 1
P t 2 3
ETX 4
LRC 5
g.8 Programacin de encabezado y pie de pgina. Este comando permite definir los mensajes que se muestran en el encabezado y pie de pgina de los documentos.
23
STX 1
P H LN Mensaje 40 Caracteres 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
g.9 Programacin de Datos del Cajero. Este comando permite definir la informacin relativa a un cajero.
STX 1
P C CLK# 2 3 4 5
Cdigo secreto 6 7 8 9
23
24
25
26
CLK # (ASCII) 01 99 Pie de pgina...... 91 98 Cdigo secreto (ASCII) : 00000 99999 Nombre del cajero (ASCII): texto 16 caracteres
g.10 Programacin de nombre de medio de pago. Este comando permite definir los descriptores para cada medio de pago.
g.11 Programacin de hora. Este comando solo se puede ejecutar si no hay totales en la memoria de trabajo.
STX P 1 2
F 3
Hh 4 5
Mm 6 7
ss 8
ETX LRC 10 11
24
g.12 Programacin de fecha. Este comando solo se puede ejecutar si no hay totales en la memoria de trabajo.
STX P 1 2
G dd 3 4
Mm 6 7
yy 8
ETX LRC 10 11
g.13 Programacin de Smbolos. Este comando permite programar los diferentes smbolos y descriptores que utiliza la mquina.
g.14 Programacin de Mensajes. Este comando permite programar los diferentes mensajes que utiliza la mquina.
g.15 Programacin de Mensaje Comercial. Este comando permite programar el mensaje comercial que se muestra en el display.
STX P I 1 2 3
Mensaje 50 Caracteres 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
25
Mensaje 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
Mensaje
ETX LRC 55
39 40 41 42 43 44 45 46 47 48 49 50 52 53 54
g.16 Programacin de Banderas (Flags). Este comando permite definir el valor de las banderas utilizadas por el equipo.
STX P J 1 2 3
# Bandera 4 5
Valor Bandera 6 7
ETX 8
LRC 9
# Bandera (ASCII) 01 20 Valor Bandera (ASCII): Representa el valor decimal 0 99 01 > ImpContinua ; 0 = buffer de impresin; 1 = impresin directa 07 > DisplImp; 0 = precio en display con impuesto expandido; 1 = sin impuesto 08 > RedondeoPLU; 0 = sin redondeo de decimales para los PLU; 1 = con redondeo 09 > RedondeoTOT; 0 = sin redondeo de decimales para total; 1 = con redondeo 11 > MaxPLU; 0 = PLU max monto 999,99 . 3 = max monto 999999,99 12 > MaxFactura; 0 = Factura max monto 999,99 . 3 = max monto 999999,99 13 > MaxReporte; 0 = Z max monto 999,99 . 3 = max monto 999999,99 14 > MedioCambio; 0 16, define el medio de pago para el cambio 15 > MedioDevol; 0 16, define el medio de pago para las notas de crdito 16 > MedioFondo; 0 16, define el medio de pago para el fondo de caja 17 > MedioRetiro; 0 16, define el medio de pago para los retiros
g.17 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
STX 1 D 2 ETX LRC 3 4
26
h.
COMANDOS PARA REPORTES. h.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.
STX I 1 2
Tipo 3
Modo 4
ETX LRC 5 6
Tipo (ASCII) 0. Reporte de las transacciones del da 1. Reporte de los totales acumulados Modo (ASCII): X. Corte parcial de las ventas diarias Z. Cierre diario de las operaciones
h.2 Reportes de Memoria Fiscal por Fechas. Este comando permite imprimir un reporte de auditora definido entre dos fechas.
STX CMD 1 2
Mes Ao Da Mes Ao ETX LRC 2 Modo Da 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |<--- Fecha Inicio ------->|<----- Fecha fin ------->|
CMD (ASCII): I. El reporte es impreso U. El reporte es enviado al PC Modo (ASCII) : define el tipo de impresin A. Se incluye toda la informacin de los reportes S. Un resumen del total de los reportes M. Un resumen mensual del conjunto de reportes
h.3 Reportes de Memoria Fiscal por nmero de Z. Este comando permite imprimir un reporte de auditora definido entre dos nmeros de reportes de cierre diario.
27
STX CMD 1 2
28
Smbolos
# 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047 048 049 050 Smbolo EXENTO, BI G, BI R, BI A, IVA G, IVA R, IVA A, NC.EXENTO, NC.BI G, NC.BI R, NC.BI A, NC.IVA G, NC.IVA R, NC.IVA A, AJ.EXENTO, AJ.BI G, AJ.BI R, AJ.BI A, AJ.IVA G, AJ.IVA R, AJ.IVA A, SUBTTL, EFECTIVO 1, EFECTIVO 2, EFECTIVO 3, EFECTIVO 4, CHEQUE 1, CHEQUE 2, CHEQUE 3, CHEQUE 4, TARJETA 1, TARJETA 2, TARJETA 3, TARJETA 4, TICKET 1, TICKET 2, TICKET 3, TICKET 4, CAMBIO, TTL VTA, TTL IVA VTA, TTL NC, TTL IVA NC, -------------, -------------, -------------, -------------, -------------, -------------, -------------, # 051 052 053 054 055 056 057 058 059 060 061 062 063 064 065 066 067 068 069 070 071 072 073 074 075 076 077 078 079 080 081 082 083 084 085 086 087 088 089 090 091 092 093 094 095 096 097 098 099 100 Smbolo RETIRO, FONDO, -------------, -------------, -------------, -------------, -------------, -------------, -------------, -------------, -------------, -------------, -------------, -------------, -------------, ---------------, ---------------, ---------------, ---------------, ---------------, ---------------, ---------------, ---------------, ---------------, ---------------, ---------------, ---------------, ---------------, ---------------, ---------------, APERTURA GAVETA, FACTURA:, NO FISCAL:, NOTA DE CREDITO:, REPORTE Z:, AUDIT:, ULT.FACTURA, #FACD, ULT.NOTA.CREDITO, #NCD, ULT.DNF, #NFD, CORREC, ANULACION, RECARGO, DESCUENTO, RECAR, DESC, ---------------, ---------------
29