Beruflich Dokumente
Kultur Dokumente
Contenido
PRECAUCIONES .............................................................................................................................. 7
COMUNICACIN ENTRE EL PC Y LA IMPRESORA FISCAL ................................................... 8
PROTOCOLO DE COMUNICACIN .......................................................................................... 9
Configuracin ...................................................................................................................... 9
Estructura de la Trama de comunicacin ........................................................................... 10
Control de Trfico y tramas de comunicacin .................................................................... 11
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.
9
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.
<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 0x99
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
11
Imagen N 4
PC
ENQ
Impresora
STX-STATUS-ETX-LRC
STX
STS1
STS2
ETX
LRC
Imagen N 5
Dnde:
STS1 corresponde al Estado de la impresora.
STS2 corresponde al Error de la impresora.
Cada bit en alto de STS1 y STS2 representa un estado especfico.
12
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
13
0x41
0x42
0x60
0x68
0x61
0x69
0x62
0x6A
Error gaveta
0x41
0x42
0x43
0x60
Error fiscal
0x64
0x6C
0x40
Ningn error
0x48
14
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
15
Utilice un programa Monitor de Puerto Serial para verificar las tramas enviadas y las
respuestas de la impresora.
11.
16
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
17
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 Caracter
(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
18
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
19
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
20
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.
21
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
22
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
1
STX
2
i
3-4
*
5-44
Razn
45
ETX
46
LRC
Descripcin
Razn Social del cliente
23
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.
24
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
150 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 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) 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: 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
Bs.5,00
-Bs.0,50
El valor que ser tomado en cuenta al calcular e imprimir los impuestos y el total ser:
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
Longitud
Tipo de Tasa
1 carcter fijo
3-12
13-20
21-170
171
172
STX
CMD
Precio
Cantidad
Descripcin
ETX
LRC
Descripcin
Tipo de tasa del tem a anular. Toma los siguientes
posibles valores
Espacio (0xA0h)
Exento
(0xA1h)
Tasa1
(0xA2h)
Tasa2
(0xA3h)
Tasa3
27
10 caracteres fijos
Cantidad
8 caracteres fijos
Cdigo
[Opcional]
Variable
Descripcin
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 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.
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
28
Longitud
N Medio
2 caracteres fijos
Descripcin
Indicador del medio de pago asociado:
Efectivo: 01-06
Cheque: 07-12
Tarjeta: 13-18
Ticket: 19-24
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)
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
Cdigo
1 caracter fijo
EAN 13: 12 caracteres numricos
ITF: 1a 32 caracteres numricos
(para el comando Y, la cantidad de
caracteres debe ser un nmero par)
CODE128: 1 a 32 caracteres
alfanumricos
CODE39: 32 caracteres
alfanumricos
PDF417: 120 caracteres
alfanumricos
QR: 120 caracteres alfanumricos
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
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.
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.
Nmero de Factura Relacionada
Este comando permite ingresar el nmero de la factura afectada por la Nota de Crdito. Es obligatorio
enviar esta informacin si se desea emitir este tipo de documento para los modelos DT-230 y SRP812.
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
33
Longitud
12 Caracteres mximo
Descripcin
Fecha de la factura afectada. Puede
escribirse con los formatos
DD/MM/AAAA o DD-MM-AAAA
Fecha
Fecha
Longitud
14 Caracteres mximo
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
34
Mensaje
1
STX
Longitud
40 caracteres mximo
2
@
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
Cdigo
[Opcional]
variable
Descripcin
150 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.
35
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
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
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
S
Anulacin de
Documento
NOTA: Los Datos de Cliente y Factura afectada son obligatorios de registrar. En los modelos ms viejos,
ste documento no est soportado: DT-230, SRP-812 y PP9.
38
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.
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
Descripcin
Fecha de la factura afectada. Puede
escribirse con los formatos
DD/MM/AAAA o DD-MM-AAAA
39
Fecha
Longitud
14 Caracteres mximo
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
40
Mensaje
Longitud
40 caracteres mximo
1
2
3-42
43
44
STX @ 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
150 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)
41
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.
42
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.
44
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
Apertura de Gaveta
Imprime un documento no fiscal con el mensaje APERTURA GAVETA
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
1
STX
2
0
3
ETX
4
LRC
STX
PR
N Medio
6-17
18
19
Monto
ETX
LRC
Descripcin
Indica el tipo de operacin a realizar
0: Retiro
1: Fondo de Caja
PR
1 carcter fijo
N Medio
2 caracteres fijos
Monto
12 caracteres fijos
45
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
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
46
Inicio
7 caracteres fijos
Fin
7 caracteres fijos
1
STX
Longitud
C.I.
1 caracteres mximo
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
47
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
20 caracteres mximo
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
Mensaje a programar
48
Mensaje
Longitud
50 caracteres mximo
4-53
54
55
STX
Mensaje
ETX
LRC
Descripcin
Mensaje a programar
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.
49
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
88
Hasta
2
4
5
22
23
31
32
37
38
46
47
52
53
61
62
67
68
76
77
82
83
87
88
Long
2
2
1
17
1
8
1
5
1
8
1
5
1
8
1
5
1
8
1
5
1
4
1
Clase
ASCII
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
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
Separador 0x0A
50
92
93
104
105
115
116
122
123
129
130
4
1
11
1
10
1
6
1
6
1
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
ASCII
HEX
Status S2
Permite consultar desde el PC la informacin de la transaccin en curso. Si es ejecutado y no existe
un documento abierto, los valores obtenidos sern cero.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
Status S2
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
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
51
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
52
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
53
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
54
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
Status S4
Permite consultar informacin de los montos acumulados por medio de pago. Es posible
ejecutar este comando en cualquier condicin.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
Status S4
Desde
1
3
13
14
24
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
Status S5
Permite consultar la informacin de la memoria de Auditoria (memoria de transacciones). Es
posible ejecutar este comando en cualquier condicin.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
Status S5
1
STX
2
S
3
5
4
ETX
5
LRC
S5
55
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
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
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
Status S8P
Este status permite extraer informacin referente al pie de pgina.
56
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
ENQ
ACK
ACK
STX-DATAn-ETB-LCR
EOT
57
Reporte
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
58
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
59
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
60
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
61
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.
62
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
1 carcter fijo
5-11
12-18
19
20
STX
Modo
Inicio
Fin
ETX
LRC
Descripcin
Indica el tipo de Reimpresin por rango de nmero:
F: Facturas
63
Inicio
7 caracteres fijos
Fin
7 caracteres fijos
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
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:
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
Longitud
C.I.
11 caracteres mximo
1
STX
2
U
3
4
4
K
5-15
C.I.
16
ETX
17
LRC
Descripcin
Nmero de cdula sin el carcter de tipo
64
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
Datos
Cliente
50 caracteres mximo
Datos Fecha
50 caracteres mximo
Informacin de la Fecha
65
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.
66
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
67
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
68
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
69
70
Fecha (iD*10-12-13)
71
Fecha (iD*10-12-13)
72
800Inicio de Documento
800Texto Normal
80*Texto Negrita
80>Texto Expandido
810Fin de Documento
73