Académique Documents
Professionnel Documents
Culture Documents
Revisin 7.2
www.thefactoryhka.com
Contenido
PRECAUCIONES .............................................................................................................................. 8
COMUNICACIN ENTRE EL PC Y LA IMPRESORA FISCAL ................................................... 9
PROTOCOLO DE COMUNICACIN ........................................................................................ 10
Configuracin .................................................................................................................... 10
Estructura de la Trama de comunicacin ........................................................................... 11
Control de Trfico y tramas de comunicacin .................................................................... 12
2.3.1.
Precauciones
NO ENCHUFE VARIOS PRODUCTOS A
UNA MISMA TOMA DE CORRIENTE AL
MISMO TIEMPO
NO
INTENTE
DESMONTAR
O
REPARAR LA MQUINA. LLAME A SU
DISTRIBUIDOR SI NECESITA ESTOS
SERVICIOS.
Protocolo directo
Interfaz de Aplicacin
Imagen N 1
Actualmente The Factory HKA posee una amplia gama de herramientas de integracin que
contienen estas APIs para los diferentes lenguajes de programacin y sistemas operativos
disponibles.
PROTOCOLO DE COMUNICACIN
El Protocolo de Comunicacin es la manera en que la computadora realiza el intercambio de datos
con la impresora. Basado en el estndar serial RS232, el Protocolo de Comunicacin est estructurado
mediante una trama conformada por una seal de inicio (0x02h) seguida por los caracteres que
conforman los comandos y datos a enviar a la impresora, luego un caracter de fin de trama (0x03h) y
una seal de deteccin de errores.
De igual manera, si la impresora ha de retornar algn valor, lo har en una trama conformada de
manera idntica a la anteriormente descrita.
Configuracin
El protocolo utilizado para enviar informacin a la impresora es el Serial RS232. La imagen N 2
muestra las seales de control utilizadas en el protocolo.
Pinout para conector DB9
Pin
Siglas
Tipo de
Seal
Carrier
Detect
DCD
Entrada
RxD
Entrada
TxD
Salida
DTR
Salida
SG
Terminal de
datos listo
Seal de
tierra
Equipo de
Datos Listos
Data Set
Ready
DSR
Entrada
Solicitud de
envo
Request to
send
RTS
Salida
Listo para
enviar
Clear to
Send
CTS
Entrada
Indicador de
llamada
Ring
Indicator
RI
Entrada
Imagen N 2
Deteccin de
datos de la
portadora
Receptor de
datos
Transmisor de
datos
En Ingles
Received
Data
Transmitted
Data
Data
Terminal
Ready
Common
Ground
Seal
Funcin
Detecta que existe
una comunicacin,
presencia de datos
Pin de recepcin de
datos
Pin de transmisin
de datos
Indica que el
ordenador est
encendido
Tierra
El aparato
conectado a dicho
puerto esta
encendido
El PC puede recibir
datos (porque no
est ocupado)
El aparato
conectado puede
recibir datos
Una vez que la PC ha activado la seal RTS (solicitud a la impresora que est conectada y lista para
recibir datos), la impresora fiscal responde con la seal CTS (Impresora lista) para indicar que es
posible la recepcin.
10
Serial, asncrona
9600 bps
8 bits
Par
1
STX
DATA
ETX
LRC
Imagen N 3
Dnde:
Caracter de inicio de trama (STX): representado por el caracter 0x02h, es un valor reservado
nicamente a este fin.
DATA: Es el comando y sus argumentos, enviados a la impresora para que ejecute una determinada
accin.
Caracter de fin de trama (ETX): representado por el caracter 0x03h, indica el fin de la trama y es un
valor reservado nicamente para este fin.
LRC: Su valor es el OR exclusivo (XOR) entre la DATA y ETX, dirigido a la deteccin de error de la
trama.
NOTA: El desarrollador podr utilizar el protocolo directo o usar los componentes de integracin que
The Factory HKA tiene a su disposicin. Cuando se utiliza el protocolo directo la trama se enva
completa, pero si se usan las interfaces o componentes de Integracin, solamente se enva DATA
Si se utilizan las herramientas de integracin desarrolladas por The Factory, se enva el contenido de DATA
mediante caracteres ASCII y los componentes de integracin se encargan de convertirlos a su respectivo
equivalente hexadecimal para enviarlos a la impresora.
Por ejemplo, si se enva por protocolo directo la instruccin de impresin de Reporte X, se debe enviar a la
impresora una trama como la que se muestra en la siguiente tabla:
11
<STX>
<ETX>
LRC
HEX
02
49
30
58
03
Fin de
Trama
22
Inicio de trama
DATA
LRC
Si se utilizan las herramientas de integracin desarrolladas por The Factory HKA, la trama anterior se
reducira solo a la DATA, y se utilizara una funcin para enviarla a la impresora (verificar el respectivo
manual del API a utilizar).
Valor
0x02
0x05
0x03
0x04
0x06
0x15
0x17
0x00 0xFF
Descripcin
Inicio de Trama
Consulta del estado a la impresora.
Fin de Trama
Fin de transmisin
Acuse de recibo
Acuse de no recibo
Fin de transmisin de Bloque
OR exclusivo de DATA con ETX, incluyendo ETX
De la lista anterior cabe destacar dos caracteres de Control, ya que constituyen las principales
respuestas de la impresora ante los comandos enviados.
Recepcin de ACK (0x06h)
Ocurre cuando se satisfacen las siguientes condiciones:
- LRC y Datos son correctos
- El comando es aceptable para la condicin actual de la impresora
Recepcin de NAK (0x15h)
Ocurre ante las siguientes condiciones:
- LRC errado
- El comando enviado a la impresora no fue vlido
12
Imagen N 4
PC
ENQ
Impresora
STX-STATUS-ETX-LRC
STX
STS1
STS2
ETX
LRC
Imagen N 5
13
27
Estado
26
Valores Constantes
25
X
24
X
23
X
22
21
20
Modo Fiscal
Memoria Fiscal cercana a agotarse
Memoria Fiscal llena
Buffer Lleno
Transaccin no fiscal en curso
Transaccin fiscal en curso
27
Error
26
25
0
24
X
23
X
22
21
20
Valores Constantes
Error Crtico
Error Gaveta
Error Impresor
Error en Impresora
Error Papel.
Modo Fiscal
Error
0x41
0
Transaccin No Fiscal
Error de Papel
en Curso
14
0x41
0x42
0x60
0x68
0x61
0x69
0x62
0x6A
Error gaveta
0x41
0x42
0x43
0x60
Error fiscal
0x64
0x6C
0x40
Ningn error
0x48
15
Impresora
ACK
NAK
(Error de Comunicacin)
DTR off
En el caso en que la impresora regresa un NAK (no reconocimiento), el comando no fue vlido.
Cuando se enva un comando y la impresora est ocupada, no se retorna ningn valor, esta condicin
puede ser verificada a travs de la seal DTR de la impresora.
Comando de Lectura
PC
STX-CMD-DATA-ETX-LRC
ACK
Impresora
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).
Impresora
LRC
STX-DATA0-ETB-LCR
ACK
ACK
STX-DATAn-ETB-LCR
EOT
16
Utilice un programa Monitor de Puerto Serial para verificar las tramas enviadas y las
respuestas de la impresora.
11.
17
Componentes de Integracin
The Factory HKA ha desarrollado una serie de Kits de Desarrollo de Software (SDK por sus siglas
en ingls) a fin de dar soporte a la integracin de los sistemas administrativos desarrollados en los
diversos lenguajes de programacin y plataformas disponibles actualmente. Estos componentes
estn sometidos a mejoras continuas y transparentes al desarrollador para garantizar una
integracin exitosa entre sus sistemas y nuestros equipos.
Manuales de Integracin.
En la siguiente tabla se muestran los diferentes lenguajes soportados por las herramientas de
desarrollo de The Factory HKA
Sistema
Operativo
Windows
Linux / UNIX
Tecnologa
API
DEMO
Win32
Librera Dinmica
(DLL)
.NET
Librera Dinmica
(DLL)
Clase compilada (JAR)
Aplicacin + .php
Aplicacin
Aplicacin + .php
Clase compilada (JAR)
Delphi
VB6
C#
FoxPro
PowerBuilder
C#
Visual Basic
Java
PHP
PHP
Java
Java
Consola
Consola
Consola
Java
18
DESCRIPCIN DE COMANDOS
Comandos de programacin de los parmetros de configuracin
La impresora fiscal maneja varios parmetros que son de uso importante para su funcionamiento, los
cuales pueden ser programados de forma regular. En algunos casos estos parmetros tienen
requisitos previos para su configuracin.
Impresora Fiscal
Parmetros de la
Impresora
Datos del
Cajero
Medios de
Pago
Hora
Fecha
Tasas de
Impuesto
Encabezado y
Pie de Pgina
Registro de Cajero
Este comando permite definir la informacin relativa a un cajero. Es necesaria la programacin previa
del cajero mediante ste comando para ejecutar el comando Inicio de Cajero. El uso frecuente de ste
comando puede causar daos en la memoria de trabajo, limite su uso a lo necesario
Posicionamiento del Caractr
(es) en la lnea de Comando
STX
N Cajero
6-10
11-26
27
28
Cdigo
Secreto
Nombre del
Cajero
ETX
LCR
Nmero de cajero
Longitud
2 Caracteres fijos
Descripcin
Nmero de cajero a asignar (01-30)
Cdigo Secreto
5 Caracteres fijos
Descripcin
16 Caracteres mximo
19
STX
N
Medio
Longitud
2 caracteres fijos
14 caracteres
N Medio
Nombre
6-19
20
21
ETX
LCR
Descripcin
Nmero de Medio de Pago (01-16 o 01-24)
Nombre del medio de pago
HH
MM
SS
STX
Longitud
2 caracteres fijos
2 caracteres fijos
2 caracteres fijos
HH
MM
9
SS
10
11
ETX
LCR
Descripcin
Hora (formato 24h)
Minutos
Segundos
Programacin de fecha
ste comando solo se puede ejecutar si no hay totales en la memoria de trabajo, es decir si no se han
realizado ventas despus de la emisin del ltimo reporte Z. Debe tenerse en cuenta que una vez
fiscalizada la impresora, no se puede retroceder la fecha anterior a la fecha de emisin del ltimo
reporte Z.
Posicionamiento del Carcter(es) en
la lnea de comando
Estructura del Comando
DD
MM
AA
STX
Longitud
2 caracteres fijos
2 caracteres fijos
2 caracteres fijos
5
DD
MM
9
YY
10
11
ETX
LCR
Descripcin
Da a programar
Mes a programar
Ao a programar
20
10
Tasa 1
STX
Tasa 1
Tasa 2
Tasa 3
12
13
14
Tasa 2
15
16
17
18
Tipo
4 caracteres fijos
4 caracteres fijos
4 caracteres fijos
Valor
Tipo
19
20
ETX
LRC
Tasa 3
P T
Longitud
1 carcter fijo
Tipo
11
Valor
Tipo
Valor
Descripcin
2: Indica que la tasa es incluida
0 o 1: Indica que la tasa es excluida
Valor de la Tasa1 (2 Enteros + 2 Decimales)
Valor de la Tasa2 (2 Enteros + 2 Decimales)
Valor de la Tasa3 (2 Enteros + 2 Decimales)
1
STX
2
P
3
t
4
ETX
5
LRC
Lnea
Mensaje
Longitud
2 caracteres fijos
40 caracteres mximo
STX
Lnea
6-45
46
47
Mensaje
ETX
LRC
Descripcin
Lnea de encabezado a programar (01-08)
Lnea de pie de pgina a programar (91-98)
Mensaje a programar
21
Bandera
Valor
Longitud
2 caracteres fijos
2 caracteres fijos
STX
Bandera
Valor
ETX
LRC
Descripcin
Flag a programar (00-63)
Valor del Flag a programar (00-99)
NOTA: La cantidad de flags depende del modelo de impresora fiscal. Para ver el listado de flags, consulte
el manual de su equipo.
22
Comandos de Facturacin
Esquema general para realizar una factura, el cual incluye todas las operaciones posibles para ste
documento.
Inicio de Cajero (*). Seccin 4.2.1.1
Correccin
Seccin 4.2.7
No
Subtotal
Seccin 4.2.9
No
S
Descuento
Secciones 4.2.10 y 4.2.11
No
S
Registrar otro producto
No
Anular Producto
Seccin 4.2.12.1
No
Comentarios:
* Estos comandos son empleados
Anular Factura
S
Anulacin de Documento
Seccin 4.2.12.2
23
Clave
Longitud
5 Caracteres fijos
1
STX
2
5
3-7
Clave
8
ETX
9
LRC
Descripcin
Cdigo Secreto Numrico correspondiente al cajero a iniciar
Fin de Cajero
ste comando finaliza el cajero activo. No se puede utilizar ste comando si existe una transaccin
abierta. No es necesario ejecutar ste comando para reasignar el cajero.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
1
STX
2
6
3
ETX
4
LRC
RIF/C.I.
Longitud
11 Caracteres mximo
1
STX
2
i
3-4
R
*
5-24
RIF/C.I.
25
ETX
26
LRC
Descripcin
Nmero de RIF o C.I. del cliente
Razn
Longitud
40 Caracteres mximo
1
STX
2
i
3-4
*
5-44
Razn
45
ETX
46
LRC
Descripcin
Razn Social del cliente
NOTA: La cantidad de caracteres impresos de la Razn Social depende del modelo de impresora fiscal.
24
3-4
5-44
45
46
STX
N de Lnea
Informacin
ETX
LRC
Longitud
Lnea
2 caracteres fijos
Informacin
40 caracteres mximo
Descripcin
Nmero de lnea a programar (00-09)
Informacin a programar
Si el mensaje a programar se desea incorporar en el pie de pgina del documento, debe ser
enviado despus de agregar un producto.
NOTA: La cantidad de lneas de informacin adicional depende del modelo de impresora fiscal.
Comentarios en documento
Permite imprimir comentarios o mensajes comerciales para la descripcin de un artculo.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
Mensaje
Longitud
40 caracteres mximo
1
2
3-42
43
44
STX @ Mensaje ETX LRC
Descripcin
Comentario o mensaje
El monto mximo a registrar por transaccin y por da depende del modelo de impresora
fiscal.
3-12
13-20
21-170
171
172
STX
Tipo de
Tasa
Precio
Cantidad
Descripcin
ETX
LRC
Longitud
Tipo de Tasa
1 carcter fijo
Precio
10 caracteres fijos
Cantidad
8 caracteres fijos
Cdigo
[Opcional]
variable
Descripcin
127 caracteres
mximo
Descripcin
Tipo de tasa a aplicar al tem. Toma los siguientes posibles
valores
Espacio
(0x20h)
Exento
!
(0x21h)
Tasa1
(0x22h)
Tasa2
#
(0x23h)
Tasa3
Precio del tem (8 enteros + 2 decimales). El valor mximo para
describir la cantidad es 99.999.999,99. (Exceptuando la
impresora PP1F3)
Cantidad de tems a registrar (5 enteros + 3 decimales )
Este comando es opcional y permite la impresin de un cdigo
de tem entre el producto Precio X Cantidad y la descripcin.
Para esto, se debe encerrar el cdigo entre los caracteres |
(0x7C) y debe ser introducido antes de la descripcin del
producto
Descripcin del tem a registrar.
Los montos mximos obtenidos de la multiplicacin precio X cantidad vienen determinados por el
valor del flag 11 (puede variar de acuerdo al modelo de impresora)
NOTA: La cantidad de caracteres de la descripcin del producto puede variar segn el modelo de
impresora. Antes de registrar un tem, deben registrarse las tasas correspondientes (secciones 4.1.5
y 4.1.6). Para verificar que las tasas han sido programadas, imprima un reporte de programacin
(seccin 4.5.5)
1
STX
2
k
3
ETX
4
LRC
Longitud
CMD
STX
CMD
ETX
LRC
Descripcin
3: Subtotal Impreso
4: Subtotal mostrado en Display
1 carcter fijo
4-7
STX
Signo
Porcentaje
ETX
LRC
Longitud
Signo
1 carcter fijo
Porcentaje
4 caracteres fijos
Descripcin
-: para realizar un descuento
+: para realizar un recargo
2 enteros y 2 decimales
27
1,35 (1,50*(100-10)/100)
3,15 (3,50*(100-10)/100)
tem tasa 1
tem tasa 2
1 carcter fijo
Monto
9 caracteres fijos
4-12
13
14
STX
Signo
Monto
ETX
LRC
Descripcin
-: para realizar un descuento
+: para realizar un recargo
7 enteros y 2 decimales
Anulacin
Anulacin de un tem
Anula cualquier tem dentro de un documento, independientemente del orden en el cual haya sido
registrado. Tambin anula cualquier descuento o recarga asociado a ese tem.
Posicionamiento del
Carcter(es) en la lnea de
comando
Estructura del Comando
3-12
13-20
21-170
171
172
STX
CMD
Precio
Cantidad
Descripcin
ETX
LRC
Longitud
Tipo de Tasa
Precio
1 carcter fijo
10 caracteres fijos
Descripcin
Tipo de tasa del tem a anular. Toma los siguientes
posibles valores
Espacio (0xA0h)
Exento
(0xA1h)
Tasa1
(0xA2h)
Tasa2
(0xA3h)
Tasa3
Precio del tem a anular (8 enteros + 2 decimales). Debe
ser igual al precio del tem registrado a eliminar.
28
Cantidad
8 caracteres fijos
Cdigo
[Opcional]
Variable
Descripcin
NOTA: La cantidad de caracteres de la descripcin del producto puede variar segn el modelo de
impresora.
NOTA2: Es estrictamente necesario que el tem a anular ya se encuentre registrado en el documento,
y que se anule la misma cantidad de tems que se registraron inicialmente.
NOTA3: 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 utilizado para registrar un producto con tasa exenta.
Anulacin de documento
Permite la anulacin del documento antes de que haya sido totalizado.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
1
STX
2
7
3
ETX
4
LRC
Aun cuando el documento haya sido anulado, el nmero de contador se incrementar en una unidad
con respecto al ltimo documento impreso. Cuando se emite una factura anulada, se imprime la
leyenda FACTURA ANULADA.
NOTA: Si en el documento en curso ya se emiti un pago, no ser posible anular el documento. En
tal caso se debe totalizar el documento y luego proceder a realizar la devolucin.
Totalizacin
Pago directo
Permite cerrar una factura y asociar un monto total de la factura a un medio de pago.
Posicionamiento del Carcter(es) en la lnea de
comando
Estructura del Comando
3-4
STX
N Medio
ETX
LRC
29
N Medio
2 caracteres fijos
Monto
12 caracteres fijos
Descripcin
[Opcional]
40 caracteres mximos
3-4
5-16
17
18
STX
N Medio
Monto
ETX
LRC
Descripcin
Indicador del medio de pago asociado:
Efectivo: 01-06
Cheque: 07-12
Tarjeta: 13-18
Ticket: 19-24
10 enteros y 2 decimales
Permite sustituir la descripcin del pago por un
texto variable, si no se enva el campo se imprimir
el descriptor programado.
NOTA: La cantidad de medios de pago depende del modelo de impresora fiscal. Para saber cuntos
medios de pago tiene la impresora fiscal, realice una Impresin de Programacin (seccin 4.5.5).
NOTA2: La cantidad de caracteres de descripcin de informacin adicional depende del modelo de
impresora fiscal.
Cdigos de Barra
Permite la impresin de cdigos de barra como referencia de un producto, bien sea en medio del
documento o al final del mismo.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
Longitud
CMD
1 caracter fijo
Longitud
N Medio
2 caracteres fijos
1
STX
2
CMD
3-34
Cdigo
35
ETX
36
LRC
Descripcin
Y: Cdigo de barra impreso dentro de la
factura como descriptor de un producto.
y: Cdigo de barra impreso al pie de la
factura
Descripcin
Indicador del medio de pago asociado:
Efectivo: 01-06
Cheque: 07-12
Tarjeta: 13-18
Ticket: 19-24
30
3-4
5-6
7-8
STX
Tipo
Posicin
Nmero
Longitud
Tipo
2 caracteres fijos
Posicin
2 caracteres fijos
Nmero
2 caracteres fijos
Cdigo
Variable
10
Cdigo
11
12
ETX
LRC
Descripcin
00: EAN13
01: ITF
02: CODE128
03: CODE39
04: PDF417
05: QR
00: En el cuerpo del documento
01: En el pie de ticket
00: No se imprime el texto del cdigo
01: Se imprime el texto del cdigo.
Revisar la tabla anterior para verificar
longitudes mximas de cada tipo de cdigo
soportado.
NOTA2: Este comando no est soportado para algunos modelos de impresora fiscal.
NOTA3: Los nmeros de flag dependen del modelo de impresora fiscal.
31
S
Anulacin de Documento
Cerrar devolucin
Seccin 4.3.11
Fin de Cajero (*)
Seccin 4.2.2.2
32
RIF/C.I.
Longitud
11 Caracteres mximo
1
STX
2
i
3-4
R
*
5-24
RIF/C.I.
25
ETX
26
LRC
Descripcin
Nmero de RIF o C.I. del cliente
Razn
Longitud
40 Caracteres
1
STX
2
i
3-4
*
5-44
Razn
45
ETX
46
LRC
Descripcin
Razn Social del cliente
NOTA: Si la Razn Social del cliente excede los 40 caracteres de longitud, puede hacerse uso de los
comandos para agregar la informacin adicional del cliente, tal como se explica en la seccin 4.3.6.
NOTA2: La cantidad de caracteres impresos para la Razn Social depende del modelo de impresora fiscal.
Longitud
11 Caracteres
1
STX
2
i
3
F
4
*
5-15
N
16
ETX
17
LRC
Descripcin
Nmero de la factura afectada. Ej.
00000000001
1
STX
2 3
i D
4
*
5-16
Fecha
17
ETX
18
LRC
Descripcin
Fecha de la factura afectada. Puede
escribirse con los formatos
DD/MM/AAAA o DD-MM-AAAA
Fecha
Fecha
Longitud
10 Caracteres Fijos
1
STX
2 3
i I
4
*
5-18
Serial
19
ETX
20
LRC
Descripcin
Serial de la impresora. Ejemplo:
Z1F1234567
3-4
5-44
45
46
STX
N de Lnea
Informacin
ETX
LRC
Longitud
Lnea
2 caracteres fijos
Informacin
40 caracteres mximo
Descripcin
Nmero de lnea a programar (00-09)
Informacin a programar
Si el mensaje a programar se desea incorporar en el pie de pgina del documento, debe ser
enviado despus de agregar un producto.
NOTA: La cantidad de lneas de informacin adicional depende del modelo de impresora fiscal.
NOTA2: El orden en que aparecer impresa la informacin en el documento es la siguiente:
N de Factura afectada
Fecha de Emisin
RIF
Razn Social
Mensaje
1
STX
Longitud
40 caracteres mximo
2
A
3-42
Mensaje
43
ETX
44
LRC
Descripcin
Comentario o mensaje
4-13
14-21
22-171
172
173
STX
Tipo de
Tasa
Precio
Cantidad
Descripcin
ETX
LRC
Longitud
Tipo de Tasa
1 carcter fijo
Precio
10 caracteres
fijos
Cantidad
8 caracteres fijos
Descripcin
Tipo de tasa a aplicar al tem. Toma los siguientes posibles valores
0
Exento
1
Tasa1
2
Tasa2
3
Tasa3
Precio del tem (8 enteros + 2 decimales). El valor mximo para
describir la cantidad es 99.999.999,999. (Exceptuando la Impresora
PP1F3).
Cantidad de tems a registrar (5 enteros + 3 decimales )
35
Cdigo
[Opcional]
variable
Descripcin
127 caracteres
mximo
Los montos mximos obtenidos de la multiplicacin precio X cantidad vienen determinados por el
valor del flag 11 (puede variar segn el modelo de impresora).
NOTA: La cantidad de caracteres de la descripcin del producto puede variar segn el modelo de
impresora.
Correccin de Error o Anulacin de ltimo tem o producto
Este comando cancela slo el ltimo registro de un tem, descuento sobre tem o a subtotal.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
1
STX
2
k
3
ETX
4
LRC
Anulacin
Anulacin de un tem
Anula cualquier tem dentro de un documento, independientemente del orden en el cual haya sido
registrado. Tambin anula cualquier descuento o recarga asociado a ese tem.
Posicionamiento del
Carcter(es) en la lnea de
comando
4-13
14-21
22-171
172
173
STX
Tipo de
Tasa
Precio
Cantidad
Descripcin
ETX
LRC
Longitud
Tipo de Tasa
1 carcter fijo
Precio
10 caracteres fijos
Cantidad
8 caracteres fijos
Cdigo
[Opcional]
Variable
Descripcin
Descripcin
Tipo de tasa del tem a anular. Toma los siguientes posibles
valores
0
1
2
3
Exento
Tasa1
Tasa2
Tasa3
36
NOTA: La cantidad de caracteres de la descripcin del producto puede variar segn el modelo de
impresora.
NOTA2: Es estrictamente necesario que el tem a anular ya se encuentre registrado en el documento,
y que se anule la misma cantidad de tems que se registraron inicialmente.
NOTA3: 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 utilizado para registrar un producto con tasa exenta.
Anulacin de documento
Permite la anulacin del documento antes de que haya sido totalizado.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
1
STX
2
7
3
ETX
4
LRC
Aun cuando el documento haya sido anulado, el nmero de contador se incrementar en una unidad
con respecto al ltimo documento impreso. Cuando se emite una factura anulada, se imprime la
leyenda NOTA DE CRDITO ANULADA.
Cierre de Devolucin
Pago directo
Permite cerrar una devolucin y asociar un monto total a un medio de pago.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
Longitud
N Medio
2 caracteres fijos
1
STX
2
1
3-4
N Medio
5
ETX
6
LRC
Descripcin
Indicador del medio de pago asociado:
Efectivo: 01-06
Cheque: 07-12
Tarjeta: 13-18
Ticket: 19-24
37
N Medio
2 caracteres fijos
Monto
12 caracteres fijos
3-4
5-16
17
18
STX
N Medio
Monto
ETX
LRC
Descripcin
Indicador del medio de pago asociado:
Efectivo: 01-06
Cheque: 07-12
Tarjeta: 13-18
Ticket: 19-24
10 enteros y 2 decimales
38
S
Anulacin de
Documento
NOTA: Los Datos de Cliente y Factura afectada son obligatorios de registrar. La nota de dbito solo esta
soportado para los modelos de impresoras de nueva tecnologa como: DT-230, SRP-812, ACLAS PP9,
HKA80 y PANTUM P3100DL.
39
RIF/C.I.
Longitud
11 Caracteres mximo
1
STX
2
i
3-4
R
*
5-24
RIF/C.I.
25
ETX
26
LRC
Descripcin
Nmero de RIF o C.I. del cliente
Razn
Longitud
40 Caracteres
1
STX
2
i
3-4
*
5-44
Razn
45
ETX
46
LRC
Descripcin
Razn Social del cliente
NOTA: Si la Razn Social del cliente excede los 40 caracteres de longitud, puede hacerse uso de los
comandos para agregar la informacin adicional del cliente, tal como se explica en la seccin 4.4.6.
NOTA2: La cantidad de caracteres impresos para la Razn Social depende del modelo de impresora fiscal.
Nmero de Factura Relacionada
Este comando permite ingresar el nmero de la factura afectada por la Nota de Dbito. Es obligatorio
enviar esta informacin si se desea emitir este tipo de documento.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
Longitud
11 Caracteres
1
STX
2
i
3
F
4
*
5-15
N
16
ETX
17
LRC
Descripcin
Nmero de la factura afectada. Ej.
00000000001
1
STX
2 3
i D
4
*
5-16
Fecha
17
ETX
18
LRC
40
Descripcin
Fecha de la factura afectada. Puede
escribirse con los formatos
DD/MM/AAAA o DD-MM-AAAA
Fecha
Fecha
Longitud
10 Caracteres Fijos
1
STX
2 3
i I
4
*
5-18
Serial
19
ETX
20
LRC
Descripcin
Serial de la impresora. Ejemplo:
Z1F1234567
3-4
5-44
45
46
STX
N de Lnea
Informacin
ETX
LRC
Longitud
Lnea
2 caracteres fijos
Informacin
40 caracteres mximo
Descripcin
Nmero de lnea a programar (00-09)
Informacin a programar
Si el mensaje a programar se desea incorporar en el pie de pgina del documento, debe ser
enviado despus de agregar un producto.
N de Factura afectada
Fecha de Emisin
RIF
Razn Social
Mensaje
Longitud
40 caracteres mximo
1
STX
2
B
3-42
43
44
Mensaje ETX LRC
Descripcin
Comentario o mensaje
Registro de producto
Permite registrar un producto a la nota de Dbito. Cuando se enva este comando por primera vez, se
imprime en el ticket la leyenda:
NOTA DE DBITO
El registro de un producto solamente es posible si la tasa a la cual est ligado, se encuentra registrada.
El monto mximo a registrar por transaccin y por da depende del modelo de impresora.
Si se excede el lmite de los montos, el comando de registro de producto es rechazado.
Si el monto mximo que puede acumular la impresora es excedido, la impresora rechaza
todos los comandos de venta, en este caso sera necesario realizar un reporte Z para
continuar las ventas.
Posicionamiento del
Carcter(es) en la lnea de
comando
4-13
14-21
22-171
172
173
STX
Tipo de
Tasa
Precio
Cantidad
Descripcin
ETX
LRC
Longitud
Tipo de Tasa
1 carcter fijo
Precio
10 caracteres fijos
Cantidad
8 caracteres fijos
Cdigo
[Opcional]
variable
Descripcin
127 caracteres
mximo
Descripcin
Tipo de tasa a aplicar al tem. Toma los siguientes posibles
valores
0
Exento
1
Tasa1
2
Tasa2
3
Tasa3
Precio del tem (8 enteros + 2 decimales). El valor mximo
para describir la cantidad es 99999,999.
Cantidad de tems a registrar (5 enteros + 3 decimales )
Este comando es opcional y permite la impresin de un
cdigo de tem entre el producto Precio X Cantidad y la
descripcin. Para esto, se debe encerrar el cdigo entre los
caracteres | (0x7C)
Descripcin del tem a registrar.
Los montos mximos obtenidos de la multiplicacin precio X cantidad vienen determinados por el
valor del flag 11 (puede variar segn la impresora fiscal)
42
1
STX
2
k
3
ETX
4
LRC
Anulacin
Anulacin de un tem
Anula cualquier tem dentro de un documento, independientemente del orden en el cual haya sido
registrado. Tambin anula cualquier descuento o recargo asociado a ese tem.
Posicionamiento del
Carcter(es) en la lnea
de comando
4-13
14-21
22-171
172
173
STX
Tipo de
Tasa
Precio
Cantidad
Descripcin
ETX
LRC
Longitud
Tipo de
Tasa
1 carcter fijo
Precio
10 caracteres fijos
Cantidad
8 caracteres fijos
Cdigo
[Opcional]
Variable
Descripcin
Tipo de tasa del tem a anular. Toma los siguientes
posibles valores
0
Exento
1
Tasa1
2
Tasa2
3
Tasa3
Precio del tem a anular (8 enteros + 2 decimales).
Debe ser igual al precio del tem registrado a
eliminar.
Cantidad de tems a anular. Debe ser igual a la
cantidad de tems del registro a anular.
5 enteros + 3 decimales
Cdigo de tem del Registro a anular. Al igual que
en el registro de productos, debe ir encerrado por
el caracter | (0x7Ch)
Descripcin del tem a registrar.
1
STX
2
7
3
ETX
4
LRC
Aun cuando el documento haya sido anulado, el nmero de contador se incrementar en una unidad
con respecto al ltimo documento impreso. Cuando se emite una factura anulada, se imprime la
leyenda NOTA DE DBITO ANULADA.
Cierre de la Nota de Dbito
Pago directo
Permite cerrar una Nota de Dbito y asociar un monto total a un medio de pago.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
Longitud
N Medio
2 caracteres fijos
1
STX
2
1
3-4
N Medio
5
ETX
6
LRC
Descripcin
Indicador del medio de pago asociado:
Efectivo: 01-06
Cheque: 07-12
Tarjeta: 13-18
Ticket: 19-24
N Medio
2 caracteres fijos
Monto
12 caracteres fijos
3-4
5-16
17
18
STX
N Medio
Monto
ETX
LRC
Descripcin
Indicador del medio de pago asociado:
Efectivo: 01-06
Cheque: 07-12
Tarjeta: 13-18
Ticket: 19-24
10 enteros y 2 decimales
Texto en
Documento
(Seccion 4.5.1)
Apertura de la
Gaveta de
Dinero
(Seccin 4.5.2)
Retiro/ Fondo
de Caja
(Seccin 4.5.4)
Imprimir
Programacin
(Seccion 4.5.5)
Reimpresion
de
Documentos
(Seccion 4.5.6)
Estatus de
Memoria de
Auditora
(Seccin 4.5.7)
Inicio de Documento
Texto. Seccin 4.5.1
S
Agregar otro Texto?
No
Fin de Documento.
45
CMD1
Longitud
1 Carcter fijo
(ASCII)
CMD2
1 Carcter fijo
(HEX)
Texto
56 caracteres mximo
5-60
61
62
STX
CMD1
CMD2
Texto
ETX
LRC
Descripcin
0: Imprime la lnea y espera otro comando
1: Imprime la lnea y cierra el documento
Determina los efectos a aplicar sobre el texto:
Espacio (0x20h) : Texto Normal
* : Texto en Negritas
! : Texto Centrado
: Texto Centrado y en Negrita
$: Texto Doble Ancho, Centrado y en Negrita
> : Texto Expandido
(0X20h)@LOGO: imprime el logo grabado en la
impresora.
Texto a imprimir
1
STX
2
0
3
ETX
4
LRC
1 carcter fijo
STX
PR
N Medio
6-17
18
19
Monto
ETX
LRC
Descripcin
Indica el tipo de operacin a realizar
0: Retiro
46
2 caracteres fijos
Monto
12 caracteres fijos
1
STX
2
t
3
ETX
4
LRC
Imprimir Programacin
Este comando genera un documento No Fiscal e imprime los valores almacenados para los
siguientes parmetros:
Flags o Banderas de Programacin y sus valores
Tasas de impuesto
Nombre de cajeros (luego de programarlo e iniciarlo)
Nombre de medios de pago
Versin deFirmware
Mensajes
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
1
STX
2
D
3
ETX
4
LRC
Modo
1 carcter fijo
4-10
11-17
18
19
STX
Modo
Inicio
Fin
ETX
LRC
Descripcin
Indica el tipo de Reimpresin por rango de nmero:
F: Facturas
C: Notas de Crdito
D: Notas de Dbito
T: Todos los documentos no fiscales
X: Reportes X
Z: Reportes Z
47
Inicio
7 caracteres fijos
Fin
7 caracteres fijos
1 caracteres mximo
1
STX
2
R
3
K
4-15
C.I.
16
ETX
17
LRC
Descripcin
Nmero de cdula sin el carcter de tipo
1
STX
2
E
3
ETX
4
LRC
Hora y Fecha
(Seccin 4.6.1)
Mensaje Temporal
(Seccin 4.6.3)
Mensaje Comercial
(Seccin 4.6.2)
Mensaje Esttico
(Seccin 4.6.4)
1
STX
2
a
3
ETX
4
LRC
1
STX
2
b
3
ETX
4
LRC
4-23
24
25
STX
Lnea
Mensaje
ETX
LRC
Descripcin
Lnea del Display a programar:
U: lnea superior del Display
L: lnea inferior del Display
49
20 caracteres mximo
Mensaje a programar
Mensaje
Longitud
50 caracteres mximo
4-53
54
55
STX
Mensaje
ETX
LRC
Descripcin
Mensaje a programar
NOTA: El comando b de rotacin de mensaje debe estar desactivado a momento de programar estos
FLAGS, a fin de evitar incompatibilidades.
Existen dos banderas asociadas a la programacin del mensaje esttico.
Flag
18
Valor
00
01
00
19
01
Configuracin
En la primera lnea del Display se muestra el mensaje de la marca The
Factory HKA
En la primera lnea del Display se muestra el mensaje programado a travs
del comando PI
El mensaje comercial esttico de la primera lnea programado por el cliente
rota en el Display.
El mensaje comercial temporal de la primera lnea del Display ya no
aparece; slo aparece en la primera lnea el mensaje comercial esttico
programado por el cliente.
50
Status
S1
Parmetros de
la Impresora
(Seccion
4.7.1)
S2
Estado de la
Factura en
Curso
(Seccin 4.7.2)
S3
Tasas de
Impuesto y
Flags de
Programacin
(Seccin 4.7.7)
S4
Descriptores
de los Medios
de Pago
(Seccin 4.7.8)
S5
Estado de la
Memoria de
Auditora
(Seccion 4.7.9)
S8
Encabezados
y Pie de
Pgina
(Seccin
4.7.10)
Status S1
Este comando permite leer desde el 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
Detalle de la respuesta de la impresora:
Status S1
Desde
1
3
5
6
23
24
32
33
38
39
47
48
53
54
62
63
68
69
77
78
83
84
Hasta
2
4
5
22
23
31
32
37
38
46
47
52
53
61
62
67
68
76
77
82
83
87
Long
2
2
1
17
1
8
1
5
1
8
1
5
1
8
1
5
1
8
1
5
1
4
Clase
ASCII
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
1
STX
2
S
3
1
4
ETX
5
LRC
S1
Descripcin
S1
Nmero de Cajero asignado
Separador 0x0A
Total de ventas diarias
Separador 0x0A
Nmero de la ltima factura
Separador 0x0A
Cantidad de facturas emitidas en el da
Separador 0x0A
Nmero de la ltima nota de dbito
Separador 0x0A
Cantidad de notas de dbito emitidas en el da
Separador 0x0A
Nmero de la ltima nota de crdito
Separador 0x0A
Cantidad de notas de crdito emitidas en el da
Separador 0x0A
Nmero del ltimo documento no fiscal
Separador 0x0A
Cantidad de documentos no fiscales emitidos en el da
Separador 0x0A
Contador de reportes de Memoria Fiscal
51
88
92
93
104
105
115
116
122
123
129
130
1
4
1
11
1
10
1
6
1
6
1
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
Separador 0x0A
Contador de cierres diarios Z
Separador 0x0A
RIF
Separador 0x0A
Nmero de Registro de la Mquina
Separador 0x0A
Hora actual de la impresora (HHMMSS)
Separador 0x0A
Fecha actual de la impresora (DDMMAA)
Separador 0x0A
Hasta
2
3
16
17
18
31
32
33
46
47
L
2
1
13*
1
1
13*
1
1
13*
1
1
STX
2
S
3
2
4
ETX
5
LRC
S2
Clase
ASCII
ASCII
ASCII
HEX
ASCII
ASCII
HEX
ASCII
ASCII
HEX
Descripcin
S2
Separador espacio
Subtotal de bases imponibles
Separador 0x0A
Separador espacio
Subtotal de Impuesto
Separador 0x0A
Separador espacio
Para uso futuro
Separador 0x0A
48
53
6
ASCII
Cantidad de Artculos
54
54
1
HEX
Separador 0x0A
55
55
1
ASCII
Separador espacio
56
68
13*
ASCII
Monto a Pagar
69
69
1
HEX
Separador 0x0A
70
73
4
ASCII
Cantidad de pagos realizados
74
74
1
HEX
Separador 0x0A
75
75
1
ASCII
Tipo de Documento***
76
76
1
HEX
Separador 0x0A
*(11 enteros + 2 decimales)
***El campo Tipo de Documento puede tomar los siguientes valores:
0 = No transaccin
1 = En Pago Factura
2 = En Nota de Crdito
3 = En Nota de Dbito
52
Hasta
2
3
16
17
18
31
32
33
46
47
L
2
1
13*
1
1
13*
1
1
13*
1
1
STX
2
S
3
2
4
E
5
ETX
6
LRC
5
ETX
6
LRC
S2E
Clase
ASCII
ASCII
ASCII
HEX
ASCII
ASCII
HEX
ASCII
ASCII
HEX
Descripcin
S2E
Separador espacio
Subtotal de Exento
Separador 0x0A
Separador espacio
Subtotal de impuestos
Separador 0x0A
Separador espacio
Para uso futuro
Separador 0x0A
48
53
6
ASCII
Cantidad de Artculos
54
54
1
HEX
Separador 0x0A
55
55
1
ASCII
Separador espacio
56
68
13*
ASCII
Monto a Pagar
69
69
1
HEX
Separador 0x0A
70
73
4
ASCII
Cantidad de pagos realizados
74
74
1
HEX
Separador 0x0A
75
75
1
ASCII
Tipo de Documento***
76
76
1
HEX
Separador 0x0A
*(11 enteros + 2 decimales)
***El campo Tipo de Documento puede tomar los siguientes valores:
0 = No transaccin
1 = En Pago Factura
2 = En Nota de Crdito
3 = En Nota de Dbito
Status S21
Permite consultar desde el PC la informacin de tasa 1 de la transaccin en curso.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
Status S2A
Desde
1
3
4
17
18
19
32
Hasta
2
3
16
17
18
31
32
L
2
1
13*
1
1
13*
1
1
STX
2
S
3
2
4
1
S21
Clase
ASCII
ASCII
ASCII
HEX
ASCII
ASCII
HEX
Descripcin
S21
Separador espacio
Subtotal de Base Imponible Tasa 1
Separador 0x0A
Separador espacio
Subtotal de Impuesto Tasa 1
Separador 0x0A
53
33
46
47
1
13*
1
ASCII
ASCII
HEX
Separador espacio
Para uso futuro
Separador 0x0A
48
53
6
ASCII
Cantidad de Artculos
54
54
1
HEX
Separador 0x0A
55
55
1
ASCII
Separador espacio
56
68
13*
ASCII
Monto a Pagar
69
69
1
HEX
Separador 0x0A
70
73
4
ASCII
Cantidad de pagos realizados
74
74
1
HEX
Separador 0x0A
75
75
1
ASCII
Tipo de Documento***
76
76
1
HEX
Separador 0x0A
*(11 enteros + 2 decimales)
***El campo Tipo de Documento puede tomar los siguientes valores:
0 = No transaccin
1 = En Pago Factura
2 = En Nota de Crdito
3 = En Nota de Dbito
Status S22
Permite consultar desde el PC la informacin de tasa 2 de la transaccin en curso.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
Status S2B
Desde
1
3
4
17
18
19
32
33
34
47
Hasta
2
3
16
17
18
31
32
33
46
47
L
2
1
13*
1
1
13*
1
1
13*
1
1
STX
2
S
3
2
4
2
5
ETX
6
LRC
S22
Clase
ASCII
ASCII
ASCII
HEX
ASCII
ASCII
HEX
ASCII
ASCII
HEX
Descripcin
S22
Separador espacio
Subtotal de Base Imponible Tasa 2
Separador 0x0A
Separador espacio
Subtotal de impuesto Tasa 2
Separador 0x0A
Separador espacio
Para uso futuro
Separador 0x0A
48
53
6
ASCII
Cantidad de Artculos
54
54
1
HEX
Separador 0x0A
55
55
1
ASCII
Separador espacio
56
68
13*
ASCII
Monto a Pagar
69
69
1
HEX
Separador 0x0A
70
73
4
ASCII
Cantidad de pagos realizados
74
74
1
HEX
Separador 0x0A
75
75
1
ASCII
Tipo de Documento***
76
76
1
HEX
Separador 0x0A
*(11 enteros + 2 decimales)
***El campo Tipo de Documento puede tomar los siguientes valores:
0 = No transaccin
1 = En Pago Factura
2 = En Nota de Crdito
3 = En Nota de Dbito
54
Hasta
2
3
16
17
18
31
32
33
46
47
L
2
1
13*
1
1
13*
1
1
13*
1
1
STX
2
S
3
2
4
3
5
ETX
6
LRC
S23
Clase
ASCII
ASCII
ASCII
HEX
ASCII
ASCII
HEX
ASCII
ASCII
HEX
Descripcin
S23
Separador espacio
Subtotal de Base Imponible Tasa 3
Separador 0x0A
Separador espacio
Subtotal de Impuesto Tasa 3
Separador 0x0A
Separador espacio
Para uso futuro
Separador 0x0A
48
53
6
ASCII
Cantidad de Artculos
54
54
1
HEX
Separador 0x0A
55
55
1
ASCII
Separador espacio
56
68
13*
ASCII
Monto a Pagar
69
69
1
HEX
Separador 0x0A
70
73
4
ASCII
Cantidad de pagos realizados
74
74
1
HEX
Separador 0x0A
75
75
1
ASCII
Tipo de Documento***
76
76
1
HEX
Separador 0x0A
*(11 enteros + 2 decimales)
***El campo Tipo de Documento puede tomar los siguientes valores:
0 = No transaccin
1 = En Pago Factura
2 = En Nota de Crdito
3 = En Nota de Dbito
Status S3
Permite consultar desde el PC la informacin de las tasas programadas y la configuracin de Flags.
Es posible ejecutar este comando en cualquier condicin.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
1
STX
2
S
3
3
4
ETX
5
LRC
1
STX
2-62
Data
63
ETX
64
LRC
55
Desde
1
3
4
8
9
10
14
15
16
20
21
Hasta
2
3
7
8
9
13
14
15
19
20
22
119
121
120
121
L
2
1
4**
1
1
4**
1
1
4**
1
2
2
1
S3
Clase
ASCII
ASCII
ASCII
HEX
ASCII
ASCII
HEX
ASCII
ASCII
HEX
ASCII
ASCII
HEX
Descripcin
S3
Tipo de Tasa 1
Valor Tasa 1
Separador 0x0A
Tipo de Tasa 2
Valor Tasa 2
Separador 0x0A
Tipo de Tasa 3
Valor Tasa 3
Separador 0x0A
Flag 0
Flag 63
Separador 0x0A
Hasta
2
12
13
23
24
L
2
10*
1
10*
1
1
STX
2
S
3
4
4
ETX
5
LRC
S4
Clase
ASCII
ASCII
HEX
ASCII
HEX
169
178
10*
ASCII
179
179
1
HEX
* (8 Enteros + 2 Decimales)
Descripcin
"S4"
Medio de Pago 1
Separador 0x0A
Medio de Pago 2
Separador 0x0A
Medio de Pago 24
Separador 0x0A
1
STX
2
S
3
5
4
ETX
5
LRC
56
Hasta
2
13
14
24
25
29
30
34
35
39
40
46
47
L
2
11
1
10
1
4
1
4
1
4
1
6
1
Clase
ASCII
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
S5
Descripcin
S5
RIF
Separador 0x0A
Serial
Separador 0x0A
Nmero de la memoria de auditora
Separador 0x0A
Capacidad en la memoria de auditora en MB
Separador 0x0A
Espacio disponible en la memoria en MB
Separador 0x0A
Nmero de documentos registrados
Separador 0x0A
NOTA: Las impresoras que no poseen de memoria de auditoria no aceptan este comando.
Status S8
Status S8E
Este estatus permite extraer informacin referente a las lneas de encabezado.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
Status S8E
Desde
1
4
44
45
95
96
136
137
177
178
218
219
259
260
300
301
Hasta
3
43
44
94
95
135
136
176
177
217
218
258
259
299
300
340
L
3
40
1
40
1
40
1
40
1
40
1
40
1
40
1
40
Clase
ASCII
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
1
STX
2
S
3
8
4
E
5
ETX
6
LRC
S8E
Descripcin
S8E
Primera Lnea de Encabezado
Separador 0x0A
Segunda Lnea de Encabezado
Separador 0x0A
Tercera Lnea de Encabezado
Separador 0x0A
Cuarta Lnea de Encabezado
Separador 0x0A
Quinta Lnea de Encabezado
Separador 0x0A
Sexta Lnea de Encabezado
Separador 0x0A
Sptima Lnea de Encabezado
Separador 0x0A
Octava Lnea de Encabezado
57
Hasta
3
43
44
94
95
135
136
176
177
217
218
258
259
299
300
340
L
3
40
1
40
1
40
1
40
1
40
1
40
1
40
1
40
Clase
ASCII
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
1
STX
2
S
3
8
4
P
5
ETX
6
LRC
S8P
Descripcin
S8P
Primera Lnea de Pie de Pgina
Separador 0x0A
Segunda Lnea de Pie de Pgina
Separador 0x0A
Tercera Lnea de Pie de Pgina
Separador 0x0A
Cuarta Lnea de Pie de Pgina
Separador 0x0A
Quinta Lnea de Pie de Pgina
Separador 0x0A
Sexta Lnea de Pie de Pgina
Separador 0x0A
Sptima Lnea de Pie de Pgina
Separador 0x0A
Octava Lnea de Pie de Pgina
58
ENQ
ACK
ACK
STX-DATAn-ETB-LCR
EOT
Reporte de Cierre
(Seccin 4.8.1)
Reporte X
Por Fecha
Reporte Z
Por Nmero
Extraccin de la Memoria
de Auditora (Seccin
4.8.4)
-Facturas
-Notas de Crdito
-Documento no Fiscal
-Reportes
Status de Memoria
59
1 Carcter fijo
Tipo
1 Carcter fijo
Modo
1 carcter fijo
1
STX
2
CMD
3
Tipo
4
Modo
5
ETX
6
LRC
Descripcin
I: Indicador para realizar la impresin del reporte
especificado.
U: Indicador para enviar el reporte a la PC
0: Reporte de las transacciones del da
1: Reporte de los totales acumulados (X2 o Z2 segn el
caso)
X: corte parcial de las ventas diarias
Z:Cierre diario de las operaciones
Formato de respuesta desde la impresora fiscal de un Reporte Z (tanto para rango de fechas y nmero
de Z):
Desde
1
5
6
12
13
17
18
26
27
33
34
38
39
47
48
56
57
65
66
79
80
93
94
107
108
121
122
Hasta
4
5
11
12
16
17
25
26
32
33
37
38
46
47
55
56
64
65
78
79
92
93
106
107
120
121
134
L
4
1
6
1
4
1
8
1
6
1
4
1
8
1
8
1
8
1
13
1
13
1
13
1
13
1
13
Clase
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
Descripcin
Nmero del ltimo reporte Z emitido
Separador 0x0A
Fecha del ltimo reporte Z emitido
Separador 0x0A
Hora del ltimo reporte Z emitido
Separador 0x0A
Nmero de la ltima factura emitida
Separador 0x0A
Fecha de emisin de la ltima factura
Separador 0x0A
Hora de emisin de la ltima factura
Separador 0x0A
Nmero de la ltima nota de crdito
Separador 0x0A
Nmero de la ltima nota de dbito
Separador 0x0A
Nmero del ltimo documento no fiscal
Separador 0x0A
Acumulado exento
Separador 0x0A
Acumulado Base Imponible Tasa 1
Separador 0x0A
Acumulado Impuesto Tasa 1
Separador 0x0A
Acumulado Base Imponible Tasa 2
Separador 0x0A
Acumulado Impuesto Tasa 2
60
135
148
149
162
163
176
177
190
191
204
205
218
219
232
233
246
247
260
261
278
279
292
293
306
307
320
321
334
335
348
349
362
363
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
Separador 0x0A
Acumulado Base Imponible Tasa 3
Separador 0x0A
Acumulado Impuesto Tasa 3
Separador 0x0A
Acumulado exento Nota de Dbito
Separador 0x0A
Acumulado Base Imponible Tasa 1 Nota de Dbito
Separador 0x0A
Acumulado Impuesto Tasa 1 Nota de Dbito
Separador 0x0A
Acumulado Base Imponible Tasa 2 Nota de Dbito
Separador 0x0A
Acumulado Impuesto Tasa 2 Nota de Dbito
Separador 0x0A
Acumulado Base Imponible Tasa 3 Nota de Dbito
Separador 0x0A
Acumulado Impuesto Tasa 3 Nota de Dbito
Separador 0x0A
Acumulado exento Nota de Crdito
Separador 0x0A
Acumulado Base Imponible Tasa 1 Nota de Crdito
Separador 0x0A
Acumulado Impuesto Tasa 1 Nota de Crdito
Separador 0x0A
Acumulado Base Imponible Tasa 2 Nota de Crdito
Separador 0x0A
Acumulado Impuesto Tasa 2 Nota de Crdito
Separador 0x0A
Acumulado Base Imponible Tasa 3 Nota de Crdito
Separador 0x0A
Acumulado Impuesto Tasa 3 Nota de Crdito
Separador 0x0A
Formato de respuesta desde la impresora fiscal de un Reporte X (tanto para rango de fechas y nmero
de X):
Desde
1
5
6
12
13
17
18
26
27
33
34
38
39
47
48
Hasta
4
5
11
12
16
17
25
26
32
33
37
38
46
47
55
L
4
1
6
1
4
1
8
1
6
1
4
1
8
1
8
Clase
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
Descripcin
Nmero del prximo reporte Z
Separador 0x0A
Fecha del ltimo reporte Z emitido
Separador 0x0A
Hora del ltimo reporte Z emitido
Separador 0x0A
Nmero de la ltima factura emitida
Separador 0x0A
Fecha de emisin de la ltima factura
Separador 0x0A
Hora de emisin de la ltima factura
Separador 0x0A
Nmero de la ltima nota de crdito
Separador 0x0A
Nmero de la ltima nota de dbito
61
56
64
65
78
79
92
93
106
107
120
121
134
135
148
149
162
163
176
177
190
191
204
205
218
219
232
233
246
247
260
261
278
279
292
293
306
307
320
321
334
335
348
349
362
363
1
8
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
13
1
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
Separador 0x0A
Nmero del ltimo documento no fiscal
Separador 0x0A
Acumulado exento
Separador 0x0A
Acumulado Base Imponible Tasa 1
Separador 0x0A
Acumulado Impuesto Tasa 1
Separador 0x0A
Acumulado Base Imponible Tasa 2
Separador 0x0A
Acumulado Impuesto Tasa 2
Separador 0x0A
Acumulado Base Imponible Tasa 3
Separador 0x0A
Acumulado Impuesto Tasa 3
Separador 0x0A
Acumulado exento Nota de Dbito
Separador 0x0A
Acumulado Base Imponible Tasa 1 Nota de Dbito
Separador 0x0A
Acumulado Impuesto Tasa 1 Nota de Dbito
Separador 0x0A
Acumulado Base Imponible Tasa 2 Nota de Dbito
Separador 0x0A
Acumulado Impuesto Tasa 2 Nota de Dbito
Separador 0x0A
Acumulado Base Imponible Tasa 3 Nota de Dbito
Separador 0x0A
Acumulado Impuesto Tasa 3 Nota de Dbito
Separador 0x0A
Acumulado exento Nota de Crdito
Separador 0x0A
Acumulado Base Imponible Tasa 1 Nota de Crdito
Separador 0x0A
Acumulado Impuesto Tasa 1 Nota de Crdito
Separador 0x0A
Acumulado Base Imponible Tasa 2 Nota de Crdito
Separador 0x0A
Acumulado Impuesto Tasa 2 Nota de Crdito
Separador 0x0A
Acumulado Base Imponible Tasa 3 Nota de Crdito
Separador 0x0A
Acumulado Impuesto Tasa 3 Nota de Crdito
Separador 0x0A
62
5
1
STX
CMD
Modo
1 Carcter fijo
Modo
1 Carcter fijo
10
11
12
Fecha Inicio
Da
Longitud
CMD
Mes
13
14
15
16
Fecha Fin
Ao
Da
Mes
Ao
17
18
ETX
LRC
Descripcin
I: Indicador para realizar la impresin del reporte
especificado.
U: Indicador para enviar el reporte a la PC
A: Se incluye toda la informacin de los reportes.
S: Un resumen del total de los reportes
M: Un reporte Mensual del conjunto de reportes
Por nmero de Z
Permite la impresin o carga de reportes Z por rango de nmero.
Posicionamiento del Carcter(es) en
la lnea de comando
Estructura del Comando
7-10
11
12
13-16
17
18
STX
CMD
Modo
N Inicio
N Fin
ETX
LRC
Longitud
CMD
1 Carcter fijo
Modo
1 Carcter fijo
Descripcin
I: Indicador para realizar la impresin del reporte
especificado.
U: Indicador para enviar el reporte a la PC
A: Se incluye toda la informacin de los reportes.
S: Un resumen del total de los reportes
Impresora
ACK
ENQ
ACK
STX-DATAn-ETB-LCR
(Ver Nota*)
EOT
NOTA*: el segmento sealado se repetir (n-1) veces, siendo el valor de n la cantidad de reportes Z
a cargar en la mquina. Por ejemplo, si son 10 reportes Z, ese segmento se repetir 9 veces para
luego seguir con el esquema explicado.
63
Tipo
1 Carcter fijo
1
STX
2
U
3
0
4
X
5
Tipo
19
ETX
20
LRC
Descripcin
4: Extrae la informacin detallada de los acumulados para ventas.
5: Extrae la informacin detallada de los acumulados para notas de
crdito.
6: Extra la informacin detallada de los acumulados para notas de
dbito.
7: Devuelve la misma estructura devuelta por el comando S1
Hasta
2
18
19
20
36
37
38
54
55
56
72
73
74
90
91
92
108
109
110
126
127
Long
1
16
1
1
16
1
1
16
1
1
16
1
1
16
1
1
16
1
1
16
1
Clase
ASCII
ASCII
HEX
ASCII
ASCII
HEX
ASCII
ASCII
HEX
ASCII
ASCII
HEX
ASCII
ASCII
HEX
ASCII
ASCII
HEX
ASCII
ASCII
HEX
Descripcin
Separador Espacio
Acumulados de Exento
Separador 0x0A
Separador Espacio
Acumulados de Base Imponible Tasa 1
Separador 0x0A
Separador Espacio
Acumulados de Base Imponible Tasa 2
Separador 0x0A
Separador Espacio
Acumulados de Base Imponible Tasa 3
Separador 0x0A
Separador Espacio
Acumulados de Impuesto Tasa 1
Separador 0x0A
Separador Espacio
Acumulados de Impuesto Tasa 2
Separador 0x0A
Separador Espacio
Acumulados de Impuesto Tasa 3
Separador 0x0A
5-11
12-18
19
20
STX
Modo
Inicio
Fin
ETX
LRC
64
Modo
1 carcter fijo
Inicio
7 caracteres fijos
Fin
7 caracteres fijos
Descripcin
Indica el tipo de Reimpresin por rango de nmero:
F: Facturas
C: Notas de Crdito
D: Notas de Dbito
T: Todos los documentos no fiscales
X: Reportes X
Z: Reportes Z
R: Reportes de lectura de memoria fiscal
Y: RAM CLEAR
E: Copias
S: Facturas, Notas de Crdito y Notas de Dbito
A: Todos los documentos excepto copias y errores de
bloqueo
N: Documentos no Fiscales excepto RAM CLEAR, copias
y Reportes X
@: Todos los documentos.
Indica el tipo de reimpresin por rango de fecha
f: Facturas
c: Notas de Crdito
d: Notas de Dbito
t: Todos los documentos no fiscales
x: Reportes X
z: Reportes Z
r: Reportes de Lectura de memoria fiscal
w: Error de Hardware
y: RAM CLEAR
e: Copias
s: Facturas, Notas de Crdito y Notas de Dbito
a: Todos los documentos excepto copias y errores de
bloqueo
n: Documentos no Fiscales excepto RAM CLEAR, copias
y Reportes X
*: Todos los documentos.
Para la reimpresin por rango de nmero:
Formato: 0000000
Para la reimpresin por rango de fecha:
Formato: 0YYMMDD
Para la reimpresin por rango de nmero:
Formato: 0000000
Para la reimpresin por rango de fecha:
Formato: 0YYMMDD
NOTA: Esta funcionalidad solo existe en equipos que poseen memoria de auditoria.
Para cargar documentos al PC por el nmero de cdula del cliente, se debe enviar el nmero de
cdula hasta un mximo de 11 caracteres, del mismo modo que en el comando de registro del cliente.
La forma general del comando es la siguiente:
65
1
STX
2
U
Longitud
C.I.
3
4
4
K
5-15
C.I.
16
ETX
17
LRC
Descripcin
Nmero de cdula sin el carcter de tipo
11 caracteres mximo
Cheque
Modo de Slip
Activa la estacin de trabajo de la chequera y el endoso. Es el primer comando requerido para
activar las funciones siguientes.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
1
STX
Longitud
ST
2
:
3
ST
16
ETX
17
LRC
Descripcin
1: Activa el slip
0: Desactiva el slip
1 caracter fijo
8-57
57-106
107
108
109
STX
<
F1
F2
F3
F4
F5
Cantidad
Datos
Cliente
Datos
Fecha
ETX
LRC
Longitud
Descripcin
F1
1 caracter fijo
F2
1 caracter fijo
F3
1 caracter fijo
F4
1 caracter fijo
F5
1 caracter fijo
Cantidad
10 caracteres fijos
66
50 caracteres mximo
Datos Fecha
50 caracteres mximo
Informacin de la Fecha
Lnea
1 caracter fijo
30 caracteres mximo
4-33
34
35
STX
F1
Lnea
ETX
LRC
Descripcin
Nmero de lnea a ser enviada (0-9)
Si el valor de F1 es:
1: se imprime el Nmero de Cuenta.
2: se imprime el Nombre de la Tienda.
3: continuacin del Nombre de la Tienda.
4: se imprime el Nombre del Banco.
5-9: se imprime informacin adicional, y son opcionales.
Entre la lnea 4 y la 5 se establece una lnea de
separacin de forma automtica.
Los caracteres de la descripcin por lnea deben ser
completados con espacios en blanco hasta tener los 30
caracteres.
67
Imprimir Endoso
Este comando debe ser enviado una sola vez luego de haber enviado todos los comandos de
la seccin anterior.
1
STX
Longitud
F1
1 caracter fijo
Lnea
30 caracteres mximo
2
[
3
F1
4-33
Lnea
34
ETX
35
LRC
Descripcin
Nmero de lneas entre el top y el nmero de cuenta (0-9)
Informacin adicional
68
1 caracter fijo
1
STX
2
;
3
ST
4
ETX
5
LRC
Descripcin
1: Activar Validacin
0: Desactivar Validacin
Impresin de validacin
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
Longitud
Texto
50 caracteres mximo
1
STX
2
>
3-52
Texto
53
ETX
54
LRC
Descripcin
Texto a Imprimir
1
STX
2
?
3
ETX
4
LRC
Caracteres Magnticos
69
Desde
1
3
4
5
Hasta
2
3
4
5
Long
2
1
1
1
Clase
ASCII
ASCII
ASCII
ASCII
1
STX
2
S
3
6
4
ETX
5
LRC
Descripcin
S6
Bit de la estacin de impresin de Facturacin
Bit de la estacin de impresin de Slip/Chequera
Bit de la estacin de impresin de Validacin
Status S7
Extrae la informacin de la lectura del MICR.
Desde
1
3
Hasta
2
41
Long
2
39
Clase
ASCII
ASCII
1
STX
2
S
3
7
4
ETX
5
LRC
Descripcin
S7
Cadena de caracteres MICR
70
71
Fecha (iD*10-12-13)
72
Fecha (iD*10-12-13)
73
800Inicio de Documento
800Texto Normal
80*Texto Negrita
80>Texto Expandido
810Fin de Documento
74