You are on page 1of 74

Manual de Protocolos y Comandos

Revisin 7.2

Manual de Protocolos y Comandos Revisin 7.2

THE FACTORY HKA

Manual de Protocolos y Comandos


Revisin 7.2

The Factory HKA


La California Norte, Callejn Gutirrez
Edif. Riva, PB Ofic. 2-1
Caracas - Venezuela
Telfono (212) 237.4112 2398176
Rev7.2 - 09.08.2016

www.thefactoryhka.com

Manual de Protocolos y Comandos Revisin 7.2

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.

Caracteres de Control ................................................................................................. 12

Secuencia de Comandos de Comunicacin....................................................................... 13


Leer Estado ................................................................................................................ 13
Comando Simple ........................................................................................................ 16
Comando de Lectura .................................................................................................. 16
Comando de Lectura de Informacin .......................................................................... 16
BUENAS PRCTICAS DE PROGRAMACIN ......................................................................... 17
Componentes de Integracin ............................................................................................. 18
DESCRIPCIN DE COMANDOS ............................................................................................. 19
Comandos de programacin de los parmetros de configuracin ...................................... 19
Registro de Cajero ...................................................................................................... 19
Nombre de los Medios de Pago .................................................................................. 20
Programacin de hora ................................................................................................ 20
Programacin de fecha ............................................................................................... 20
Programacin de Tasas de Impuesto ......................................................................... 21
Registro de Tasas en la Memoria Fiscal ..................................................................... 21
Programacin de encabezado y pie de pgina ........................................................... 21
Programacin de Banderas (Flags) ............................................................................ 22
Comandos Para la Emisin de Documentos ...................................................................... 23
Comandos de Facturacin .......................................................................................... 23
Cajero ......................................................................................................................... 24
Inicio de Cajero .................................................................................................... 24
Fin de Cajero ....................................................................................................... 24
Registro del Cliente .................................................................................................... 24
Razn Social del Cliente ............................................................................................. 24
3

Manual de Protocolos y Comandos Revisin 7.2


Informacin adicional del cliente ................................................................................. 25
Comentarios en documento ........................................................................................ 25
Registro de tem o producto ........................................................................................ 25
Correccin de Error o Anulacin de ltimo tem o producto ........................................ 27
Subtotal Impreso o Mostrado en el Display ................................................................. 27
Descuento o Recargo por porcentaje.......................................................................... 27
Descuento o Recargo por monto ................................................................................ 28
Anulacin .................................................................................................................... 28
Anulacin de un tem ........................................................................................... 28
Anulacin de documento ..................................................................................... 29
Totalizacin ................................................................................................................ 29
Pago directo ........................................................................................................ 29
Pago Parcial ........................................................................................................ 30
Cdigos de Barra ........................................................................................................ 30
COMANDOS DE NOTA DE CRDITO/DEVOLUCIN ...................................................... 32
Registro del Cliente .................................................................................................... 33
Razn Social del Cliente ............................................................................................. 33
Nmero de Factura Relacionada ................................................................................ 33
Fecha de Factura Relacionada ................................................................................... 33
Serial de la Impresora que emiti la Factura Relacionada .......................................... 34
Informacin adicional del cliente ................................................................................. 34
Comentarios en documento ........................................................................................ 35
Registro de producto para devolucin ......................................................................... 35
Correccin de Error o Anulacin de ltimo tem o producto ........................................ 36
Anulacin .................................................................................................................... 36
Anulacin de un tem ........................................................................................... 36
Anulacin de documento ..................................................................................... 37
Cierre de Devolucin .................................................................................................. 37
Pago directo ........................................................................................................ 37
Pago Parcial ........................................................................................................ 37
COMANDOS DE NOTA DE DBITO ................................................................................. 39
Registro del Cliente .................................................................................................... 40
4

Manual de Protocolos y Comandos Revisin 7.2


Razn Social del Cliente ............................................................................................. 40
Nmero de Factura Relacionada ................................................................................ 40
Fecha de Factura Relacionada ................................................................................... 40
Serial de la Impresora que emiti la Factura Relacionada .......................................... 41
Informacin adicional del cliente ................................................................................. 41
Comentarios en documento ........................................................................................ 42
Registro de producto .................................................................................................. 42
Correccin de Error o Anulacin de ltimo tem o producto ........................................ 43
Anulacin .................................................................................................................... 43
Anulacin de un tem ........................................................................................... 43
Anulacin de documento ..................................................................................... 44
Cierre de la Nota de Dbito ........................................................................................ 44
Pago directo ........................................................................................................ 44
Pago Parcial ........................................................................................................ 44
Comandos para documentos no fiscales ........................................................................... 45
Texto en Documento .................................................................................................. 46
Apertura de Gaveta .................................................................................................... 46
Retiro y Fondo de Caja ............................................................................................... 46
Fin de Retiro/Fondo de Caja ....................................................................................... 47
Imprimir Programacin................................................................................................ 47
Reimpresin de documentos almacenados en Memoria de Auditora ......................... 47
Reimpresin de documentos por nmero de documento y rango de fecha .......... 47
Reimpresin de documentos por nmero de cdula de Identidad Personal ......... 48
Estado de la Memoria de Auditora ............................................................................. 48
Comandos para el manejo del visor ................................................................................... 49
Mostrar hora y fecha ................................................................................................... 49
Mostrar Mensaje Comercial ........................................................................................ 49
Mostrar Mensaje Comercial Temporal ........................................................................ 49
Programacin de Mensaje Comercial Esttico ............................................................ 50
Comandos para la lectura de los estatus de la impresora .................................................. 50
Status S1 .................................................................................................................... 51
Status S2 .................................................................................................................... 52
5

Manual de Protocolos y Comandos Revisin 7.2


Status S2E.................................................................................................................. 53
Status S21 .................................................................................................................. 53
Status S22 .................................................................................................................. 54
Status S23 .................................................................................................................. 55
Status S3 .................................................................................................................... 55
Status S4 .................................................................................................................... 56
Status S5 .................................................................................................................... 56
Status S8 .................................................................................................................... 57
Status S8E........................................................................................................... 57
Status S8P........................................................................................................... 58
Comandos para los Reportes ............................................................................................ 59
Reporte de cierre X y Z ............................................................................................... 60
Reporte de Memoria Fiscal ......................................................................................... 63
Por fecha de Z ..................................................................................................... 63
Por nmero de Z .................................................................................................. 63
Reporte Detallado por Tipo de Documento ................................................................. 64
Extraer Documentos de la memoria de auditora ........................................................ 64
Comandos para chequera ................................................................................................. 66
Cheque ....................................................................................................................... 66
Modo de Slip ........................................................................................................ 66
Formato del Cheque (Parte Frontal) .................................................................... 66
Formato del Cheque (Endoso) ............................................................................. 67
Imprimir Endoso................................................................................................... 68
Impresin de validacin ....................................................................................... 69
Lectura del MICR ................................................................................................. 69
Status ......................................................................................................................... 70
Status S6 ............................................................................................................. 70
Status S7 ............................................................................................................. 70
Ejemplo Grfico de Cmo Crear Documentos ................................................................... 71
Ejemplo Grfico de Cmo Crear una Factura ............................................................. 71
Ejemplo Grfico de Cmo Crear una Nota de Crdito ................................................ 72
Ejemplo Grfico de Cmo Crear una Nota de Dbito .................................................. 73
6

Manual de Protocolos y Comandos Revisin 7.2


Ejemplo Grfico de Cmo Crear un Documento No Fiscal ......................................... 74

Manual de Protocolos y Comandos Revisin 7.2

Precauciones
NO ENCHUFE VARIOS PRODUCTOS A
UNA MISMA TOMA DE CORRIENTE AL
MISMO TIEMPO

NO MANIPULE EL CABLE CON LAS


MANOS HMEDAS

EVITE QUE EL CABLE SE DOBLE EN


NGULOS MAYORES A 90 O QUE EST
DEBAJO DE OBJETOS PESADOS.

SI LA IMPRESORA GENERA HUMO,


OLOR O RUIDOS EXTRAOS, APAGUE
Y DESCONECTE. LLAME A SU
DISTRIBUIDOR PARA REPARACIONES.

NO
INTENTE
DESMONTAR
O
REPARAR LA MQUINA. LLAME A SU
DISTRIBUIDOR SI NECESITA ESTOS
SERVICIOS.

NO DEJE CAER AGUA U OTROS


OBJETOS SOBRE LA IMPRESORA. SI
ESTO SUCEDE, DESCONECTE Y
LLAME A SU DISTRIBUIDOR.

Manual de Protocolos y Comandos Revisin 7.2

COMUNICACIN ENTRE EL PC Y LA IMPRESORA


FISCAL
El protocolo de comunicacin de las impresoras fiscales se basa en el estndar RS232 de
comunicacin serial. Para esto, es necesaria una interfaz de aplicacin que gestione este protocolo,
esto es, que sea capaz de enviar los comandos desde el computador hacia la impresora e interpretar
las respuestas que esta retorna. Estos comandos corresponden a protocolos seriales almacenados en
el firmware de la impresora.
Los comandos de estos protocolos pueden ser enviados a la impresora de dos maneras: directamente
a travs de un sistema administrativo (llamado Protocolo Directo en este manual), o utilizando
interfaces de programacin de aplicaciones (API, Application Programming Interface) las cuales
dependen del sistema operativo a utilizar y del lenguaje de programacin utilizado para desarrollar el
Sistema Administrativo al que estar asociado la impresora.

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.

Manual de Protocolos y Comandos Revisin 7.2

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

Interfaz de la Impresora Fiscal


Pinout
Seal
del
Color
de
RJ11
Control
1
Blanco
CTS
2
3
Amarillo
Tierra
4
Rojo
Rx
5
Verde
Tx
6
Azul
RTS

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

Manual de Protocolos y Comandos Revisin 7.2


Los parmetros de configuracin del puerto serial son los siguientes:
Transmisin de data
Baud rate
Bit de datos
Paridad
Bits de stop

Serial, asncrona
9600 bps
8 bits
Par
1

Estructura de la Trama de comunicacin


La trama de comunicacin es el conjunto de datos que debe enviarse a la impresora para que se
cumpla determinada instruccin; debe enviarse en orden y est constituida siempre por cuatro
secciones (Imagen N 3)

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

Manual de Protocolos y Comandos Revisin 7.2


ASCII

<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).

Control de Trfico y tramas de comunicacin


2.3.1. Caracteres de Control
La mayora de caracteres de control son representados con valores de caracteres no imprimibles, por
lo que su inclusin en la trama Protocolo Directo- debe realizarse mediante su valor hexadecimal.
Nombre
STX
ENQ
ETX
EOT
ACK
NAK
ETB
LRC

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

Manual de Protocolos y Comandos Revisin 7.2


Si se enva un comando y la impresora est ocupada, no se retorna ningn valor. Se puede verificar
esta condicin a travs de la seal DTR de la impresora. Se debe enviar ENQ o NAK de regreso a la
impresora si un error de comunicacin fue detectado en La PC.
Para los comandos donde las consultas deban retornar una trama de informacin, tales como la extraccin
de datos de la Memoria de Auditora para la obtencin de reportes, se lleva a cabo el siguiente protocolo:

Se enva el comando del reporte


La impresora responde un <ENQ> (0x05)

Se responde un <ACK> (0x06) a la impresora


La impresora retorna la data solicitada

Imagen N 4

El comando de solicitud de lectura de la memoria vara de acuerdo al tipo de reporte a requerir, as


como tambin vara la estructura de la trama devuelta por la impresora

Secuencia de Comandos de Comunicacin


Leer Estado
Para determinar el estado en que se encuentra la impresora fiscal, se enva un Enquirement
(ENQ=0x05h). Este comando se enva para determinar el estado en que se encuentra y si existe
un error, evaluar cul es. Cuando se enva un ENQ a la impresora, sta responde con una trama
similar a la de recepcin, donde DATA es un par de bytes que contienen la informacin del Estado
y el posible Error de la impresora.

PC
ENQ

Impresora
STX-STATUS-ETX-LRC

La impresora responder una trama con la siguiente estructura:

STX

STS1

STS2

ETX

LRC

Imagen N 5

13

Manual de Protocolos y Comandos Revisin 7.2


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.

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.

Ejemplo: Evaluar la respuesta <STX> 0x62 0x41 <ETX> 0x21


Status
0x62
0

Modo Fiscal

Error
0x41
0

Transaccin No Fiscal

Error de Papel

en Curso

14

Manual de Protocolos y Comandos Revisin 7.2


Las siguientes tablas contienen los valores frecuentes para los bytes de Status (STS1) y Error
(STS2) de las impresoras fiscales:

Valores de Status (STS1)


0x40

Modo Entrenamiento y en Espera

0x41

Modo Entrenamiento y en medio de una Transaccin Fiscal

0x42

Modo Entrenamiento y en medio de una Transaccin No fiscal

0x60

Modo Fiscal y en Espera

0x68

Modo Fiscal con la MF llena y en Espera

0x61

Modo Fiscal y en medio de una Transaccin Fiscal

0x69

Modo Fiscal con la MF llena y en medio de una Transaccin Fiscal

0x62

Modo Fiscal y en medio de una Transaccin No fiscal

0x6A

Modo Fiscal con la MF llena y en Transaccin No fiscal

Valores de Error (STS2)


0x08

Error gaveta

0x41

Error sin papel

0x42

Error mecnico de la impresora / papel

0x43

Error mecnico de la impresora y fin de papel

0x60

Error fiscal

0x64

Error en la memoria fiscal

0x6C

Error memoria fiscal llena

0x40

Ningn error

0x48

Memoria Fiscal Llena

15

Manual de Protocolos y Comandos Revisin 7.2


Comando Simple
PC
(Ejecucin Normal ACK)
STX-CMD-DATA-ETX-LRC
(Ejecucin con Error NAK)
STX-CMD-DATA-ETX-LRC
(Impresora Ocupada NAK)
STX-CMD-DATA-ETX-LRC

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).

Comando de Lectura de Informacin


PC
STX-CMD1-DATA-ETX-

Impresora

LRC

STX-DATA0-ETB-LCR

ACK

ACK

STX-DATAn-ETB-LCR
EOT

16

Manual de Protocolos y Comandos Revisin 7.2

BUENAS PRCTICAS DE PROGRAMACIN


Esto hace referencia a la forma en la que el sistema administrativo o de facturacin se comunica con
la impresora fiscal. Tome en consideracin los siguientes puntos:
1. Los errores comunes a los que debe estar atento son: impresora apagada, falta de papel, error
en la comunicacin (configuracin de los puertos COM), las tasas de los productos no se
encuentran programadas (deben programarse para poder enviar un producto), la impresora se
encuentra en medio de una transaccin fiscal.
2. Al momento de iniciar el sistema administrativo verifique la comunicacin con la impresora.
3. Compruebe el estado y errores (status & error) de la impresora. Para eso emplee la funcin
ReadFpStatus() -si su sistema usa uno de nuestros componentes- o el envo del comando 0x05
por el puerto serial en caso de usar el protocolo directo. Lea la respuesta de la impresora basada
en las tablas de Status y Error.
4. Utilice los Status Informativos. Verifique los datos de la impresora referenciados a: Tasas, Fecha,
Hora, Serial, RIF, nmero de la ltima factura, nmero de las ltimas Notas de crdito y dbito y
nmero del ltimo Reporte Z. Para ello haga uso del comando S1.
5. Cuando enve comandos a la impresora fiscal, lea la respuesta de la impresora referente a ese
comando para estar seguro si se proces o no. De ser exitoso, proceda al envo del siguiente
comando; en caso contrario, debe crear una rutina para el manejo de errores.
6. Asegrese de que la informacin est en la impresora antes de procesarla en el sistema.
7. Realice consultas de Status S2 durante las transacciones para comparar los clculos del sistema
administrativo con los de la impresora y realizar posibles ajustes de redondeo antes de cerrar y
emitir el documento.
8. No es necesario la apertura y cierre constante del puerto de comunicaciones por cada envo de
comandos. Una vez iniciado el sistema, abra el puerto y una vez decida cerrar el sistema, cierre
consigo el puerto de comunicaciones.
9. Depure el desarrollo del sistema administrativo en relacin a la impresora fiscal, evite en lo posible
errores de los antes mencionados durante la puesta en marcha del mismo.
10.

Utilice un programa Monitor de Puerto Serial para verificar las tramas enviadas y las

respuestas de la impresora.
11.

Se recomienda el manejo de la impresora en un solo thread sincronizado.

17

Manual de Protocolos y Comandos Revisin 7.2

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.

Los kits de desarrollo contienen:

Interfaces de Programacin de Aplicaciones (APIs)

Manuales de Integracin.

Demos bsicos con sus Cdigos Fuentes.

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

Manual de Protocolos y Comandos Revisin 7.2

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

Estructura del 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

Clave para la apertura del cajero

Descripcin

16 Caracteres mximo

Nombre o descripcin del cajero

19

Manual de Protocolos y Comandos Revisin 7.2


Nombre de los Medios de Pago
ste comando permite definir los descriptores para cada medio de pago, por ejemplo: Efectivo,
Cheque, Tarjeta de Crdito, Tarjeta de Dbito, entre otros. Su uso va de la mano con los pagos
parciales y totales.
Posicionamiento del Caracter
(es) en la lnea de Comando

Estructura del Comando

STX

N
Medio

Longitud
2 caracteres fijos
14 caracteres

N Medio
Nombre

6-19

20

21

Nombre del medio


de pago

ETX

LCR

Descripcin
Nmero de Medio de Pago (01-16 o 01-24)
Nombre del medio de pago

NOTA: La cantidad de Medios de Pago puede variar segn el modelo de impresora.


Programacin de hora
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.
Posicionamiento del Carcter(es)
en la lnea de comando
Estructura del Comando

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

Manual de Protocolos y Comandos Revisin 7.2


Programacin de Tasas de Impuesto
Slo se puede realizar ste comando inmediatamente despus de haber emitido un reporte Z.
ste comando permite grabar el valor de las tasas de impuesto en la tarjeta fiscal. Luego de programar
las tasas es necesario enviar el comando de registro de tasas para que queden almacenadas en la
memoria fiscal.
Posicionamiento
del Carcter(es)
en la lnea de
Comando
Estructura del
Comando

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)

Registro de Tasas en la Memoria Fiscal


ste comando se utiliza para confirmar que las tasas registradas en la tarjeta fiscal son correctas y
grabar ste valor en la memoria fiscal. Una vez que sean programadas las tasas, debe ejecutarse
este comando para que queden registradas. Este comando puede ejecutarse un mximo de 64 veces.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando

1
STX

2
P

3
t

4
ETX

5
LRC

Programacin de encabezado y pie de pgina


Permite definir los mensajes que se muestran en el encabezado y pie de pgina de los
documentos.
Posicionamiento del Carcter(es) en la
lnea de comando
Estructura del Comando

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

Manual de Protocolos y Comandos Revisin 7.2


Este comando requiere un reporte Z previo en caso de que existan totales en la memoria de trabajo.
Estos datos se restablecen a los datos de Fiscalizacin cuando se hace un RAM CLEAR.
En modo Fiscal, este comando puede enviarse un mximo de 40 veces; no es necesario enviarlo cada
vez que se genere un documento.
Nota: No debe confundirse la Programacin de encabezado y pie de pgina (Comando PH) con los
Datos adicionales del cliente y datos adicionales a pie de pgina. Este comando es esttico, mientras
que los datos adicionales son dinmicos y pueden programarse con cada documento emitido.

Programacin de Banderas (Flags)


Este comando permite definir el valor de las banderas utilizadas por el equipo. No requiere Reporte Z
previo.
Posicionamiento del Carcter(es) en la
lnea de comando
Estructura del Comando

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

Manual de Protocolos y Comandos Revisin 7.2

Comandos Para la Emisin de Documentos

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

Datos del Cliente (**). Secciones 4.2.3 y 4.2.4

Comentario (**). Seccin 4.2.6

Registro de Producto. Seccin 8.2.6

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

durante el inicio de la jornada


laboral o para los cambios de turno
y son de uso opcional.

Totalizar. Seccin 4.2.13

** Comandos de uso opcional


Fin de Cajero (*). Seccin 4.2.2.2

23

Manual de Protocolos y Comandos Revisin 7.2


Cajero
Inicio de Cajero
Permite el inicio de un cajero previamente registrado. No se puede utilizar ste comando si existe una
transaccin abierta. Tampoco se puede ejecutar si no se ha registrado un cajero. No se ver impreso
el cajero en las facturas si todos los campos de lneas a pie de ticket estn llenos.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando

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

Registro del Cliente


Permite ingresar el nmero de RIF o C.I. del cliente para incluirlo en el documento.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando

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 Social del Cliente


Permite ingresar la razn social del cliente en una factura.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando

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

Manual de Protocolos y Comandos Revisin 7.2


Informacin adicional del cliente
Permite el registro de informacin adicional sobre el cliente en una factura.
Posicionamiento del Carcter(es) en la lnea de
comando
Estructura del Comando

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 al encabezado del documento, debe ser


enviado antes de agregar cualquier producto.

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

Registro de tem o producto


Permite registrar un producto al documento abierto.
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
fiscal.

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.
25

Manual de Protocolos y Comandos Revisin 7.2


Posicionamiento del
Carcter(es) en la lnea
de comando

3-12

13-20

21-170

171

172

Estructura del Comando

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)

Algunas consideraciones importantes son:


Si se sobrepasan los montos lmites el comando de registro de productos es rechazado, por lo
que es necesario realizar un reporte Z para continuar las ventas.
Si enva una factura con el monto mximo permitido, se llenan por completo los acumuladores,
entonces es necesario imprimir un Reporte Z para liberarlos. En caso contrario, la impresora no
procesar ninguna otra venta.
Si emite una factura por monto mximo, no hace Reporte Z e inmediatamente emite otra factura
tambin por monto mximo, ya que los acumuladores se llenaron con la primera factura, la
impresora se queda en medio de una transaccin fiscal. En este estado la impresora slo admite
un comando: el comando 7 para anular la factura. Anule la factura y haga un Reporte Z para
liberar los acumuladores y poder emitir otro documento.
26

Manual de Protocolos y Comandos Revisin 7.2


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

Subtotal Impreso o Mostrado en el Display


Imprime o muestra solo en Display el monto correspondiente al subtotal de las ventas.
Posicionamiento del Carcter(es) en la lnea de
comando
Estructura del Comando

Longitud
CMD

STX

CMD

ETX

LRC

Descripcin
3: Subtotal Impreso
4: Subtotal mostrado en Display

1 carcter fijo

Descuento o Recargo por porcentaje


Realiza un descuento o recargo por porcentaje sobre el ltimo tem registrado o sobre un subtotal.
Para realizar un descuento o recargo sobre el subtotal, se debe ejecutar previamente el comando
Subtotal (Seccin 4.2.9), y el monto del descuento/recargo se aplica de forma proporcional sobre
todos los artculos.
Posicionamiento del Carcter(es)
en la lnea de comando
Estructura del Comando

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

Ejemplo de descuento sobre el subtotal:


Item tasa 1
Bs.1,50
tem tasa 2
Bs.3,50
__________________________________
SUBTOTAL
Bs.5,00
Descuento (10,00%)
-Bs.0,50

27

Manual de Protocolos y Comandos Revisin 7.2


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

Descuento o Recargo por monto


Realiza un descuento o Recargo por monto sobre el ltimo tem registrado o a subtotal. Para realizar
un descuento o recargo sobre el subtotal, se debe ejecutar previamente el comando Subtotal
(Seccin 4.2.9), y el monto del descuento/recargo se aplica de forma proporcional sobre todos los
artculos.
Posicionamiento del Carcter(es) en la
lnea de comando
Estructura del Comando
Longitud
Signo

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

Manual de Protocolos y Comandos Revisin 7.2

Cantidad

8 caracteres fijos

Cdigo
[Opcional]

Variable

Descripcin

127 caracteres mximo

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.

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

Manual de Protocolos y Comandos Revisin 7.2


Pago Parcial
Este comando permite asignar parte del monto total de una factura a un medio de pago parcial. Si el
monto ingresado es mayor o igual al monto del total, se cierra la factura.
Posicionamiento del Carcter(es) en la lnea
de comando
Estructura del Comando
Longitud

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

Manual de Protocolos y Comandos Revisin 7.2


EAN 13: 12 caracteres numricos
ITF: 1a 32 caracteres numricos
(para el comando Y, la cantidad de
caracteres debe ser un nmero par)
El tipo de cdigo debe ser seleccionado
CODE128: 1 a 32 caracteres
por medio del flag 43 de programacin.
Cdigo
alfanumricos
Se permite este comando en facturas,
CODE39: 32 caracteres
notas de crdito, notas de dbito y
alfanumricos
documentos no fiscales
PDF417: 120 caracteres
alfanumricos
QR: 120 caracteres alfanumricos
NOTA: Los datos de la tabla anterior pertenecen a la impresora SRP-812. Los caracteres de cada
tipo de cdigo de barra pueden variar segn el modelo de cada impresora.
Para imprimir el cdigo de barra en el cuerpo del documento, independientemente de los flags 30 y
43, se puede utilizar la siguiente estructura:
Posicionamiento del
Carcter(es) en la lnea de
comando
Estructura del Comando

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

Manual de Protocolos y Comandos Revisin 7.2

COMANDOS DE NOTA DE CRDITO/DEVOLUCIN


Esquema general para realizar una Nota de Crdito/Devolucin, la cual incluye todas las
operaciones posibles para este documento.

Inicio de Cajero (*)


Seccin 4.2.1.1
Datos de Cliente y factura afectada
Secciones 4.3.1 - 4.3.5
Registro de Producto para la devolucin
Seccin 4.3.8
S
Registrar otro producto?
No
Anular Devolucin
Seccin 4.3.10.2
No

S
Anulacin de Documento

Cerrar devolucin
Seccin 4.3.11
Fin de Cajero (*)
Seccin 4.2.2.2

NOTA: Los Datos de Cliente y Factura afectada son obligatorios de registrar.

32

Manual de Protocolos y Comandos Revisin 7.2


Registro del Cliente
Permite ingresar el nmero de RIF o C.I. del cliente para incluirlo en el documento. 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

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 Social del Cliente


Permite ingresar la razn social del cliente en una factura. Es obligatorio enviar esta informacin si se
desea emitir este tipo de documento para los modelos DT-230 y SRP-812.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando

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.

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

Fecha de Factura Relacionada


Este comando permite ingresar la fecha de la factura afectada por la Nota de Crdito. Es obligatorio
enviar esta informacin si se desea emitir este tipo de documento.
33

Manual de Protocolos y Comandos Revisin 7.2


Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
Longitud
10 Caracteres Fijos

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

Serial de la Impresora que emiti la Factura Relacionada


Este comando permite ingresar el serial del equipo que emiti la factura afectada por la Nota de
Crdito. 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

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

Informacin adicional del cliente


Permite el registro de informacin adicional sobre el cliente en una Nota de Crdito.
Posicionamiento del Carcter(es) en la lnea de
comando
Estructura del Comando

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 al encabezado del documento, debe ser


enviado antes de agregar cualquier producto o comentario.

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

Serial de la Impresora que emiti la Factura Afectada


34

Manual de Protocolos y Comandos Revisin 7.2

RIF

Razn Social

Informacin Adicional del Cliente.


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

1
STX

Longitud
40 caracteres mximo

2
A

3-42
Mensaje

43
ETX

44
LRC

Descripcin
Comentario o mensaje

Registro de producto para devolucin


Permite registrar un producto a la nota de crdito. Cuando se enva este comando por primera vez,
se imprime en el ticket la leyenda:
NOTA DE CRDITO
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 depende del modelo de impresora fiscal.
El monto mximo a registrar por da depende del modelo de impresora fiscal.
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

Estructura del Comando

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

Manual de Protocolos y Comandos Revisin 7.2


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)

Cdigo
[Opcional]

variable

Descripcin

127 caracteres
mximo

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 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

Estructura del Comando

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 del tem a anular. Toma los siguientes posibles
valores
0
1
2
3

Exento
Tasa1
Tasa2
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.

36

Manual de Protocolos y Comandos Revisin 7.2

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

NOTA: La cantidad de medios de pago puede variar segn el modelo de impresora.


Pago Parcial
Este comando permite asignar parte del monto total de una devolucin a un medio de pago parcial.
Si el monto ingresado es mayor o igual al monto del total, se cierra la devolucin.

37

Manual de Protocolos y Comandos Revisin 7.2


Posicionamiento del Carcter(es) en la lnea de
comando
Estructura del Comando
Longitud

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

NOTA: La cantidad de medios de pago puede variar segn el modelo de impresora.

38

Manual de Protocolos y Comandos Revisin 7.2

COMANDOS DE NOTA DE DBITO


Esquema general para realizar una Nota de Dbito, la cual incluye todas las operaciones posibles
para este documento.

Inicio de Cajero (*). Seccin 4.2.2.1


Datos de Cliente y factura. Secciones 4.4.1 - 4.4.5
Registro de Producto para la Nota de Dbito.
Seccin 4.4.8
S
Registrar otro producto?
No
Anular Nota de Dbito
Seccin 4.4.10.2

S
Anulacin de
Documento

Cerrar Nota de Dbito. Seccin 4.4.11


Fin de Cajero (*). Seccin 4.2.2.2

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

Manual de Protocolos y Comandos Revisin 7.2


Registro del Cliente
Permite ingresar el nmero de RIF o C.I. del cliente para incluirlo en el documento. 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

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 Social del Cliente


Permite ingresar la razn social del cliente en una factura.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando

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

Fecha de Factura Relacionada


Este comando permite ingresar la fecha 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

1
STX

2 3
i D

4
*

5-16
Fecha

17
ETX

18
LRC
40

Manual de Protocolos y Comandos Revisin 7.2


Longitud
10Caracteres Fijos

Descripcin
Fecha de la factura afectada. Puede
escribirse con los formatos
DD/MM/AAAA o DD-MM-AAAA

Fecha

Serial de la Impresora que emiti la Factura Relacionada


Este comando permite ingresar el serial del equipo que emiti 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

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

Informacin adicional del cliente


Permite el registro de informacin adicional sobre el cliente en una Nota de Dbito.
Posicionamiento del Carcter(es) en la lnea de
comando
Estructura del Comando

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 al encabezado del documento, debe ser


enviado antes de agregar cualquier producto.

Si el mensaje a programar se desea incorporar en el pie de pgina del documento, debe ser
enviado despus de agregar un producto.

NOTA: El orden en que aparecer impresa la informacin en el documento es la siguiente:

N de Factura afectada

Fecha de Emisin

Serial de la Impresora que emiti la Factura Afectada

RIF

Razn Social

Informacin Adicional del Cliente.


41

Manual de Protocolos y Comandos Revisin 7.2


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
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

Estructura del Comando

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

Manual de Protocolos y Comandos Revisin 7.2


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 recargo asociado a ese tem.
Posicionamiento del
Carcter(es) en la lnea
de comando

4-13

14-21

22-171

172

173

Estructura del Comando

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 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.

NOTA: 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.
NOTA2: La cantidad de caracteres de la descripcin del producto puede variar segn el modelo de
impresora.
43

Manual de Protocolos y Comandos Revisin 7.2


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 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

NOTA: La cantidad de medios de pago puede variar segn el modelo de impresora.


Pago Parcial
Este comando permite asignar parte del monto total de una devolucin a un medio de pago parcial.
Si el monto ingresado es mayor o igual al monto del total, se cierra la devolucin.
Posicionamiento del Carcter(es) en la lnea de
comando
Estructura del Comando
Longitud

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

NOTA: La cantidad de medios de pago puede variar segn el modelo de impresora.


44

Manual de Protocolos y Comandos Revisin 7.2

Comandos para documentos no fiscales


Documentos
No Fiscales

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

Manual de Protocolos y Comandos Revisin 7.2


Texto en Documento
ste comando permite imprimir informacin de reportes y notas como documentos no fiscales.
En un Documento No Fiscal se imprime automticamente cada cuatro lneas la siguiente leyenda:
N O F I S C A L
Posicionamiento del Carcter(es) en la
lnea de comando
Estructura del Comando

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

NOTA: La PANTUM P3100DL soporta ms de 56 caracteres, dependiendo de la orientacin que


tenga configurada la pgina.
NOTA2: Los efectos de texto soportados dependen de cada equipo.
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

Retiro y Fondo de Caja


Permite reportar ingresos y egresos de efectivo, o de otro medio de pago. Son necesarios para realizar
el arqueo de la caja.
Posicionamiento del Carcter(es) en la lnea
de comando
Estructura del Comando
Longitud
PR

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

Manual de Protocolos y Comandos Revisin 7.2


1: Fondo de Caja
N Medio

2 caracteres fijos

Medio de pago (00-24)

Monto

12 caracteres fijos

Monto de la operacin (10 enteros + 2 decimales)

NOTA: La cantidad de medios de pago varan de acuerdo al modelo del equipo.


Fin de Retiro/Fondo de Caja
Este comando finaliza un reporte de egresos/ingresos de un medio de pago. Al ejecutarlo, se
cierra el reporte y se abre la gaveta de dinero.

Posicionamiento del Carcter(es) en la lnea de comando


Estructura del Comando

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

Reimpresin de documentos almacenados en Memoria de Auditora


Reimpresin de documentos por nmero de documento y rango de fecha
La forma general del comando es la siguiente:
Posicionamiento del Carcter(es) en la lnea de
comando
Estructura del Comando
Longitud

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

Manual de Protocolos y Comandos Revisin 7.2

Inicio

7 caracteres fijos

Fin

7 caracteres fijos

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

Reimpresin de documentos por nmero de cdula de Identidad Personal


Para reimprimir documentos 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.

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

Estado de la Memoria de Auditora


Imprime un documento no fiscal con el nmero de memoria de Auditora, capacidad total y disponible
de la memoria y el nmero de documentos almacenados.
48

Manual de Protocolos y Comandos Revisin 7.2

Posicionamiento del Carcter(es) en la lnea de comando


Estructura del Comando

1
STX

2
E

3
ETX

4
LRC

Comandos para el manejo del visor


Esquema general para el manejo del display o visor de precio
Documentos No Fiscales

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)

Mostrar hora y fecha


Muestra en el visor la hora y fecha. No es posible ejecutar sta comando durante una transaccin.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando

1
STX

2
a

3
ETX

4
LRC

Mostrar Mensaje Comercial


Permite activar/desactivar la rotacin del mensaje comercial esttico programado en la primera
lnea del Display. No es posible ejecutar ste comando durante una transaccin.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando

1
STX

2
b

3
ETX

4
LRC

El funcionamiento de este comando est sujeto al valor de la bandera 19.


NOTA: El nmero de flags depende del modelo de impresora fiscal.
Mostrar Mensaje Comercial Temporal
Muestra un mensaje en el visor en la primera lnea del Display.
Posicionamiento del Carcter(es) en la lnea de
comando
Estructura del Comando
Longitud
1 Carcter fijo
Lnea

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

Manual de Protocolos y Comandos Revisin 7.2


Mensaje

20 caracteres mximo

Mensaje a programar

La duracin aproximada del mensaje es de 29 segundos.


Programacin de Mensaje Comercial Esttico
Este comando permite programar el mensaje comercial que se muestra en el visor, y seguir
mostrndose una vez programado.
Posicionamiento del Carcter(es) en la lnea de
comando
Estructura del Comando

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.

NOTA: El nmero de flags depende del modelo de impresora fiscal.

Comandos para la lectura de los estatus de la impresora


NOTA: Las tramas que se utilizaron para esta seccin 4.7 pertenecen a la impresora DT-230
NOTA2: El separador (0Ah) aplica cuando se realiza el manejo de este comando a travs del
protocolo directo; sin embargo, dicho separador NO aparece cuando se emplea la .DLL como
interfaz.

50

Manual de Protocolos y Comandos Revisin 7.2


Esquema general para realizar la solicitud de la lectura de los estatus de la impresora.

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

Manual de Protocolos y Comandos Revisin 7.2


88
89
93
94
105
106
116
117
123
124
130

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

NOTA: La trama devuelta del Status S1 puede variar de un equipo a otro.


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

52

Manual de Protocolos y Comandos Revisin 7.2


Status S2E
Permite consultar desde el PC la informacin de tasa exenta de la transaccin en curso.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
Status S2E
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
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

Manual de Protocolos y Comandos Revisin 7.2


33
34
47

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

Manual de Protocolos y Comandos Revisin 7.2


Status S23
Permite consultar desde el PC la informacin de tasa 3 de la transaccin en curso.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
Status S2C
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
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

Respuesta de la impresora fiscal:


Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando

1
STX

2-62
Data

63
ETX

64
LRC

55

Manual de Protocolos y Comandos Revisin 7.2


Status S3

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

NOTA: La trama devuelta del Status S3 puede variar de un equipo a otro.


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

NOTA: La trama devuelta del Status S1 puede variar de un equipo a otro.


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

1
STX

2
S

3
5

4
ETX

5
LRC

56

Manual de Protocolos y Comandos Revisin 7.2


Status S5
Desde
1
3
14
15
25
26
30
31
35
36
40
41
47

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

Manual de Protocolos y Comandos Revisin 7.2


Status S8P
Este status permite extraer informacin referente al pie de pgina.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
Status S8P
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
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

Manual de Protocolos y Comandos Revisin 7.2

Comandos para los Reportes


Secuencia de la lectura fiscal para realizar Reporte X y el ltimo Reporte Z
PC
Impresora
STX+U++ETX+LRC

ENQ

ACK

ACK

STX-DATAn-ETB-LCR

EOT

Esquema general para realizar la solicitud de los reportes a la impresora.


Reporte

Reporte de Cierre
(Seccin 4.8.1)

Reporte de Memoria Fiscal


(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

Manual de Protocolos y Comandos Revisin 7.2


Reporte de cierre X y Z
Este comando permite generar reportes de cierre de cajero (X) y reportes de cierres diarios fiscales
(Z). Los reportes de cierre diario (Reportes Z) son almacenados en la memoria fiscal al momento de
imprimirse. Los valores acumulados pueden ser utilizados para realizar reportes de ventas semanales,
mensuales, etc.
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
Longitud
CMD

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

Manual de Protocolos y Comandos Revisin 7.2


135
136
149
150
163
164
177
178
191
192
205
206
219
220
233
234
247
248
261
262
279
280
293
294
307
308
321
322
335
336
349
350
363

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

Manual de Protocolos y Comandos Revisin 7.2


56
57
65
66
79
80
93
94
107
108
121
122
135
136
149
150
163
164
177
178
191
192
205
206
219
220
233
234
247
248
261
262
279
280
293
294
307
308
321
322
335
336
349
350
363

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

NOTA: La trama del U0X y U0Z vara de acuerdo al modelo de la impresora.

62

Manual de Protocolos y Comandos Revisin 7.2


Reporte de Memoria Fiscal
Por fecha de Z
Permite la impresin o carga de reportes Z por rango de fechas.
Posicionamiento del
Carcter(es) en la lnea
de comando
Estructura del Comando

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

Secuencia de la Lectura Fiscal


PC
STX+U++ETX+LRC

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

Manual de Protocolos y Comandos Revisin 7.2


Reporte Detallado por Tipo de Documento
Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando
Longitud

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

Formato de respuesta desde la impresora fiscal:


Desde
1
3
19
20
21
37
38
39
55
56
57
73
74
75
91
92
93
109
110
111
127

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

NOTA: La trama devuelta del Status S1 puede variar de un equipo a otro.


Extraer Documentos de la memoria de auditora
Todos los documentos que se generen con la impresora fiscal quedan registrados en la memoria de
auditora, por lo cual se puede acceder a ellos y extraerlos hacia la PC. La forma general del comando
es la siguiente:
Posicionamiento del Carcter(es) en la lnea de
comando
Estructura del Comando

5-11

12-18

19

20

STX

Modo

Inicio

Fin

ETX

LRC

64

Manual de Protocolos y Comandos Revisin 7.2


Longitud

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

Manual de Protocolos y Comandos Revisin 7.2


Posicionamiento del Carcter(es) en la lnea de comando
Estructura del Comando

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

Comandos para chequera


Los siguientes comandos son exclusivos para las impresoras fiscales que tienen la funcionalidad
adicional de chequera, como la STAR HSP7000.

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

Formato del Cheque (Parte Frontal)


Proporciona a la impresora los datos de la parte frontal del cheque que se desea sea impreso.
Posicionamiento del
Carcter(es) en la lnea
de comando
Estructura del
Comando

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

Nmero de lneas entre el top y la cantidad (0-9)

F2

1 caracter fijo

Nmero de lneas entre la cantidad y No Endosable (0-9)

F3

1 caracter fijo

Nmero de lneas entre No Endosable y el nombre (0-9)

F4

1 caracter fijo

Nmero de lneas entre el nombre y la cantidad (0-9)

F5

1 caracter fijo

Nmero de lneas entre la cantidad y la fecha (0-9)

Cantidad

10 caracteres fijos

Monto a pagar (8 enteros + 2 decimales)

66

Manual de Protocolos y Comandos Revisin 7.2


Datos
Cliente

50 caracteres mximo

Informacin del Cliente

Datos Fecha

50 caracteres mximo

Informacin de la Fecha

Imagen N 6. Descripcin grfica del formato frontal del cheque

Formato del Cheque (Endoso)


Proporciona a la impresora los datos de la parte posterior del cheque que se desea sea impreso.
Posicionamiento del
Carcter(es) en la lnea
de comando
Estructura del
Comando
Longitud
F1

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

Manual de Protocolos y Comandos Revisin 7.2

Imprimir Endoso
Este comando debe ser enviado una sola vez luego de haber enviado todos los comandos de
la seccin anterior.

Posicionamiento del Carcter(es) en la lnea de comando


Estructura del Comando

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

Imagen N 7. Descripcin grfica del formato posteriorl del cheque

68

Manual de Protocolos y Comandos Revisin 7.2


Modo de Validacin

Posicionamiento del Carcter(es) en la lnea de comando


Estructura del Comando
Longitud
ST

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

Lectura del MICR


Este comando realiza la peticin de lectura de los caracteres magnticos, contenidos en la parte
inferior del cheque, y almacena la misma en el bfer de la impresora para su posterior solicitud desde
la PC.

Posicionamiento del Carcter(es) en la lnea de comando


Estructura del Comando

1
STX

2
?

3
ETX

4
LRC

Caracteres Magnticos

69

Manual de Protocolos y Comandos Revisin 7.2


Status
Status S6
Extrae la informacin de la presencia o no de papel en las 3 estaciones de impresin (Facturacin,
Slip/Chequera, Validacin) y la coloca en un archivo para su posterior lectura.

Posicionamiento del Carcter(es) en la lnea de comando


Estructura del Comando

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.

Posicionamiento del Carcter(es) en la lnea de comando


Estructura del Comando

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

Manual de Protocolos y Comandos Revisin 7.2

Ejemplo Grfico de Cmo Crear Documentos


Ejemplo Grfico de Cmo Crear una Factura
Datos de cliente (iS*Luz Mara Alejos)
Datos de cliente (iR* 19.498.482)
Datos de cliente (i01Direccin: Chacao)
Datos de cliente (i02Telfono: (0212) 555.55.55)
Comentario (@Este es un comentario)
Registro de producto (000005000000001000Producto
Cdigo de Barra en producto (Y111111111111)
Registro de producto ( 000000400000002000Producto 2)
Correccin (k)
Registro de producto (000000700000001000Producto 3
Registro de tem 1 (!000000100000001000tem 1)
Registro de producto (!000000300000002000Producto 4)
Subtotal (3)
Descuento (p-1000)
Registro de producto (#000000200000005000Producto
Registro de producto (#000000400000007000Producto
Recargo individual (p+2000)

Registro de producto ( 000000800000004000Producto 7)


Totalizacin y pago con medio 1 (101)
Cdigo de Barra (y1234567890)

71

Manual de Protocolos y Comandos Revisin 7.2


Ejemplo Grfico de Cmo Crear una Nota de Crdito

Nmero de Factura Afectada (iF*00000000000001)

Fecha (iD*10-12-13)

Datos de cliente (iR*Cdula: 7.543.365)

Datos de cliente (iS*Nombre: Pedro Prez)

Serial de Impresora (iI*00000000000002)

Registro de producto (d0000000200000002000Producto 1)

Registro de producto (d1000000300000003000Producto 2)

Registro de producto (d2000000900000001000Producto 3)


Registro de producto (d3000000400000004000Producto 4)

Registro de producto (0000000400000004000Producto 4)

Totalizacin y pago con medio 1 (101)

72

Manual de Protocolos y Comandos Revisin 7.2


Ejemplo Grfico de Cmo Crear una Nota de Dbito

Nmero de Factura Afectada (iF*00000000000001)

Fecha (iD*10-12-13)

Serial de Impresora (iI*00000000000002)

Datos de cliente (iR*Cdula: 7.543.365)


Datos de cliente (iS*Nombre: Pedro Prez)

Registro de producto (`0000000200000002000Producto 1)

Registro de producto (`1000000300000003000Producto 2)

Registro de producto (`1000000300000003000Producto 2)

Registro de producto (`3000000400000004000Producto 4)

Totalizacin y pago con medio 1 (101)

73

Manual de Protocolos y Comandos Revisin 7.2


Ejemplo Grfico de Cmo Crear un Documento No Fiscal

800Inicio de Documento
800Texto Normal
80*Texto Negrita

80>Texto Expandido

80$Texto Doble y Negrita


80!Texto Centrado

80Texto Centrado y Negrita

810Fin de Documento

74

You might also like