Manual de Comandos
Rev 4.0 06/12/2011
Impresoras Fiscales
Manual de Comandos
Rev 4.0 06/12/2011
Tabla de Contenido
1 CARACTERSTICAS GENERALES .............................................................................. 1 1.1 Componentes ............................................................................................................... 1
1.1.1 Puerto 1 (Display) ................................................................................................ 2 1.1.2 Puerto 2 (Comunicacin con el PC) ................................................................... 2 1.1.3 Puerto 3 (Gaveta de Dinero) ............................................................................... 3
2 QUE ES UNA IMPRESORA FISCAL? .......................................................................... 4 2.1.1 Como est Compuesta la Impresora Fiscal? ..................................................... 4
3 COMO ME COMUNICO CON LA IMPRESORA FISCAL? ........................................... 5 4 CUALES DOCUMENTOS PUEDO GENERAR? ........................................................... 6 5 BUENAS PRACTICAS DE PROGRAMACION ............................................................. 7 6 PROTOCOLO DE COMUNICACIN ............................................................................. 8
6.1 Caracteres de Control ................................................................................................. 8 6.2 Estructura de la Trama ................................................................................................ 8
6.3 Ejemplos de Estructura de la Trama .......................................................................... 8 6.4 Secuencia de comandos de comunicacin ............................................................... 9
6.4.1 Solicitud de Status & Error de la Impresora Fiscal ............................................ 9 6.4.2 Envi de Comando ............................................................................................. 10 6.4.3 Lectura de Informacin ...................................................................................... 10
6.5 Descripcin de los Comandos .................................................................................. 11 7 MANEJO DEL VISOR DE PRECIOS ........................................................................... 12
7.1.1 Mostrar Hora y Fecha ........................................................................................ 12
7.1.1 Programacin de Mensajes Comerciales en el Visor ..................................... 12 7.1.2 Mostrar Mensaje Comercial .............................................................................. 13 7.1.3 Mostrar Mensaje ................................................................................................. 13
8 PROGRAMACIN DE LOS PARMETROS DE LA IMPRESORA FISCAL ............. 14 8.1.1 Datos del Cajero ................................................................................................. 15 8.1.2 Medios de Pago ................................................................................................. 15 8.1.3 Hora ..................................................................................................................... 16
Manual de Comandos
Rev 4.0 06/12/2011
8.1.4 Fecha .................................................................................................................. 16
8.1.5 Tasas de Impuesto ............................................................................................. 17 Registrar Tasas en la Memoria Fiscal ............................................................................. 17 8.1.6 Encabezado y Pie de Pagina ............................................................................ 17 8.1.7 Banderas de Programacin (Flags) .................................................................. 18
9 COMO GENERAR UNA FACTURA? .......................................................................... 20 9.1.1 Cajero .................................................................................................................. 22 9.1.2 Informacin adicional del Cliente ...................................................................... 22 9.1.3 Comentario ......................................................................................................... 23 9.1.4 Registro de Producto ......................................................................................... 23 9.1.5 Correccin ........................................................................................................... 24 9.1.6 Subtotal ............................................................................................................... 25 9.1.7 Descuento y/o Recargo ..................................................................................... 25 9.1.8 Anulacin ............................................................................................................ 27 9.1.9 Cdigo de Barras ............................................................................................... 28 9.1.10 Totalizar .............................................................................................................. 29
10 COMO GENERAR UNA NOTA DE CREDITO? .......................................................... 30 10.1.1 Informacin adicional del Cliente ...................................................................... 32 10.1.2 Registro de Producto para Devolucin............................................................. 32 10.1.3 Anulacin de Producto ....................................................................................... 33 10.1.4 Cdigo de Barras ............................................................................................... 34 10.1.5 Cierre de Devolucin ......................................................................................... 35
11 COMO GENERAR DOCUMENTOS NO FISCALES? ................................................. 37 11.1.1 Texto en Documento .......................................................................................... 38
11.1.2 Apertura de Gaveta ............................................................................................ 38 11.1.3 Retiro y Fondo de Caja ...................................................................................... 39 11.1.4 Fin de Reporte de Retiro / Ingreso de Efectivo (Fondo de caja).................... 39 11.1.5 Imprimir Valor de Programacin ....................................................................... 40 11.1.6 Imprimir Estatus de la Memoria de Auditora ................................................... 40
12 COMO GENERAR UN REPORTE X y Z? ................................................................... 41
Manual de Comandos
Rev 4.0 06/12/2011
12.1.1 Reporte de X ....................................................................................................... 41 12.1.2 Reporte de Cierre Z ........................................................................................... 42 12.1.3 Imprimir un Reporte X/Z por fecha ................................................................... 42 12.1.4 Imprimir un Reporte X/Z por Nmero ............................................................... 42
13 COMO EXTRAER INFORMACION DE LA MEMORIA DE FISCAL? ........................ 43 13.1.1 Solicitar el ltimo reporte X ............................................................................... 43 13.1.2 Solicitar el ltimo reporte Z ................................................................................ 43 13.1.1 Solicitar un Reporte X/Z por fecha.................................................................... 43 13.1.2 Solicitar un Reporte X/Z por Nmero ............................................................... 43
14 COMO REIMPRIMIR DOCUMENTOS? ....................................................................... 45 15 COMO EXTRAER INFORMACION DE LA MEMORIA DE AUDITORIA? ................. 46 16 COMO EXTRAER INFORMACION DE LA IMPRESORA FISCAL? .......................... 47
16.1.1 Status S1............................................................................................................. 48 16.1.2 Status S2............................................................................................................. 49 16.1.3 Status S3............................................................................................................. 50 16.1.4 Status S4............................................................................................................. 51 16.1.5 Status S5............................................................................................................. 52 16.1.1 Status S8............................................................................................................. 53
17 COMO EXTRAER INFORMACION DE LA IMPRESORA FISCAL? .......................... 54 17.1.1.- Modo de Slip ....................................................................................................... 54 17.1.2.- Formato del Cheque (Parte Frontal) .............................................................. 54 17.1.3- Formato del Cheque (Endoso) ......................................................................... 55 17.1.4- Imprimir Endoso ................................................................................................. 56
17.2.- Validacin .................................................................................................................. 58 17.2.1.- Modo de Validacin ......................................................................................... 58 17.2.2.- Impresin de Validacin .................................................................................. 58
17.3.- Lectura del MICR ...................................................................................................... 58 17.4.- Status .......................................................................................................................... 59
17.4.1.- Status S6 ............................................................................................................. 59 17.4.2.- Status S7 ............................................................................................................. 60
Manual de Comandos
Rev 4.0 06/12/2011
18 CHECKLIST DE VERIFICACION DE IMPRESORAS FISCALES? ........................... 61 18.1 Configuracin ............................................................................................................. 61 18.2 Inicio del Sistema ....................................................................................................... 61 18.3 Control de Errores ..................................................................................................... 62
18.3.1 Factura, Nota de Crdito, Notas de Debito ...................................................... 62 18.3.2 Generacin de Reporte X .................................................................................. 63 18.3.3 Generacin de Reporte Z .................................................................................. 64 18.3.4 Generacin de Reportes de Lectura de Memoria Fiscal ................................ 65 18.3.5 Generacin de Copias de Documentos en Memoria de Auditoria................. 66
1 Rev 4.0 31/10/2011
Manual de Comandos
1 CARACTERSTICAS GENERALES 1.1 Componentes
Vis
ua
lizac
in
LED: En la parte Posterior de la Impresora se encuentra el LED indicador de estado.
Alm
ace
nam
ien
to de
D
ata
Memoria Fiscal: Dispositivo electrnico de almacenamiento que se encuentra adherido al chasis del equipo. Posee una capacidad de almacenamiento de 128KB. Su funcin es almacenar la informacin contenida en los reportes Z emitidos por el equipo.
Memoria de Trabajo: Se encuentra integrada a la tarjeta principal del mdulo fiscal y est ubicada en la parte interna de la Impresora Fiscal. Tiene una capacidad de almacenamiento de 32KB, respaldados por batera. Su funcin es almacenar la informacin fiscal de una jornada laboral, en ella se almacenan los acumuladores de ventas los cuales se inicializan a cero al realizar un reporte Z
Memoria de Auditoria: Se encuentra adherida al chasis de la impresora fiscal. Tiene una capacidad mnima de 2GB. En ste dispositivo se almacenan electrnicamente las copias de todos los documentos impresos, la misma podr ser removida y sustituida solo por personal tcnico especializado una vez se agote su capacidad de almacenamiento.
Impr
esi
n
Impresin de Documentos: Impresin en papel trmico de 80 milmetros, de dimensin variable dependiendo del tipo de documento impreso, de fcil acceso gracias a su diseo y salida superior.
Cortador de Papel Automtico: Dispositivo internos que facilita al usuario el desprendimiento de los documentos impresos, se encuentra ubicado en la parte superior frontal de fcil acceso, de tecnologa tipo Guillotina.
Com
un
icac
in
Puertos de comunicacin: Puertos de comunicacin con el PC, el Visor y la Gaveta de dinero.
Alim
enta
cin
Conector de Alimentacin: Utilizado para conectar la fuente de alimentacin de corriente continua a la impresora fiscal
2 Rev 4.0 31/10/2011
Manual de Comandos
1.1.1 Puerto 1 (Display)
La comunicacin se efecta a travs de un cable de conexin serial que posee un terminal DB9 hembra, a la PC y un terminal RJ11 de seis (06) pines a la impresora. La distribucin de pines se observa en la Figura 1.
Figura 1. Interfaz de Comunicacin con el Display
1.1.2 Puerto 2 (Comunicacin con el PC)
La comunicacin se efecta a travs de un cable USB-Serial (Figura 5) con un conector tipo USB en un extremo el cual se conectara al PC y un conector serial RJ11 de seis (6) pines el cual se conectara a la impresora. Opcionalmente se puede emplear un cable de conexin serial que posee un terminal DB9 hembra, a la PC y un terminal RJ11 de seis (06) pines a la impresora. La distribucin de pines se observa en la (Figura 5).
Se utilizan las seales RS232 de acuerdo al siguiente protocolo:
El host (PC), debe utilizar la seal CTS para verificar si la impresora est lista para comunicarse.
Despus de que el Host (PC) activa la seal CTS, la impresora activa la seal DTR, 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 desactiva la seal CTS.
3 Rev 4.0 31/10/2011
Manual de Comandos
Figura 2. Cable de comunicacin con el PC.
1.1.3 Puerto 3 (Gaveta de Dinero)
ste puerto abre automticamente la gaveta de dinero cuando se ejecuta alguno de los siguientes comandos:
Pago directo. Medio de Pago (Al final de la factura). Fondo de Caja.
4 Rev 4.0 31/10/2011
Manual de Comandos
2 QUE ES UNA IMPRESORA FISCAL?
Es una unidad de impresin autorizada por el SENIAT para la emisin de Facturas, Nota de Crdito, Documento No Fiscal, Reporte X y Reporte Z. En virtud del cumplimiento o exigencias que se establecen en la ley para el manejo de impresoras fiscales.
2.1.1 Como est Compuesta la Impresora Fiscal?
La impresora fiscal est compuesta por el mdulo de impresin y un mdulo fiscal. En la siguiente tabla se muestra la composicin de cada uno de estos:
Mdulo de Impresin Mdulo Fiscal
1. Tarjeta Controladora de impresin 2. Sensores de Papel 3. Carrete de Impresin o Impresor.
1. Tarjeta Fiscal 2. Memoria Fiscal 3. Memoria de Auditoria 4. Firmware
El siguiente Diagrama lo muestra de forma Visual:
Figura 3. Diagrama de una Impresora Fiscal
5 Rev 4.0 31/10/2011
Manual de Comandos
3 COMO ME COMUNICO CON LA IMPRESORA FISCAL?
La impresora fiscal est regida por un firmware que se encuentra en la tarjeta fiscal, dicho firmware realiza la operacin de clculo, almacenamiento de data y comunicacin para la recepcin de comandos y respuesta al mismo. Por lo tanto la comunicacin es bidireccional y la impresora es funcional solo con l envi de comandos, los cuales se proporcionan en este manual. Por ende no existe ni emplea un driver de instalacin para dicha impresora fiscal.
Figura 4. Comunicacin
El programador debe revisar el manual de comandos y verificar cuales son los comandos para elaborar los documentos exigidos por el SENIAT. Este manual es explcito en la informacin y se encuentra separado en secciones que le ayudaran a entender la estructura, secuencia y envi de los comandos para el funcionamiento de la impresora fiscal.
Si la operacin de la impresora fiscal es mediante comandos estructurados que se envan por el puerto de comunicacin serial, significa que puede operar en cualquier mbito de sistema operativo. Referente a los lenguajes de programacin, es posible la integracin en cualquiera de estos entornos. The Factory HKA proporciona un kit de herramientas que ayudan al programador en las tareas de integracin, las cuales se distribuyen de la siguiente forma:
Figura 5. Componentes
6 Rev 4.0 31/10/2011
Manual de Comandos
Dependiendo del sistema Operativo y el entorno o lenguaje de programacin, el programador podr hacer uso de los componentes que The Factory HKA proporciona, sin embargo existen dos modalidades para la comunicacin con la impresora fiscal y los mismos se detallan de la siguiente forma:
Figura 6. Comunicacin a la Impresora Fiscal
4 CUALES DOCUMENTOS PUEDO GENERAR?
Los documentos que se pueden generar con la impresora fiscal, son los que estn dentro del mbito en ley y los cuales se distribuyen de la siguiente forma:
Figura 7. Documentos Generados
7 Rev 4.0 31/10/2011
Manual de Comandos
5 BUENAS PRACTICAS DE PROGRAMACION
Esto hace referencia a la forma en la que el sistema administrativo o de facturacin se comunica con la impresora fiscal. Tome en consideracin los siguientes puntos:
1. Al momento de iniciar el sistema administrativo chequee la comunicacin con la impresora. 2. Verifique el estado y errores de la impresora. Para eso emplee la funcin ReadFpStatus ( )
si su sistema usa uno de nuestros componentes (DLL, API, APP Consola) o el envo del comando 0x05 por el puerto serial en caso de usar el protocolo directo. Lea la respuesta de la impresora basada en las tablas de Status y Error.
3. Los errores comunes del que debe estar atento son: impresora apagada, falta de papel, error en la comunicacin. Existen otros ms pero estos son los ms esenciales.
4. Una vez chequeado el status & error, verifique los datos de la impresora referenciados a: Fecha, hora, Serial, RIF, nmero de la ltima factura, nmero de la ltima Nota de crdito y nmero del ltimo Reporte Z. Para ello haga uso del comando S1.
5. Cuando envi comandos a la impresora fiscal, lea la respuesta de la impresora referente a ese comando para que este seguro si se proces o no. De ser exitoso proceda al envo del siguiente comando y de no ser exitoso debe crear una rutina para el manejo de errores.
6. Asegrese de que al informacin este en la impresora antes de procesarlo en el sistema. 7. No es necesario la apertura y cierre constante del puerto de comunicaciones por cada envo
de comandos. Una vez iniciado el sistema abra el puerto y una vez decida cerrar el sistema cierre consigo el puerto de comunicaciones.
8. Depure el desarrollo del sistema administrativo en relacin a la impresora fiscal, evite en lo posible errores de los antes mencionados durante la puesta en marcha del mismo.
9. Consulte en todo lo posible al departamento de integracin. Nosotros estamos para ayudarle!.
8 Rev 4.0 31/10/2011
Manual de Comandos
6 PROTOCOLO DE COMUNICACIN
El protocolo de comunicaciones expone la forma en la cual se comunica la impresora fiscal. Su comprensin es de uso general, pero va ms enfocado a los programadores que por no poder hacer uso de las herramientas proporcionadas deben hacer uso del protocolo directo de comunicaciones.
6.1 Caracteres de Control
STX 0x02 Inicio de Trama ENQ 0x05 Solicitud de status & Error ETX 0x03 Fin de Trama ACK 0x06 Reconocimiento del comando NAK 0x15 NO Reconocimiento del comando ETB 0x17 Fin del bloque de transmisin LRC OR exclusivo desde el Inicio de datos hasta el ETX. (Incluyendo ETX.)
6.2 Estructura de la Trama
Figura 8. Estructura de la trama.
6.3 Ejemplos de Estructura de la Trama
Figura 9. Ejemplos de Estructura de la trama.
9 Rev 4.0 31/10/2011
Manual de Comandos
6.4 Secuencia de comandos de comunicacin
6.4.1 Solicitud de Status & Error de la Impresora Fiscal
La respuesta se compone de dos bytes, llamados STS1 (Status) y STS2 (Error).
Figura 10. Solicitud de Status & Error
STS1
0x40 Modo Entrenamiento y en Espera
0x41 Modo Entrenamiento y en medio de una Transaccin Fiscal
0x42 Modo Entrenamiento y en medio de una Transaccin No fiscal
0x60 Modo Fiscal y en Espera
0x68 Modo Fiscal con la MF llena y en Espera
0x61 Modo Fiscal y en medio de una Transaccin Fiscal
0x69 Modo Fiscal con la MF llena y en medio de una Transaccin Fiscal
0x62 Modo Fiscal y en medio de una Transaccin No fiscal
0x6A Modo Fiscal con la MF llena y en Transaccin No fiscal
STS2
0x08 Error gaveta
0x41 Error sin papel
0x42 Error mecnico de la impresora / papel
0x43 Error mecnico de la impresora y fin de papel
0x60 Error fiscal
0x64 Error en la memoria fiscal
0x6C Error memoria fiscal llena
0x40 Ningn error
0x48 Memoria Fiscal Llena
10 Rev 4.0 31/10/2011
Manual de Comandos
6.4.2 Envi de Comando
Si al momento de enviar un comando, la impresora fiscal responde un ACK (0x06) el mismo se considera como un envo exitoso. Si la respuesta es un NAK (0x15) el mismo se considera como un envo NO exitoso.
Figura 11. Envo de Comando
6.4.3 Lectura de Informacin
Cuando se solicita informacin a la impresora fiscal, dependiendo de la solicitud la impresora enviara la data en bloques. Cuando ya no exista ms informacin que suministrar, esta enviara un carcter de control EOT (0x17) indicando que fin de la trasmisin
Figura 12. Lectura de Informacin
11 Rev 4.0 31/10/2011
Manual de Comandos
6.5 Descripcin de los Comandos
Los comandos aqu expuestos en el manual de comandos para el manejo de la impresora fiscal estn estructurados de la siguiente forma:
Figura 13. Trama de Comando.
Si usted emplea el manejo de protocolo directo debe armar la trama tal cual como se especifica en el manual:
Figura 14. Trama usando el Protocolo Directo
Si usted emplea algunos de los componentes proporcionados por The Factory HKA como: DLL, API, App Consola, entre otros, debe armar la trama sin el STX, ETX y LCR, por lo cual el programador solos e enfocara en la DATA que ser igual a la trama a enviar:
Figura 15. Trama usando los Componentes
12 Rev 4.0 31/10/2011
Manual de Comandos
7 MANEJO DEL VISOR DE PRECIOS
Esquema general para el manejo del Display o Visor de precio.
Figura 16. Comandos para el manejo del Visor.
7.1.1 Mostrar Hora y Fecha
Muestra en el Visor la hora y la fecha. No es posible ejecutar ste comando durante una transaccin.
STX a ETX LRC
7.1.1 Programacin de Mensajes Comerciales en el Visor
ste comando permite programar el mensaje comercial que se muestra en el Visor.
STX PI Mensaje ETX LRC
Mensaje Indicador de Mensaje comercial en el Display 50 Caracteres
13 Rev 4.0 31/10/2011
Manual de Comandos
7.1.2 Mostrar Mensaje Comercial
Muestra en la parte superior del Visor el mensaje comercial programado. No es posible ejecutar ste comando durante una transaccin.
STX b ETX LRC
7.1.3 Mostrar Mensaje
Muestra un mensaje en el Visor.
STX c Lnea Mensaje ETX LRC
Lnea Lnea Superior del Visor U Lnea Inferior del Visor L
Mensaje Indicador de Mensaje en el Visor 20 Caracteres
14 Rev 4.0 31/10/2011
Manual de Comandos
8 PROGRAMACIN DE LOS PARMETROS DE LA IMPRESORA FISCAL
La impresora fiscal maneja varios parmetros que son de uso importante para su funcionamiento, los cuales deben ser programados. Algunos son opcionales y otros obligatorios, en algunos casos estos parmetros tienen requisitos previos para su configuracin.
Cuando el distribuidor entrega la impresora fiscal al cliente final, esta ltima ya viene programada con ciertos parmetros para su funcionamiento los cuales son: Tasas de Impuesto, Hora y Fecha, Medios de pago, Encabezado y Pie de Pgina.
El sistema administrativo puede programar al igual los Medios de Pago y los Cajeros. Los medios de pago y los Cajeros se programan de acuerdo a las necesidades del cliente final.
Figura 17. Programacin de Parmetros.
15 Rev 4.0 31/10/2011
Manual de Comandos
8.1.1 Datos del Cajero
Este comando permite programar hasta 32 cajeros con un cdigo y descripcin. El uso de este comando es opcional.
ID Nmero de Cajero 00 31
Cdigo Secreto Indique un cdigo secreto del Cajero (numrico) 5 Dgitos
Nombre del Cajero Indique la Descripcin o Nombre del Cajero 16 Caracteres
8.1.2 Medios de Pago
Este comando permite definir los descriptores para cada medio de pago. La impresora maneja hasta 16 medios de pago.
STX PE ID Nombre del Medio de Pago ETX LRC
ID Nmero del Medio de Pago 01 16
Nombre del Medio de Pago Descriptor del Medio de Pago 14 Caracteres
STX PC ID Cdigo Secreto Nombre del Cajero ETX LCR
16 Rev 4.0 31/10/2011
Manual de Comandos
8.1.3 Hora
Este comando permite programar la hora. Para ello debe realizar previamente un Reporte Z.
HH Hora 2 dgitos
MM Minuto 2 dgitos
SS Segundo 2 dgitos
8.1.4 Fecha
Este comando permite programar la Fecha. Para ello debe realizar previamente un Reporte Z.
Debe tenerse en cuenta de que una vez fiscalizada la impresora, no se puede retroceder la fecha a una fecha anterior a la fecha de emisin del ltimo reporte Z.
DD Da 2 dgitos
MM Mes 2 dgitos
YY Year 2 dgitos
STX PF HH MM SS ETX LRC
STX PG DD MM YY ETX LRC
17 Rev 4.0 31/10/2011
Manual de Comandos
8.1.5 Tasas de Impuesto
ste comando permite grabar el valor de las tasas de impuesto en la tarjeta fiscal. Para ello debe realizar previamente un Reporte Z.
STX PT Tasa 1 Tasa 2 Tasa 3
ETX LRC Tipo Valor Tipo Valor Tipo Valor
Registrar Tasas en la Memoria Fiscal
ste comando se utiliza para confirmar que las tasas registradas en la tarjeta fiscal son correctas y grabar ste valor en la memoria fiscal. Todos los cambios de tasas son grabados en la memoria fiscal como medida de seguridad, por sta razn ste comando podr ser ejecutado un mximo de 64 veces.
8.1.6 Encabezado y Pie de Pagina
ste comando permite definir los mensajes que se muestran en el encabezado y pie de pgina de los documentos. Para ello debe realizar previamente un Reporte Z.
STX PH ID Mensaje ETX LRC
ID Nmero del Encabezado 01 08 Nmero del Pie de Pagina 91 98
Mensaje Texto a mostrar 40 Caracteres
Tipo Interno (Precio tem = base imponible + impuesto), Impuesto Incluido 2 Externo (Precio tem = base imponible), Impuesto Excluido 0,1 (Cualquiera)
Valor El Valor Consta de 2 Enteros y 2 Decimales Fijos 4 Dgitos
STX Pt ETX LRC
18 Rev 4.0 31/10/2011
Manual de Comandos
Observacin 1: Para la impresora OKI ML 1120, el nmero de caracteres es 39 en el encabezado y 35 en el pie de ticket, para modo carta son 8 lneas de encabezado y 8 lneas de pie de pgina, mientras que para el modo media carta son 4 lneas de encabezado y 4 lneas de pie de pgina.
Observacin 2: Este comando podr ser ejecutado 50 veces como mximo.
8.1.7 Banderas de Programacin (Flags)
ste comando permite definir el valor de las opciones de configuracin utilizadas por el equipo.
STX PJ Bandera Valor Bandera ETX LRC
Observacin 1: Gran Parte de las Banderas de Programacin (Flags) son comunes entre las impresoras, pero cada impresora tiene un listado de configuracin de Banderas de Programacin especfica y las misma pueden ser descargadas de la pgina www.thefactory.com.ve
Observacin 2: Este comando podr ser ejecutado 50 veces como mximo.
# Flag Descripcin 1 Impresin continua, 0 = se imprime al finalizar la factura, 1 = se imprime lnea a lnea
7 Precio en el Display, 0 = sin impuesto, 1 = con impuesto
18 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 nmero 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 (Slo para impresoras OKI ML1120) Cantidad de PLU limitada, 0 = Limitada a una hoja, 1 = Ilimitada
46 (Slo para impresoras OKI ML1120) Espacio entre ltimo PLU y Tasas, 0 = Si, 1 = No
19 Rev 4.0 31/10/2011
Manual de Comandos
Observacin 3: Para Indicarle a la OKI ML1120 el tipo de papel con el cual a trabajar, se debe realizar dicha seleccin / programacion con el aplicativo Fiscalizador.
Observacin 4: Luego de enviar el comando correspondiente para el tipo de hoja (OKI) es necesario enviar el comando a continuacin para establecer el cambio en la impresora:
Comando 1 2 3 4
Estructura del Comando STX A ETX LRC
20 Rev 4.0 31/10/2011
Manual de Comandos
9 COMO GENERAR UNA FACTURA?
Esquema general para realizar una factura, el cual incluye todas las operaciones posibles para ste documento.
Figura 18. Elaboracin de una Factura
Inicio de Cajero (*)
Comentario (*)
Correccin (*)
Subtotal (*)
Descuento (*)
Informacin Adicional del Cliente (*)
Anular Item (*)
Anular Factura (*)
Totalizar (**)
Registr De Producto (**)
Factura Anulada (*)
(*) Opcional
(**) Obligatorio
21 Rev 4.0 31/10/2011
Manual de Comandos
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...)
Cdigo de Barra en Producto (Y111111111111)
Registro de Producto ("000000100000002000Producto 2)
Registro de Producto ( 000000100000002000Producto 3)
Correccin (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)
Anulacin de Item (000000100000001000Item 1)
Totalizar (101)
Cdigo de Barra (y123456789012)
22 Rev 4.0 31/10/2011
Manual de Comandos
9.1.1 Cajero
9.1.1.1 Inicio de Cajero
ste comando permite iniciar un cajero. No se puede utilizar ste comando si existe una transaccin abierta. Este comando es de uso opcional.
STX 5 # Clave Secreta ETX LRC
9.1.1.2 Fin de Cajero
ste comando finaliza el cajero que este activo en ese momento y restablece el cajero #1 como el cajero por defecto. No se puede utilizar ste comando si existe una transaccin abierta. No es necesario ejecutar ste comando para reasignar el cajero.
STX 6 ETX LRC
9.1.2 Informacin adicional del Cliente
ste comando permite ingresar lneas adicionales de informacin del cliente en una Factura.
STX i Lnea Datos ETX LRC
Lnea Numero de lnea 00 11
Datos Indique la Informacin adicional, 40 Caracteres por lnea 40 Caracteres
Nota: El nmero de lneas comienza en (01) para la impresora OKI ML 1120. Adems el nmero de caracteres es 39, 9 lneas para modo carta y 5 lneas para modo media carta.
# Clave Secreta Clave Secreta del Cajero (ASCII) 00000 - 99999
23 Rev 4.0 31/10/2011
Manual de Comandos
Ejemplo:
|REFRESCO BsF. 1,50 |
|##OFERTA ESPECIAL##
9.1.3 Comentario
ste comando permite imprimir mensajes comerciales adicionales para la descripcin de un artculo.
STX @ Mensaje ETX LRC
Descripcin Mensaje Indicador de Mensaje en la factura 40 Caracteres
9.1.4 Registro de Producto
El registro de un producto solamente es posible si la tasa a la cual est ligada se encuentra registrada.
Es posible registrar hasta BsF. 9999999,99 por transaccin.
Es posible registrar hasta BsF. 9999999,99 por da.
Nota 1: cuando se trate de la Aclas PP1F3, slo podr registrar hasta BsF. 199999,99 por transaccin
Si se exceden el lmite de los montos, el comando de registro de productos es rechazado.
Si el monto mximo que puede acumular la impresora es excedido, la impresora rechaza todos los comandos de ventas, en ste caso sera necesario realizar un reporte Z para continuar las ventas.
STX CMD Precio Cantidad Descripcin ETX LRC
24 Rev 4.0 31/10/2011
Manual de Comandos
CMD tem Exento (20h) / (32) Carcter Espacio Item Tasa 1 (21h) / (33) ! Item Tasa 2 (22h) / (34) tem Tasa 3 (23h) / (35) #
Precio El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dgitos
Cantidad La Cantidad Consta de 5 Enteros y 3 Decimales Fijos (Ver Nota*) 8 Dgitos
Descripcin Descripcin del Producto 40 Caracteres
Nota 2: El valor mximo para describir la cantidad es 99999,999.
Nota 3: para la impresora OKI ML1120, son 116 caracteres distribuidos en tres lneas (Producto Exento) y 119 caracteres para los otras tasas.
9.1.5 Correccin
ste comando cancela la ltima entrada de un tem o de un descuento.
STX k ETX LRC
|REFRESCO BsF. 1,50 | |CORREC | |REFRESCO - BsF. 1,50 |
25 Rev 4.0 31/10/2011
Manual de Comandos
9.1.6 Subtotal
Estos comandos permiten imprimir o mostrar en pantalla el monto correspondiente al subtotal de las ventas. ste comando debe ser ejecutado antes de realizar un descuento del subtotal.
STX CMD ETX LRC
CMD Subtotal Impreso 3 El Subtotal se Muestra en el Display 4
9.1.7 Descuento y/o Recargo
Realiza un descuento sobre el ltimo tem registrado o sobre el subtotal.
Para realizar un descuento sobre el subtotal, se debe ejecutar previamente el comando Subtotal, y el monto del descuento se aplica de forma proporcional sobre todos los artculos.
Nota: Aclas PP1F3 no realiza Recargos en la factura
Se puede hacer descuento de dos maneras, por porcentaje y por cantidad. A continuacin se describe el descuento por porcentaje.
STX CMD Signo Porcentaje ETX LRC
CMD Descriptor para el Descuento o Recargo p
Signo Descuento - Recargo +
Porcentaje El Porcentaje consta de 2 Enteros y 2 Decimales 4 Dgitos
|REFRESCO BsF. 1,50 | |HAMBURGUESA BsF. 3,50 | |SUBTOTAL BsF. 5,00
26 Rev 4.0 31/10/2011
Manual de Comandos
Ejemplo de descuento sobre el subtotal:
El valor que ser tomado en cuenta al calcular e imprimir los impuestos y el total ser:
Ahora se describe el descuento por monto.
STX CMD Signo Monto ETX LRC
CMD Descriptor para el Descuento o Recargo q
Signo Descuento -
Porcentaje El monto consta de 7 Enteros y 2 Decimales 9 Dgitos
27 Rev 4.0 31/10/2011
Manual de Comandos
9.1.8 Anulacin
9.1.8.1 Anulacin de un tem en la Factura
La anulacin de un tem es posible si la tasa a la cual est ligada est registrada.
STX CMD Precio Cantidad Descripcin ETX LRC
CMD tem Exento (A0h) (Ver Nota*)
(A0h) tem Tasa 1 (A1h) tem Tasa 2 (A2h) tem Tasa 3 (A3h)
Precio El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dgitos
Cantidad La Cantidad Consta de 5 Enteros y 3 Decimales Fijos (Ver Nota**) 8 Dgitos
Descripcin Descripcin del Producto 40 Caracteres
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 diferente al carcter espacio(20h) el cual es utilizado para registrar un producto con tasa exenta.
Nota**: El valor mximo para describir la cantidad es 99999,999.
9.1.8.2 Anulacin de Factura
ste comando permite anular una factura.
STX 7 ETX LRC
28 Rev 4.0 31/10/2011
Manual de Comandos
9.1.9 Cdigo de Barras
Nota: exclusivo para las impresoras SRP-350, Custom Kube, Star HSP7000.
ste comando permite imprimir un cdigo de barra como referencia de un producto dentro de la factura y en el pie de la factura.
STX CMD Cdigo ETX LRC
CMD Cdigo de Barra impreso dentro de la Factura como descriptor de un Producto Y Cdigo de Barra impreso al pie de la Factura y
Cdigo Cdigo numrico referente al cdigo de la barra 32 Caracteres
Para el tipo de codificacin del cdigo de barra se debe emplear el Flag 43 y colocarlo en el valor de uso segn la siguiente tabla:
Valor Caractersticas
00 EAN 13 (12 Caracteres Numricos) 01 ITF (1 a 32 Caracteres Numricos) 02 CODE 128 (1 a 32 Caracteres Alfanumricos)
Para que el Cdigo numrico asociado al cdigo de barra se muestre debajo del cdigo de barras, el Flag 30 debe ser tener el valor 01.
29 Rev 4.0 31/10/2011
Manual de Comandos
9.1.10 Totalizar
9.1.10.1 Pago Directo
ste comando permite cerrar una factura y asignar el monto total a un medio de pago. Al ejecutar ste comando se abre la gaveta de dinero.
STX 1 # Medio ETX LRC
# Medio Indicador del Medio de Pago Asociado 01 16
Los descriptores programados por defecto para los medios de pago, son los siguientes:
9.1.10.2 Pago Parcial
ste 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.
STX 2 # Medio Monto de Pago ETX LRC
# Medio Indicador del Medio de Pago Parcial 01 16
Monto de Pago El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dgitos
30 Rev 4.0 31/10/2011
Manual de Comandos
10 COMO GENERAR UNA NOTA DE CREDITO?
Esquema general para realizar una Nota de Crdito, la cual incluye todas las operaciones posibles para ste documento.
Figura 24. Elaboracin de una Nota de Crdito.
Inicio de Cajero (*)
Comentario (*)
Correccin (*)
Subtotal (*)
Descuento (*)
Informacin Adicional del Cliente (*)
Anular Item (*)
Anular Nota de Crdito (*)
Totalizar (**)
Registr De Producto (**)
N.C Anulada
(*) Opcional
(**) Obligatorio
31 Rev 4.0 31/10/2011
Manual de Comandos
Datos de Cliente (i01Nombre: Dany Zambrano)
Datos de Cliente (i02Cedula: 14.547.292)
Datos de Cliente (i03Direccion: Ppal de la Urbina)
Datos de Cliente (i04 (0212) 555-55-55)
Registro de Producto (d0000000100000001000Producto 1)
Registro de Producto (d1000000100000001000Producto 2)
Registro de Producto (d2000000100000001000Producto 3)
Registro de Producto (d3000000100000001000Producto 4)
Registro de Producto (f01000000011360)
Datos de Cliente (i05Factura:0000012 Impresora: ZXX1234567)
32 Rev 4.0 31/10/2011
Manual de Comandos
10.1.1 Informacin adicional del Cliente
ste comando permite ingresar lneas adicionales de informacin del cliente en una Nota de Crdito.
STX i Lnea Datos ETX LRC
Lnea Numero de lnea 00 11
Datos Indique la Informacin adicional, 40 Caracteres por lnea 40 Caracteres
Nota: El nmero de lneas comienza en (01) para la impresora OKI ML 1120. Adems el nmero de caracteres es 39, 9 lneas para modo carta y 5 lneas para modo media carta.
10.1.2 Registro de Producto para Devolucin
ste comando permite registrar productos en una nota de crdito. Cuando se enva ste comando por primera vez, se imprime en el ticket la leyenda:
NOTA CREDITO
Es posible registrar hasta ($ o b/.) 9999999,99 por transaccin. Es posible registrar hasta ($ o b/.) 9999999,99 por da. Si se exceden el lmite de los montos, el comando de registro de productos es
rechazado.
Si el monto mximo que puede acumular la impresora es excedido, la impresora rechaza todos los comandos de ventas, en ste caso sera necesario realizar un reporte Z para continuar las ventas.
STX d Tasa Precio Cantidad Descripcin ETX LRC
33 Rev 4.0 31/10/2011
Manual de Comandos
Tasa tem Exento 0 tem Tasa 1 1 tem Tasa 2 2 tem Tasa 3 3
Precio El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dgitos
Cantidad La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dgitos
Descripcin Descripcin del Producto 40 Caracteres mximo
10.1.3 Anulacin de Producto
10.1.3.1 Anulacin de un tem en una Nota de Crdito
A travs de dicho comando, se puede anular un producto que ha sido ingresado en la actual Nota de crdito.
STX Tasa Precio Cantidad Descripcin ETX LRC
Tasa tem Exento 0 tem Tasa 1 1 tem Tasa 2 2 tem Tasa 3 3
Precio El Precio Consta de 8 Enteros y 2 Decimales Fijos 10 Dgitos
Cantidad La Cantidad Consta de 5 Enteros y 3 Decimales Fijos 8 Dgitos
Descripcin Descripcin del Producto 40 Caracteres mximo
10.1.3.2 Anulacin de Nota de Crdito
ste comando permite anular una Nota de Crdito.
STX 7 ETX LRC
34 Rev 4.0 31/10/2011
Manual de Comandos
10.1.4 Cdigo de Barras
Nota: exclusivo para las impresoras SRP-350, Custom Kube, Star HSP7000.
ste comando permite imprimir un cdigo de barra como referencia de un producto dentro de la Nota de Crdito y en el pie de la Nota de Crdito.
STX CMD Cdigo ETX LRC
CMD Cdigo de Barra impreso dentro de la N.C como descriptor de un Producto Y Cdigo de Barra impreso al pie de la N.C y
Cdigo Cdigo numrico referente al cdigo de la barra 32 Caracteres
Para el tipo de codificacin del cdigo de barra se debe emplear el Flag 43 y colocarlo en el valor de uso segn la siguiente tabla:
Valor Caractersticas
00 EAN 13 (12 Caracteres Numricos) 01 ITF (1 a 32 Caracteres Numricos) 02 CODE 128 (1 a 32 Caracteres Alfanumricos)
Para que el Cdigo numrico asociado al cdigo de barra se muestre debajo del cdigo de barras, el Flag 30 debe ser tener el valor 01.
35 Rev 4.0 31/10/2011
Manual de Comandos
10.1.5 Cierre de Devolucin
10.1.5.1 Pago Directo
ste comando permite cerrar una Nota de Crdito y asignar el monto total a un medio de pago. Al ejecutar ste comando se abre la gaveta de dinero.
STX 1 # Medio ETX LRC
# Medio Indicador del Medio de Pago Asociado 01 16
Los descriptores programados por defecto para los medios de pago, son los siguientes:
10.1.5.2 Un Solo Pago Parcial
Permite asignar un monto del total de la devolucin a un slo medio de pago.
STX f # Medio Monto de Pago ETX LRC
# Medio Indicador del Medio de Pago 01 16
Monto de Pago El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dgitos
36 Rev 4.0 31/10/2011
Manual de Comandos
10.1.5.3 Pago Parcial
ste comando permite asignar parte del monto total de una Nota de Crdito a un medio de pago parcial. Si el monto ingresado es mayor o igual al monto del total, se cierra la Nota de Crdito y se abre la gaveta de dinero.
STX 2 # Medio Monto de Pago ETX LRC
# Medio Indicador del Medio de Pago Parcial 01 16
Monto de Pago El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dgitos
37 Rev 4.0 31/10/2011
Manual de Comandos
11 COMO GENERAR DOCUMENTOS NO FISCALES?
Esquema general para realizar un Documento No Fiscal, la cual incluye todas las operaciones posibles para ste documento.
Figura 26. Documentos No Fiscales.
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)
Texto en Documento (80Texto Centrado y Negrita)
Fin de Documento (810Fin de Documento)
38 Rev 4.0 31/10/2011
Manual de Comandos
11.1.1 Texto en Documento
Este comando permite imprimir informacin de 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
STX 8 cmd1 cmd2 Texto ETX LRC
cmd1 cmd2 Imprime una Lnea con texto Normal y en espera por otro Comando 0 0 Imprime una Lnea con texto Negrita y en espera por otro Comando 0 * Imprime una Lnea con texto Expandido y en espera por otro Comando 0 > Imprime una Lnea con texto Doble y Negrita y en espera por otro Comando 0 $ Imprime una Lnea con texto Centrado y en espera por otro Comando 0 ! Imprime una Lnea con texto Centrado y Negrita y en espera por otro Comando 0 Cierra el Documento No Fiscal (Corta el papel si tiene esa funcin la impresora) 1 0
Mensaje Texto 56 Caracteres
Nota: Para la impresora OKI 1120 la cantidad de caracteres para el mensaje es de 80.
Nota: Comando disponible slo para la impresora SRP-350 y Custom Kube.
11.1.2 Apertura de Gaveta
ste 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
STX CMD ETX LRC
CMD Imprime un Documento No Fiscal, con el Siguiente Mensaje Apertura 0 Permite la Apertura de la Gaveta de Dinero (Nota) w
Nota: Debe haber al menos 1 producto registrado
39 Rev 4.0 31/10/2011
Manual de Comandos
11.1.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.
11.1.4 Fin de Reporte de Retiro / Ingreso de Efectivo (Fondo de caja)
ste comando finaliza un reporte de egresos / ingreso de un medio de pago. Al ejecutar ste comando, se cierra el reporte y se abre la gaveta de dinero.
STX 9 PR # Medio Monto ETX LRC
PR Retiro 0 Fondo de Caja 1
# Medio Indicador del Medio de Pago 01 - 16
Monto El Monto de Pago Consta de 10 Enteros y 2 Decimales 12 Dgitos
STX t ETX LRC
40 Rev 4.0 31/10/2011
Manual de Comandos
11.1.5 Imprimir Valor de Programacin
ste 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 D ETX LRC
11.1.6 Imprimir Estatus de la Memoria de Auditora
Por medio de ste comando la impresora genera un ticket con la siguiente informacin correspondiente al estado general de la memoria de Auditoria:
Nmero 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
STX E ETX LRC
41 Rev 4.0 31/10/2011
Manual de Comandos
12 COMO GENERAR UN REPORTE X y Z?
Figura 27. Impresin de Reportes
12.1.1 Reporte de X
ste comando permite generar un reporte X.
ste comando permite generar un reporte parcial entre cada cambio de cajero.
STX I0X ETX LRC
STX I1X ETX LRC
42 Rev 4.0 31/10/2011
Manual de Comandos
12.1.2 Reporte de Cierre Z
ste comando permite generar un reporte Z.
Nota: Solo se puede imprimir un reporte Z Diario.
12.1.3 Imprimir un Reporte X/Z por fecha
ste comando permite imprimir un reporte fiscal definido entre dos fechas.
12.1.4 Imprimir un Reporte X/Z por Nmero
ste comando permite imprimir un reporte fiscal definido entre dos nmeros.
STX I0Z ETX LRC
STX I2 Fecha Inicio Fecha Fin
ETX LRC DD MM YY DD MM YY
Modo Se incluye toda la informacin de los reportes A Un Resumen del total de los reportes S Un Resumen Mensual del conjunto de Reportes M
STX I3 Modo 00 Inicio 00 Fin ETX LRC
Modo Se incluye toda la informacin de los reportes A Un Resumen del total de los reportes S Un Resumen Mensual del conjunto de Reportes M
Inicio Indique el nmero inicial del reporte 4 dgitos
Fin Indique el nmero final del reporte 4 dgitos
43 Rev 4.0 31/10/2011
Manual de Comandos
13 COMO EXTRAER INFORMACION DE LA MEMORIA DE FISCAL?
Cuando se emite un reporte Z la informacin es almacenada en la memoria Fiscal, puede acceder a dicha informacin con los siguientes comandos:
13.1.1 Solicitar el ltimo reporte X
13.1.2 Solicitar el ltimo reporte Z
13.1.1 Solicitar un Reporte X/Z por fecha
13.1.2 Solicitar un Reporte X/Z por Nmero
STX U0X ETX LRC
STX U0Z ETX LRC
STX U2 Modo Fecha Inicio Fecha Fin
ETX LRC DD MM YY DD MM YY
Modo Se incluye toda la informacin de los reportes A Un Resumen del total de los reportes S Un Resumen Mensual del conjunto de Reportes M
STX U3 Modo 00 Inicio 00 Fin ETX LRC
Modo Se incluye toda la informacin de los reportes A Un Resumen del total de los reportes S Un Resumen Mensual del conjunto de Reportes M
Inicio Indique el nmero inicial del reporte 4 dgitos
Fin Indique el nmero final del reporte 4 dgitos
44 Rev 4.0 31/10/2011
Manual de Comandos
En el caso de que use el protocolo directo debe enviar la trama de la solicitud que desee y leer la respuesta en el puerto de comunicaciones basndose en las tablas de respuesta aqu descritas. En el caso de que use algunos de los componentes de The Factory (DLL, API, App consola) debe usar la funcin UploadReportCmd( ) o UploadReportDin( ).
Desde Hasta Long Clase ITEM 2 5 4 ASCII Numero del ltimo Reporte Z 6 6 1 0Ah separador 0x0A 7 12 6 ASCII Fecha de Reporte Z
13 13 1 0Ah separador 0x0A 14 21 8 ASCII Numero de la Ultima Factura 22 22 1 0Ah separador 0x0A 23 28 6 ASCII Fecha de la Ultima Factura 29 29 1 0Ah separador 0x0A 30 33 4 ASCII Hora de la Ultima Factura 34 34 1 0Ah separador 0x0A 35 44 10 ASCII Ventas Exento 45 45 1 0Ah separador 0x0A 46 55 10 ASCII Ventas Tasa General (Tasa 1) 56 56 1 0Ah separador 0x0A 57 66 10 ASCII Impuesto Tasa General (Tasa 1) 67 67 1 0Ah separador 0x0A 68 77 10 ASCII Ventas Tasa Reducida (Tasa 2) 78 78 1 0Ah separador 0x0A 79 88 10 ASCII Impuesto Tasa Reducida (Tasa 2) 89 89 1 0Ah separador 0x0A 90 99 10 ASCII Ventas Tasa Adicional (Tasa 3) 100 100 1 0Ah separador 0x0A 101 110 10 ASCII Impuesto Tasa Adicional (Tasa 3) 111 111 1 0Ah separador 0x0A 112 121 10 ASCII Devoluciones Exento 122 122 1 0Ah separador 0x0A 123 132 10 ASCII Devolucin Tasa General 133 133 1 0Ah separador 0x0A 134 143 10 ASCII Devolucin Impuesto Tasa General 144 144 1 0Ah separador 0x0A 145 154 10 ASCII Devolucin Tasa Reducida 155 155 1 0Ah separador 0x0A 156 165 10 ASCII Devolucin Impuesto Tasa Reducida 166 166 1 0Ah separador 0x0A 167 176 10 ASCII Devolucin Tasa Adicional 177 177 1 0Ah separador 0x0A 178 187 10 ASCII Devolucin Impuesto Tasa Adicional 188 188 1 0Ah separador 0x0A
45 Rev 4.0 31/10/2011
Manual de Comandos
14 COMO REIMPRIMIR DOCUMENTOS?
Todos los comandos que se generen con la impresora fiscal, quedaran registrado en la memoria de auditoria, por lo cual puede acceder a ellos mediante la reimpresin de los documentos existentes en dicha memoria. La forma general del comando es la siguiente:
Donde Modo se refiere al tipo de documento y dependiendo de si es indicado en una letra mayscula o minscula corresponder a una solicitud por rango de nmero o por rango de fecha respectivamente, dicho rango ser indicado mediante los campos Inicio y Fin.
Por rango de Nmero:
Por rango de Fecha:
STX R Modo Inicio Fin ETX LRC
STX R Modo Inicio Fin ETX LRC
Modo Para facturas almacenadas en memoria de auditoria F Para notas de crdito almacenadas en la memoria de auditoria C Todos los documentos no fiscales N Para reportes Z, almacenadas en la memoria de auditoria Z Para Reportes de lectura de la Memoria Fiscal, almacenadas en la Memoria de Auditoria.
R
Indique el numero Inicial (Formato: 0000000) 7 caracteres Fin
Indique el nmero Final (Formato: 0000000) 7 caracteres
STX R Modo Inicio Fin ETX LRC
Modo Para facturas almacenadas en memoria de auditoria f Para notas de crdito almacenadas en la memoria de auditoria c Todos los documentos no fiscales n Para reportes Z, almacenadas en la memoria de auditoria z Para Reportes de lectura de la Memoria Fiscal, almacenadas en la Memoria de Auditoria.
r
Indique la Fecha Inicial (Formato: 0YYMMDD) 7 caracteres Fin
Indique la Fecha Final (Formato: 0YYMMDD) 7 caracteres
46 Rev 4.0 31/10/2011
Manual de Comandos
15 COMO EXTRAER INFORMACION DE LA MEMORIA DE AUDITORIA?
Todos los documentos que se generen con la impresora fiscal, quedaran registrada en la memoria de auditoria, por lo cual puede acceder a ellos y extraerlos hacia la PC. En el caso de que use el protocolo directo debe enviar la trama de la solicitud que desee y leer la respuesta en el puerto de comunicaciones basndose en las tablas de respuesta aqu descritas. En el caso de que use algunos de los componentes de The Factory (DLL, API, App consola) debe usar la funcin UploadReportCmd( ) o UploadReportDin( )
Por rango de Nmero:
STX U4 Modo Inicio Fin ETX LRC
Por rango de Fecha:
STX U4 Modo Inicio Fin ETX LRC
Modo Para facturas almacenadas en memoria de auditoria F Para notas de crdito almacenadas en la memoria de auditoria C Todos los documentos no fiscales N Para reportes Z, almacenadas en la memoria de auditoria Z Para Reportes de lectura de la Memoria Fiscal, almacenadas en la Memoria de Auditoria.
R
Indique el numero Inicial (Formato: 0000000) 7 caracteres Fin
Indique el nmero Final (Formato: 0000000) 7 caracteres
Modo Para facturas almacenadas en memoria de auditoria f Para notas de crdito almacenadas en la memoria de auditoria c Todos los documentos no fiscales n Para reportes Z, almacenadas en la memoria de auditoria z Para Reportes de lectura de la Memoria Fiscal, almacenadas en la Memoria de Auditoria.
r
Indique la Fecha Inicial (Formato: 0YYMMDD) 7 caracteres Fin
Indique la Fecha Final (Formato: 0YYMMDD) 7 caracteres
47 Rev 4.0 31/10/2011
Manual de Comandos
16 COMO EXTRAER INFORMACION DE LA IMPRESORA FISCAL?
Puede tender acceso a la informacin que posee la impresora Fiscal, dicha informacin es repartida en diversos status informativos. En el caso de que use el protocolo directo debe enviar la trama de la solicitud que desee y leer la respuesta en el puerto de comunicaciones basndose en las tablas de respuesta aqu descritas. En el caso de que use algunos de los componentes de The Factory (DLL, API, App consola) debe usar la funcin UploadStatusCmd( ) o UploadStatusDin( )
Esquema general para realizar la solicitud de la lectura de los Status de la Impresora.
Figura 28. Comandos para Solicitud de Status
Nota: El separador (0Ah) aplica cuando se realiza el manejo de ste comando a travs del protocolo directo, sin embargo el separador (0Ah) no aparece cuando se emplea los componentes proporcionados por The Factory (DLL, API, App Consola).
48 Rev 4.0 31/10/2011
Manual de Comandos
16.1.1 Status S1
ste comando permite extraer informacin referente a parmetros de la impresora como serial, Numero de Registro y datos de factura, entre otros.
STX S1 ETX LRC
Desde Hasta Longitud Clase Contenido 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
24 24 1 0Ah Separador 25 32 8 ASCII Nmero ltima factura 33 33 1 0Ah Separador 34 38 5 ASCII Cantidad de facturas en el da 39 39 1 0Ah Separador 40 47 8 ASCII Nmero del documento no fiscal 48 48 1 0Ah Separador 49 53 5 ASCII Cantidad de documentos no fiscales 54 54 1 0Ah Separador 55 58 4 ASCII Contador de cierres diarios 59 59 1 0Ah Separador 60 63 4 ASCII Contador de reportes de auditoria 64 64 1 0Ah Separador 65 75 11 ASCII RIF 76 76 1 0Ah Separador 77 86 10 ASCII Nmero de registro de la Mquina 87 87 1 0Ah Separador 88 93 6 ASCII Hora actual en la impresora 94 94 1 0Ah Separador 95 100 6 ASCII Fecha actual en la impresora
49 Rev 4.0 31/10/2011
Manual de Comandos
16.1.2 Status S2
ste comando permite extraer informacin referente el estado de la Factura, Nota de Crdito o Nota de Debito en curso. Si es ejecutado y no existe una Factura, Nota de Crdito o Nota de Debito abierta, los valores obtenidos sern cero.
STX S2 ETX LRC
Desde Hasta Longitud Clase Contenido 2 3 2 ASCII Comando S2 4 4 1 20h Separador (espacio) 5 17 13 ASCII Subtotal de Bases Imponibles
18 18 1 0Ah Separador 19 19 1 20h (carcter de espacio) 20 32 13 ASCII Subtotal de IVA 33 33 1 0Ah Separador 34 34 1 20h (carcter de espacio) 35 47 13 ASCII Data Dummy 48 48 1 0Ah Separador 49 54 6 ASCII **Ver Nota S2** 55 55 1 0Ah Separador 56 56 1 20h Separador (espacio) 57 69 13 ASCII Monto por Pagar 70 70 1 0Ah Separador 71 74 4 ASCII Nmero de Pagos Realizados 75 75 1 0Ah Separador 76 76 1 ASCII Condicin 1= En Pago Factura
2= En Devol. 0= No transaccin
77 77 1 0Ah Separador
50 Rev 4.0 31/10/2011
Manual de Comandos
16.1.3 Status S3
ste comando permite extraer informacin referente a las tasas de impuesto y flag de estado.
STX S3 ETX LRC
Desde Hasta Longitud Clase Contenido 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
51 Rev 4.0 31/10/2011
Manual de Comandos
16.1.4 Status S4
ste comando permite extraer informacin referente a los montos acumulados para cada medio de Pago.
STX S4 ETX LRC
Desde Hasta Longitud Clase Contenido 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 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
52 Rev 4.0 31/10/2011
Manual de Comandos
16.1.5 Status S5
ste comando permite extraer informacin referente al estado de la memoria de Auditoria.
Nota: Comando exclusivo para la impresora Samsung Bixolon Modelo SRP-350, SRP-270J, OKI M1120, Custom Kube
STX S5 ETX LRC
Desde Hasta Longitud 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 nmero de documentos registrados
53 Rev 4.0 31/10/2011
Manual de Comandos
16.1.1 Status S8
ste comando permite extraer informacin la informacin de los datos programados en las lneas de encabezados y pie de ticket.
STX S8 ETX LRC
Desde Hasta Longitud Clase Contenido 2 3 2 ASCII "S8" 4 43 40 ASCII Lnea 1 del encabezado
44 44 1 0Ah separador 0x0A 45 84 40 ASCII Lnea 2 del encabezado 85 85 1 0Ah separador 0x0A 86 125 40 ASCII Lnea 3 del encabezado
126 126 1 0Ah separador 0x0A 127 166 40 ASCII Lnea 4 del encabezado 167 167 1 0Ah separador 0x0A 168 207 40 ASCII Lnea 5 del encabezado 208 208 1 0Ah separador 0x0A 209 248 40 ASCII Lnea 6 del encabezado 249 249 1 0Ah separador 0x0A 250 289 40 ASCII Lnea 7 del encabezado 290 290 1 0Ah separador 0x0A 291 330 40 ASCII Lnea 8 del encabezado 331 331 1 0Ah separador 0x0A 332 371 40 ASCII Lnea 1 del pie de ticket 372 372 1 0Ah separador 0x0A 373 412 40 ASCII Lnea 2 del pie de ticket 413 413 1 0Ah separador 0x0A 414 453 40 ASCII Lnea 3 del pie de ticket 454 454 1 0Ah separador 0x0A 455 494 40 ASCII Lnea 4 del pie de ticket 495 495 1 0Ah separador 0x0A 496 535 40 ASCII Lnea 5 del pie de ticket 536 536 1 0Ah separador 0x0A 537 576 40 ASCII Lnea 6 del pie de ticket 577 577 1 0Ah separador 0x0A 578 617 40 ASCII Lnea 7 del pie de ticket 618 618 1 0Ah separador 0x0A 619 658 40 ASCII Lnea 8 del pie de ticket
54 Rev 4.0 31/10/2011
Manual de Comandos
17 COMO EXTRAER INFORMACION DE LA IMPRESORA FISCAL?
Los siguientes comandos son exclusivos para las impresoras fiscales con la funcionalidad adicional de chequera, como es la STAR HSP7000.
17.1- Cheque
17.1.1.- Modo de Slip
Activa la estacin de trabajo de la chequera y el endoso. Es el primer comando requerido para activar las funciones siguientes.
17.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.
STX : ST ETX LRC
ST Activar slip 1 Desactivar Slip 0
STX F5 F1 (Nmero de Lneas entre el Top y la Cantidad) 0 -> 9 F2 (Nmero de Lneas entre la Cantidad y No Endosable) 0 -> 9 F3 (Nmero de Lneas entre No endosable y el Nombre) 0 -> 9 F4 (Nmero de Lneas entre el Nombre y la Cantidad) 0 -> 9 F5 (Nmero de Lneas entre la Cantidad y la Fecha) 0 -> 9
Cantidad (8 Enteros y 2 Decimales) Ej.: 12.345.678,90 10 Caracteres Datos de Cliente 50 Caracteres Data Fecha 50 Caracteres
55 Rev 4.0 31/10/2011
Manual de Comandos
17.1.3- Formato del Cheque (Endoso)
STX = F1 Lnea ETX LCR
F1 F1 (Numero de Lnea a ser enviada por cada comando) 1 -> 9
Lnea Lnea 1 (Nmero de Cuenta), ------> N: 30 Caracteres Lnea 2 (Nombre de la Tienda), ----> De: 30 Caracteres Lnea 3 (continuacin Nombre de la Tienda) 30 Caracteres Lnea 4 (Nombre del Banco), -------> En el banco: 30 Caracteres
Entre la Lnea 4 y 5 se establece de forma automtica una lnea de separacin Lnea 5 (Lnea Adicional) **opcional 30 Caracteres Lnea 6 (Lnea Adicional) **opcional 30 Caracteres Lnea 7 (Lnea Adicional) **opcional 30 Caracteres Lnea 8 (Lnea Adicional) **opcional 30 Caracteres Lnea 9 (Lnea Adicional) **opcional 30 Caracteres
56 Rev 4.0 31/10/2011
Manual de Comandos
Observaciones importantes: El texto entre comillas en la descripcin de las lneas, es escrito automticamente por la impresora fiscal. Los caracteres de las descripciones por lnea deben ser completados con espacios en blanco para completar los 30 caracteres por lnea que sea enviada.
17.1.4- Imprimir Endoso
Observacin importante: siempre debe ser enviado este comando una sola vez luego de haber enviado todos los comandos de la seccin.
STX [ F1 ETX LRC
F1 F1 (Numero de Lneas entre el Top y N: ) 0 -> 9
57 Rev 4.0 31/10/2011
Manual de Comandos
NOTA: mientras se est realizando una factura es posible activar la opcin de la chequera, para realizar la escritura que se desee en el cheque.
58 Rev 4.0 31/10/2011
Manual de Comandos
17.2.- Validacin
17.2.1.- Modo de Validacin
17.2.2.- Impresin de Validacin
17.3.- Lectura del MICR
Este comando realiza la peticin de lectura de los caracteres magnticos, contenidos en la parte inferior del cheque y almacena la misma en el buffer de la impresora, para su posterior solicitud desde la PC.
STX ; ST ETX LRC
ST Activar Validacin 1 Desactivar Validacin 0
STX > Texto a Imprimir ETX LCR
Texto Texto a Imprimir 50 Caracteres
STX ? ETX LRC
59 Rev 4.0 31/10/2011
Manual de Comandos
17.4.- Status
17.4.1.- Status S6
Este comando realiza la solicitud del status S6, la cual extrae la informacin de la presencia o no de papel en las 3 estaciones de impresin (Facturacin, Slip/Chequera, Validacin) y la coloca en un archivo para su posterior lectura.
Desde Hasta Longitud Contenido 0 1 2 "S6"
2 2 1 Bit de la estacin de impresin de Facturacin
3 3 1 Bit de la estacin de impresin de Slip/Chequera
4 4 1 Bit de la estacin de impresin de Validacin
STX S 6 ETX LRC
60 Rev 4.0 31/10/2011
Manual de Comandos
17.4.2.- Status S7
Este comando realiza la solicitud del status S7, la cual extrae la informacin de la lectura del MICR.
Desde Hasta longitud Contenido 0 1 2 "S7"
2 38 39 Cadena de Caracteres MICR
STX S 7 ETX LRC
61 Rev 4.0 31/10/2011
Manual de Comandos
18 CHECKLIST DE VERIFICACION DE IMPRESORAS FISCALES?
18.1 Configuracin
Verificacin de parmetros de configuracin Bsica manejados por la aplicacin.
Punto Sistema Observaciones Si No N/A
Programacin de los medios de Pago.
Programacin de Cajero.
18.2 Inicio del Sistema
Verificacin de datos y correspondencia de Impresora Fiscal
Punto Sistema Observaciones Si No N/A
Nmero de Registro de la impresora
RUC Programado
DV Programado
Hora y Fecha de la impresora
Validacin de Condicin de Agotamiento de Memoria Fiscal
62 Rev 4.0 31/10/2011
Manual de Comandos
18.3 Control de Errores
18.3.1 Factura, Nota de Crdito, Notas de Debito
Punto Sistema Observaciones Si No N/A
Verificacin de que no existan transacciones pendientes antes de iniciar un documento
Sincronizacin de secuencia de numero de Documento de la impresora
Control de Secuencias apropiada de comandos.
Verificacin de respuesta de impresora a cada comando enviado
Tapa Abierta
Falla elctrica
Impresora apagada
Papel mal colocado
Falla de comunicacin
63 Rev 4.0 31/10/2011
Manual de Comandos
18.3.2 Generacin de Reporte X
Punto Sistema Observaciones Si No N/A
Verificacin de que no existan transacciones pendientes antes de iniciar un documento
Sincronizacin de secuencia de numero de Documento de la impresora
Control de Secuencias apropiada de comandos.
Verificacin de respuesta de impresora a cada comando enviado
Tapa Abierta Falla elctrica Impresora apagada Papel mal colocado
Falla de comunicacin
64 Rev 4.0 31/10/2011
Manual de Comandos
18.3.3 Generacin de Reporte Z
Punto Sistema Observaciones Si No N/A
Verificacin de que no existan transacciones pendientes antes de iniciar un documento
Verificacin de secuencia de Nmero de Reporte Z
Lectura de valores en reporte Z Control de Secuencias apropiada de comandos
Verificacin de respuesta de impresora a cada comando enviado
Tapa Abierta Falla elctrica Impresora apagada Papel mal colocado
Falla de comunicacin
65 Rev 4.0 31/10/2011
Manual de Comandos
18.3.4 Generacin de Reportes de Lectura de Memoria Fiscal
Punto Sistema Observaciones Si No N/A
Verificacin de que no existan transacciones pendientes antes de iniciar un documento
Sincronizacin de secuencia de numero de Documento de la impresora
Control de Secuencias apropiada de comandos.
Verificacin de respuesta de impresora a cada comando enviado
Tapa Abierta Falla elctrica Impresora apagada Papel mal colocado
Falla de comunicacin
66 Rev 4.0 31/10/2011
Manual de Comandos
18.3.5 Generacin de Copias de Documentos en Memoria de Auditoria
Punto Sistema Observaciones Si No N/A
Verificacin de que no existan transacciones pendientes antes de iniciar un documento
Sincronizacin de secuencia de numero de Documento de la impresora
Control de Secuencias apropiada de comandos.
Verificacin de respuesta de impresora a cada comando enviado
Tapa Abierta Falla elctrica Impresora apagada Papel mal colocado
Falla de comunicacin
Top Related