Anda di halaman 1dari 67

BIXOLON SRP-350

Manual General de Integración


Versión República Dominicana

Revisión 2.0
Fecha Febrero 2017
BIXOLON SRP-350 – Manual General de Integración

Resumen de revisiones

Número de la revisión Páginas Modificaciones


V1.00 N/A Versión inicial
Revisión general, cambio de formato y verificación de
V1.01 TODAS
comandos.

Corrección sobre la impresión y consulta de reportes


V1.02 p37
históricos de Z.

Modificación de la lectura de los reportes X y Z (reportes


upload).
V1.03
Modificación de la longitud del descuento y recarga por
Montos.

Modificación en las formas de pago.


Modificación en el orden de las tasas de impuestos.
V1.04 TODAS Incorporación de identificadores y leyenda descriptiva para
las tasas de impuestos (Modo Retail o Abierto).
Revisión general y verificación de comandos.

V1.05 TODAS Revisión general y verificación de comandos.

V1.06 TODAS Revisión general y verificación de comandos.

V 2.00 TODAS Revisión general y verificación de comandos.


BIXOLON SRP-350 – Manual General de Integración

Tabla de Contenido
1. Descripción General ..................................................................................................................... 1
1.1. Dimensiones de la Impresora Fiscal BIXOLON SRP-350...................................................... 1
1.2. Características Generales ..................................................................................................... 1
1.3. Descripción de Componentes ............................................................................................... 2
1.3.1. Vista Frontal .................................................................................................................. 2
1.3.2. Panel Posterior .............................................................................................................. 2
1.4. Periféricos ............................................................................................................................. 3
1.4.1. Adaptador DC ............................................................................................................... 3
1.4.2. Cables de comunicación con PC ................................................................................... 3
1.5. Instalación ............................................................................................................................. 4
1.5.1. Instalación de alimentación DC y cables de comunicación ............................................ 4
1.5.2. Instalación del rollo de papel ......................................................................................... 5
1.5.3. Ajuste del sensor de final del papel ............................................................................... 5
2. Modos de operación de la Impresora Fiscal SRP-350 .................................................................. 6
2.1. De acuerdo a su programación fiscal .................................................................................... 6
2.1.1. Modo de entrenamiento................................................................................................. 6
2.1.2. Modo Fiscal ................................................................................................................... 6
2.2. De acuerdo a los documentos fiscales que puede emitir ....................................................... 6
2.2.1. Modo Cerrado ............................................................................................................... 6
2.2.2. Modo Abierto ................................................................................................................. 6
3. Constitución de la Impresora Fiscal SRP-350 ............................................................................... 7
3.1. Módulos ................................................................................................................................ 7
3.2. Componentes de Almacenamiento de datos del Módulo Fiscal............................................. 7
3.2.1. Memoria Fiscal .............................................................................................................. 7
3.2.2. Memoria de Trabajo ...................................................................................................... 7
3.2.3. Memoria de Auditoria .................................................................................................... 7
4. Documentos que emite la Impresora Fiscal SRP-350 ................................................................... 8
5. Comunicación entre la computadora y la Impresora Fiscal ........................................................... 9
5.1. Protocolo de Comunicación Serial ...................................................................................... 10
5.2. Configuración del puerto de comunicación de la Impresora Fiscal ...................................... 10
5.3. Estructura de la Trama de Comunicación ........................................................................... 11
5.3.1. Caracteres de Control ................................................................................................. 12
5.3.2. Consulta de Estado y Error ......................................................................................... 13
6. Integración .................................................................................................................................. 15
6.1. Buenas prácticas de programación ..................................................................................... 15
6.2. Componentes de Integración .............................................................................................. 16
BIXOLON SRP-350 – Manual General de Integración

6.3. Descripción de Comandos .................................................................................................. 17


6.3.1. Comandos para la programación de los parámetros de la impresora .......................... 17
6.3.1.1. Inicio y Fin del Modo de Entrenamiento (USO INTERNO) ................................... 17
6.3.1.2. Programación de Banderas (Flags) ..................................................................... 17
6.3.1.3. Programación de Fecha ...................................................................................... 17
6.3.1.4. Programación de Hora......................................................................................... 18
6.3.1.5. Programación de Tasas de Impuesto .................................................................. 18
6.3.1.6. Registro de Tasas en la Memoria Fiscal .............................................................. 18
6.3.1.7. Programación del porcentaje de Ley ................................................................... 19
6.3.1.8. Programación Pie de página................................................................................ 19
6.3.1.9. Programación de Mensaje Comercial Temporal .................................................. 19
6.3.1.10. Programación de Mensaje Comercial Estático..................................................... 20
6.3.1.11. Rotación del Mensaje Comercial Estático ............................................................ 20
6.3.1.12. Registro de Cajero ............................................................................................... 21
6.3.1.13. Configuración número de Caja ............................................................................ 21
6.3.1.14. Medios o formas de Pagos .................................................................................. 21
6.3.1.15. Imprimir Programación ........................................................................................ 22
6.3.2. Comandos para la emisión de Documentos ................................................................ 23
6.3.2.1. Datos del Cliente para documento fiscal .............................................................. 23
6.3.2.2. Registro del Número de Comprobante Fiscal ...................................................... 23
6.3.2.3. Registro de NCF afectado ................................................................................... 24
6.3.2.4. Información adicional del cliente .......................................................................... 24
6.3.2.5. Inicio y fin de Cajero ............................................................................................ 25
6.3.2.6. Apertura de documento ....................................................................................... 25
6.3.2.7. Registro de ítem o producto................................................................................. 26
6.3.2.8. Corrección de Error o Anulación de último Ítem o producto ................................. 27
6.3.2.9. Anulación de un ítem ........................................................................................... 27
6.3.2.10. Anulación de documento ..................................................................................... 28
6.3.2.11. Subtotal Impreso o Mostrado en el Display .......................................................... 28
6.3.2.12. Descuentos y recargos ........................................................................................ 28
6.3.2.13. Descuento / Recargo por porcentaje ................................................................... 28
6.3.2.14. Descuento / Recargo por monto .......................................................................... 29
6.3.2.15. Descuento / Recargo sucesivo por porcentaje sobre precio de ítem.................... 29
6.3.2.16. Activación del porcentaje de ley .......................................................................... 30
6.3.2.17. Totalización de una factura .................................................................................. 30
6.3.2.18. Anulación de Pago Parcial ................................................................................... 31
6.3.2.19. Donación ............................................................................................................. 31
6.3.2.20. Anulación de donación ........................................................................................ 32
6.3.2.21. Mensajes o comentarios en documento............................................................... 32
6.3.2.22. Códigos de Barra ................................................................................................. 32
6.3.2.23. Texto en documentos NO VENTA ....................................................................... 33
6.3.2.24. Comandos para efectos de texto ......................................................................... 34
6.3.2.25. Cierre de Documento........................................................................................... 34
6.3.3. Comandos para el manejo de la Gaveta ..................................................................... 34
BIXOLON SRP-350 – Manual General de Integración

6.3.3.1. Apertura de Gaveta ............................................................................................. 34


6.3.3.2. Egreso / Ingreso de efectivo u otro Medio de Pago ............................................. 35
6.3.3.3. Fin de Reporte de Egreso / Ingreso de Efectivo................................................... 35
6.3.4. Comandos de Consultas y Reportes ........................................................................... 35
6.3.4.1. Reporte Z ............................................................................................................ 35
6.3.4.2. Reporte X ............................................................................................................ 35
6.3.4.3. Reporte Z2 .......................................................................................................... 36
6.3.4.4. Reporte X2 .......................................................................................................... 36
6.3.4.5. Borrar Montos Acumulados ................................................................................. 36
6.3.4.6. Reporte de Históricos de Z .................................................................................. 37
6.3.4.7. Reimpresión de documentos ............................................................................... 41
6.3.4.8. Reportes U0Z y U1Z ............................................................................................ 41
6.3.4.9. Reportes U0X y U1X ........................................................................................... 44
6.3.4.10. Reportes U0X2, U0X3, U0X4 y U0X5 .................................................................. 46
6.3.5. Lecturas de Status ...................................................................................................... 47
6.3.5.1. Status S1 ............................................................................................................. 47
6.3.5.2. Status S2 ............................................................................................................. 47
6.3.5.3. Status S2E, S21, S22, S23, S24 y S25................................................................ 48
6.3.5.4. Status S3 ............................................................................................................. 48
6.3.5.5. Status S4 ............................................................................................................. 49
6.3.5.6. Status S5 ............................................................................................................. 49
6.3.5.7. Estado de la Memoria de Auditoría ...................................................................... 49
7. Protocolo Alternativo ................................................................................................................... 50
7.1. Comandos de Sistema (00) ................................................................................................. 50
7.2. Comandos de Diagnóstico (02) ........................................................................................... 50
7.3. Comandos de Inicialización (04) ......................................................................................... 50
7.4. Comandos de Configuración (05) ........................................................................................ 50
7.5. Comandos de Control de Impresora (07) ............................................................................ 51
7.6. Comandos de Jornada Fiscal (08) ...................................................................................... 52
7.7. Comandos de Auditoría (09) ............................................................................................... 52
7.8. Comandos de Comprobante Fiscal (0A) ............................................................................. 52
7.9. Comandos de Documentos No Venta (0x0E) ...................................................................... 53
7.10. Comandos de Manejo de Display (DD): (Sólo para visores Bixolon o Aclas) ................... 53
7.11. Programación de Flags de Configuración (05 4A) ........................................................... 53
8. ANEXOS..................................................................................................................................... 54
ANEXO I: Instalación de los controladores del cable de comunicación de la Impresora SRP-350 .. 54
ANEXO II: Listado de Banderas (FLAGS) para la Impresora Bixolon SRP-350: ............................. 57
ANEXO III: Ejemplo de Factura para Crédito Fiscal (Modo Abierto o Retail): .................................. 61
ANEXO IV: Ejemplo Factura Para Crédito Fiscal con Exoneración ITBIS (Modo Cerrado o
FastFood): ...................................................................................................................................... 62
BIXOLON SRP-350 – Manual General de Integración

1. Descripción General
1.1. Dimensiones de la Impresora Fiscal BIXOLON SRP-350

Figura # 1

1.2. Características Generales

Dimensiones 200 x 147 x 150 mm (Largo x Ancho x Alto)


Peso 1.6 kg sin rollo.
Impresora Impresión Térmica Directa con auto cortadora.
Velocidad de Impresión 200 mm/s.
Papel Térmico Rollo de 80 mm.
Panel de Control 1 Botón de Alimentación de Papel, 3 LEDs.
Alimentación Entrada AC: 100-240V,
Salida DC: 24V ±5%, 2.5A.
Interfaces de E/S 1xRS232 Conector RJ11 (Para comunicación con PC).
1xRS232 Conector USB Tipo B (Para comunicación con PC).
1xRS232 Conector RJ11 (Para comunicación con Display Externo).
1xRS232 Puerto para Gaveta (24 Volts).
Memoria Fiscal Capacidad de hasta 2000 Reportes Z.
Memoria de Auditoría 4GB.
Memoria de Trabajo 256KB.

1
BIXOLON SRP-350 – Manual General de Integración
1.3. Descripción de Componentes

1.3.1. Vista Frontal

1. LED de
Encendido

2. LED de Error
1
3. LED de Papel
2
4. Botón de Avance
de papel.
3
5. Botón de
4
apertura
5
6. Cortadora
automática de
papel
6
7. Botón de
encendido
7

Figura # 2

1.3.2. Panel Posterior

1 2 3 4 5 6 7

Figura # 3

1. Puerto USB 5. Puerto RS232


2. Botón RESET 6. Puerto Gaveta
3. LED de estado 7. Conector de alimentación
4. Puerto Display

2
BIXOLON SRP-350 – Manual General de Integración
1.4. Periféricos

1.4.1. Adaptador DC

El adaptador DC de la impresora fiscal SRP-350 es el modelo [BPA-06024G] (Figura #4).

Figura # 4

1.4.2. Cables de comunicación con PC

La impresora fiscal Bixolon SRP-350 cuenta con dos puertos para comunicación serial con un
computador: un puerto USB tipo B y un puerto RJ11, señalados como 1 y 5 en la Figura #3. Para la
conexión USB se requiere un cable estándar USB tipo AB mientras que para la conexión a través del
puerto RS232 requiere un cable RJ11 a DB-9, o un cable RJ11 a USB (cable convertidor de RJ11-
DB-9 y un cable DB-9-USB). Este último viene incluido con la impresora (Figura #6).

Figura # 5. Izquierda: Cable USB Tipo AB; Derecha: Cable RJ11 a DB9

Figura # 6. Cable directo RJ11 a USB

Nota: Para conectar la impresora a través del puerto USB, se requiere la instalación de
los controladores de impresora fiscal (ver Anexo I).

3
BIXOLON SRP-350 – Manual General de Integración
1.5. Instalación

1.5.1. Instalación de alimentación DC y cables de comunicación

1 1 Conexión de alimentación

2 2 Conexión de Adaptador DC
Conexión de Gaveta
3 3
Conexión RS232 a PC
4 4
Conexión RS232 a Display
5 5
Conexión USB Tipo B
6 6
3
11
5

6 3
4 4
5 2

Figura # 6

Nota: Solo se puede realizar una sola conexión al PC a la vez, bien sea a través del
conector RJ11 o del conector USB.

4
BIXOLON SRP-350 – Manual General de Integración
1.5.2. Instalación del rollo de papel

1. Abra la cubierta del rollo de


papel presionando el botón de abrir
cubierta.

2. Inserte el rollo de papel como


se muestra en la figura. Asegúrese
que el papel sale en la dirección
1 2 correcta

3. Extraiga una pequeña


cantidad de papel, como se muestra.
Luego cierre la cubierta.

4. Cuando cierre la cubierta,


presione firmemente el centro de la
misma para evitar la colocación
incorrecta del papel.

Figura # 7
3 4

1.5.3. Ajuste del sensor de final del papel

SRP-350 tiene un sensor para


detectar que el final del papel está
cerca. Esto puede advertir cuando el
papel está casi acabado.

Si se encuentra que no hay suficiente


papel restante en el rollo cuando el
detector se dispara, se puede
cambiar la configuración del sensor.
Para esto, girar la lengüeta a la
posición frontal o posterior.

Figura # 8

5
BIXOLON SRP-350 – Manual General de Integración

2. Modos de operación de la Impresora Fiscal SRP-


350
Se pueden clasificar los modos de operación de la impresora fiscal por dos criterios: de acuerdo a
su programación fiscal o de acuerdo a los documentos fiscales que puede emitir.

2.1. De acuerdo a su programación fiscal

Dependiendo de la presencia o ausencia de datos fiscales en la impresora, se tienen los modos:


de entrenamiento y fiscal.

2.1.1. Modo de entrenamiento

Es el modo en que se encuentra la impresora antes de fiscalizarse. En este estado ni la


memoria fiscal ni la memoria de auditoría se encuentran activas, es decir, no se puede escribir en
ellas, por lo que no se pueden realizar las siguientes operaciones:
 No se pueden hacer lecturas o Reporte de Históricos.
 No se pueden reimprimir documentos desde la memoria de auditoría.

2.1.2. Modo Fiscal

Es el modo en que se encuentra la impresora cuando se le cargan los datos fiscales mediante
el uso del Fiscalizador (aplicación). A partir de la fiscalización, las memorias de auditoría y fiscal se
activan y no puede volverse a configurar a modo de entrenamiento; todos los documentos fiscales
que emita tendrán carácter legal a los fines de la DGII.

Nota: Deben configurarse las tasas de impuesto tanto en modo de entrenamiento como
en modo fiscal, a fin de que la impresora pueda reconocer a que tasa pertenece un
producto al ser registrado.

2.2. De acuerdo a los documentos fiscales que puede emitir

2.2.1. Modo Cerrado

Es un modo exigido por la DGII en el cual los precios no incluyen el itbis. Este es el modo por
defecto en el que se encuentra la impresora de fábrica.

2.2.2. Modo Abierto

Es un modo exigido por la DGII en el cual los precios incluyen el itbis. Para configurar la
impresora en este modo se debe programar el flag 32. (Ver Anexo II).

6
BIXOLON SRP-350 – Manual General de Integración

3. Constitución de la Impresora Fiscal SRP-350


3.1. Módulos

La impresora fiscal está constituida por los siguientes módulos:

Impresora
Fiscal

Módulo de
Módulo fiscal
Impresión

Tarjeta
Controladora Tarjeta Fiscal
de Impresion

Etapa Memoria Memoria de Memoria de


Sensores Fiscal Auditoría trabajo
Impresora

Figura # 9

3.2. Componentes de Almacenamiento de datos del Módulo Fiscal

3.2.1. Memoria Fiscal

Es un dispositivo electrónico de almacenamiento con capacidad de 1024KB (Capacidad de


hasta 2000 Reportes Z). Su función es almacenar la información contenida en los reportes Z emitidos
por el equipo. Se encuentra adherida al chasis de la impresora.

3.2.2. Memoria de Trabajo

Es un dispositivo electrónico de almacenamiento con capacidad de 256KB, respaldado por


una batería. Se encuentra integrada a la tarjeta principal del módulo fiscal. Su función es almacenar la
información fiscal de una jornada laboral: los contadores y los acumuladores de ventas (los
acumuladores se inicializan a cero al realizar un reporte Z).

3.2.3. Memoria de Auditoria

En este dispositivo se almacena una copia de todo documento impreso.


 Documentos No fiscales: Reportes X, Reportes X2, Z2, Documentos no fiscales tipo texto,
Programación, Fondo/Retiro, copias, documentos impresos de RAM CLEAR, STATUS EJ,
Copias o reportes de lectura de la memoria de auditoría.
 Documentos Fiscales: Reportes Z, Reporte de Históricos, Facturas, Notas de Crédito.

7
BIXOLON SRP-350 – Manual General de Integración

4. Documentos que emite la Impresora Fiscal SRP-


350
Los documentos que emite la impresora cumplen con todas las exigencias de Ley establecidas
por el órgano Tributario correspondiente y además genera otros documentos con fines de control
administrativo. Son los siguientes:

Facturas para consumidor final

Facturas con crédito fiscal

Notas de credito para consumidor final


Documentos
Fiscales
Notas de crédito con crédito fiscal

Reportes históricos o de Memoria Fiscal


Documentos Reportes diarios Z
emitidos por la
impresora
Fiscal SRP-350 Reportes X

Reportes X2
Documentos Reportes Z2
No Fiscales o
documentos No
Venta Copias o reimpresión de documentos

Impresión de programación

Documentos de texto no fiscales

8
BIXOLON SRP-350 – Manual General de Integración

5. Comunicación entre la computadora y la


Impresora Fiscal

El protocolo de comunicación de las impresoras fiscales se basa en el estándar RS232 de


comunicación serial. Para esto, es necesaria una interfaz de aplicación 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, y actualmente soporta dos tipos.

 Protocolo THE FACTORY HKA: Será desarrollado a lo largo de este manual.


 Protocolo ALTERNATIVO: Sólo se indicarán los comandos soportados por esta impresora.

Los comandos de estos protocolos pueden ser enviados a la impresora de dos maneras:
directamente a través de un sistema administrativo (llamado Protocolo Directo en este manual), o
utilizando interfaces de programación de aplicaciones (API, Application Programming Interface) las
cuales dependen del sistema operativo a utilizar y del lenguaje de programación utilizado para
desarrollar el Sistema Administrativo al que estará asociado la impresora.

Protocolo directo

Interfaz de Aplicación

Figura # 10

Actualmente The Factory HKA posee una amplia gama de herramientas de integración que
contienen estas API’s para los diferentes lenguajes de programación y sistemas operativos
disponibles.

9
BIXOLON SRP-350 – Manual General de Integración
5.1. Protocolo de Comunicación Serial

El Protocolo de Comunicación es la manera en que la computadora realiza el intercambio de


datos con la impresora. Basado en el estándar serial RS232, el Protocolo de Comunicación está
estructurado mediante una trama conformada por una señal 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 señal de detección de errores.

De igual manera, si la impresora ha de retornar algún valor, lo hará en una trama conformada
de manera idéntica a la anteriormente descrita.

5.2. Configuración del puerto de comunicación de la Impresora Fiscal

El protocolo utilizado para enviar información a la impresora es el Serial RS232. La Figura


#11 muestra las señales de control utilizadas en el protocolo.

Pinout para conector DB9


Sigla Tipo de
Pin Señal En Ingles Función
s Señal
Detección Detecta que existe una
Carrier
1 de datos de DCD Entrada comunicación, presencia de
Detect
la portadora datos
Receptor de Received
2 RxD Entrada Pin de recepción de datos
datos Data
Transmisor Transmitted
3 TxD Salida Pin de transmisión de datos
de datos Data
Data
Terminal de Indica que el ordenador está
4 Terminal DTR Salida
Interfaz de la Impresora Fiscal datos listo encendido
Ready
Pinout Señal de Señal de Common
Color 5 SG - Tierra
del RJ11 Control tierra Ground
1 Blanco CTS
2 - - Equipo de Data Set El aparato conectado a dicho
6 DSR Entrada
3 Amarillo Tierra Datos Listos Ready puerto esta encendido
4 Rojo Rx Solicitud de Request to El PC puede recibir datos
5 Verde Tx 7 RTS Salida
envío send (porque no está ocupado)
6 Azul RTS Listo para Clear to El aparato conectado puede
8 CTS Entrada
enviar Send recibir datos
Indicador de Ring
9 RI Entrada
llamada Indicator

Figura # 11

Una vez que la PC ha activado la señal RTS (solicitud a la impresora que esté conectada y
lista para recibir datos), la impresora fiscal responde con la señal CTS (Impresora lista) para indicar
que es posible la recepción.

Los parámetros de configuración del puerto serial son los siguientes:

Transmisión de data Serial, asíncrona


Baud rate 9600 bps
Bit de datos 8 bits
Paridad Par
Bits de stop 1

10
BIXOLON SRP-350 – Manual General de Integración
5.3. Estructura de la Trama de Comunicación

La trama de comunicación es el conjunto de datos que debe enviarse a la impresora para que
cumpla determinada instrucción; debe enviarse en orden y está constituida siempre por cuatro
secciones (Figura #12).

STX DATA ETX LRC


Figura # 12

Las secciones de la trama de comunicación son las siguientes:

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
acción.

Caracter de Fin de Trama (ETX): representado por el carácter 0x03h indica el fin de la trama y es un
valor reservado únicamente a este fin.

LRC: Su valor es el OR exclusivo (XOR) entre la DATA y ETX, dirigido a la detección de error de la
trama.

Nota: El desarrollador podrá utilizar el protocolo directo o usar los componentes de


integración que The Factory HKA tiene a su disposición. Cuando se utiliza el protocolo
directo la trama se envía completa, cuando se usa las interfaces o componentes de
Integración solamente se envía DATA.

Si se utilizan las herramientas de integración desarrolladas por The Factory HKA, se envía el
contenido de DATA mediante caracteres ASCII y los componentes de integración se encargan de
convertirlos a su respectivo equivalente hexadecimal para enviarlos a la impresora.

Por ejemplo, si se enviar por protocolo directo la instrucción de impresión de Reporte X, se


debe enviar a la impresora una trama como la que se muestra en la siguiente tabla

ASCII <STX> I 0 X <ETX> LRC


HEX 02 49 30 58 03 22
Inicio de Fin de
DATA LRC
trama Trama

Si se utilizan las herramientas de integración desarrolladas por The Factory HKA, la trama
anterior se reduciría solo a la DATA, y se utilizaría una función para enviarla a la impresora (verificar
el respectivo manual del API a utilizar).

11
BIXOLON SRP-350 – Manual General de Integración
5.3.1. Caracteres de Control

La mayoría de caracteres de control son representados con valores de caracteres no


imprimibles, por lo que su inclusión en la trama – Protocolo Directo – debe realizarse mediante su
valor hexadecimal.

Nombre Valor Descripción


STX 0x02 Inicio de Trama
ENQ 0x05 Consulta del Estado a la impresora.
ETX 0x03 Fin de Trama
EOT 0x04 Fin de Transmisión
ACK 0x06 Acuse de recibo
NAK 0x15 Acuse de no recibo
ETB 0x17 Fin de Transmisión de Bloque
LRC 0x00 – 0x99 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.

Recepción de ACK (0x06)


Ocurre cuando se satisfacen las siguientes condiciones:
- LRC y Datos son correctos.
- El comando es aceptable para la condición actual de la impresora.

Recepción de NAK (0x15)


Ocurre ante cualquiera de las siguientes condiciones:
- LRC errado.
- El comando enviado a la impresora no fue válido.

Si se envía un comando y la impresora está ocupada, no se retorna ningún valor. Se pude veri ficar
esta condición a través de la señal DTR de la impresora. Se debe enviar ENQ o NAK de regreso a la
impresora si un error de comunicación fue detectado en La PC.

<STX> I 0 X <ETX> LRC


02 49 30 58 03 22

<ACK>
06

Figura # 13. Envío de Trama a PC y respuesta correcta de la impresora

12
BIXOLON SRP-350 – Manual General de Integración

Para los comandos donde las consultas deban retornar una trama de información, tales como la
extracción de datos de la Memoria de Auditoría para la obtención de reportes, se lleva a cabo el
siguiente protocolo:

Se envía el comando del reporte


La impresora responde un <ENQ> (0x05)
Se responde un <ACK> (0x06) a la impresora
La impresora retorna la data solicitada
Figura # 14

El comando de solicitud de lectura de la memoria varía de acuerdo al tipo de reporte a requerir, así
como también varía la estructura de la trama devuelta por la impresora.

5.3.2. Consulta de Estado y Error

Para determinar el estado en que se encuentra la impresora fiscal, y si hay un error indicar
cuál es, se envía un Enquirement (0x05h) a la impresora. Esta responde una trama similar a la de
recepción, donde DATA es un par de bytes que contienen la información del Estado y el posible Error
de la impresora.

STX STS1 STS2 ETX LRC


Figura # 15
Donde
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 específico.

Estado 27 26 25 24 23 22 21 20
0 1 X X X X X X
Valores Constantes
Modo Fiscal
Memoria Fiscal cercana a agotarse
Memoria Fiscal llena
Buffer Lleno
Transacción no fiscal en curso
Transacción fiscal en curso

Error 27 26 25 24 23 22 21 20
0 1 0 X X X X X

Valores Constantes
Error Crítico
Error Gaveta
Error Impresor
Imp. CTS.
Error Papel.

13
BIXOLON SRP-350 – Manual General de Integración

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

Status Error
0x62 0x42
0 1 1 0 0 0 1 0 0 1 0 0 0 0 1 0

Modo Transacción No Error de Papel


Fiscal Venta en Curso

Esta es la lista de valores frecuentes para los bytes de Status (STS1) y Error (STS2) de la impresora
fiscal SRP-350:

Valores de Status (STS1)


0x40 Modo Entrenamiento y en Espera
0x41 Modo Entrenamiento y en medio de una Transacción Fiscal
0x42 Modo Entrenamiento y en medio de una Transacción No fiscal
0x60 Modo Fiscal y en Espera
0x6C Modo Fiscal con la MF llena y en Espera
0x61 Modo Fiscal y en medio de una Transacción Fiscal
0x69 Modo Fiscal con la MF llena y en medio de una Transacción Fiscal
0x62 Modo Fiscal y en medio de una Transacción No fiscal
0x6A Modo Fiscal con la MF llena y en Transacción No fiscal

Valores de Error (STS2)


0x40 Ningún error
0x48 Error gaveta
0x41 Error sin papel
0x42 Error mecánico de la impresora / papel
0x43 Error mecánico de la impresora y fin de papel
0x60 Error fiscal
0x64 Error en la memoria fiscal
0x6C Error memoria fiscal llena

14
BIXOLON SRP-350 – Manual General de Integración

6. Integración

6.1. Buenas prácticas de programación

Esto hace referencia a la forma en la que el sistema administrativo o de facturación se comunica


con la impresora fiscal. Tome en consideración los siguientes puntos:

1. Los errores comunes a los que debe estar atento son: impresora apagada, falta de papel,
error en la comunicación (configuración 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 transacción fiscal.

2. Al momento de iniciar el sistema administrativo verifique la comunicación con la impresora.

3. Compruebe los códigos de estado y errores (status & error) de la impresora. Para eso emplee
la función ReadFpStatus(), si su sistema usa uno de nuestros componentes o el envío 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 referidos a: Tasas, Fecha,
hora, Serial, RNC, número de la última factura, número de la última Nota de crédito y número
del último Reporte Z. Para ello haga uso del comando S1.

5. Cuando envíe comandos a la impresora fiscal, lea la respuesta de la impresora referente a


ese comando para que esté seguro si se procesó o no. De ser exitoso proceda al envío del
siguiente comando y de no ser exitoso debe crear una rutina para el manejo de errores.

6. Asegúrese de que la información esté en la impresora antes de procesarla en el sistema.

7. Realice consultas de Status S2 durante las transacciones para comparar los cálculos del
sistema administrativo con los de la impresora y realizar posibles ajustes de redondeo antes
de cerrar y emitir el documento.

8. No es necesaria la apertura y cierre constante del puerto de comunicaciones por cada envío
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 relación 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 Puertos Seriales para verificar las tramas enviadas y las
respuestas de la impresora.

11. Consulte en todo lo posible al departamento de integración de The Factory HKA.

15
BIXOLON SRP-350 – Manual General de Integración
6.2. Componentes de Integración

The Factory HKA ha desarrollado una serie de Kits de Desarrollo de Software (SDK por sus
siglas en inglés) a fin de dar soporte a la integración de los sistemas administrativos desarrollados en
los diversos lenguajes de programación y plataformas disponibles actualmente. Estos componentes
están sometidas a mejoras continuas y transparentes al desarrollador para garantizar una integración
exitosa entre sus sistemas y nuestros equipos.

Los kits de desarrollo contienen:


- Interfaces de Programación de Aplicaciones (API’s)
- Manuales de Integración.
- Demos básicos con sus Códigos Fuentes.

En la siguiente tabla se muestran los diferentes lenguajes soportados por las herramientas de
desarrollo de The Factory HKA:

Sistema Operativo Tecnología API DEMO


Delphi
VB6
Win32 Librería Dinámica (DLL) C#
FoxPro
PowerBuilder
Windows C#
.NET Librería Dinámica (DLL)
Visual Basic
Java Clase compilada (JAR) Java
Consola Aplicación + .php PHP
Socket + PHP Aplicación + .php PHP
Consola Aplicación -
Linux / UNIX
Java Clase compilada (JAR) Java

16
BIXOLON SRP-350 – Manual General de Integración
6.3. Descripción de Comandos

En esta sección se describirán los comandos del protocolo The Factory HKA soportados por
esta impresora. Todos corresponden al campo DATA de la estructura de la trama de comunicación,
descrita en la sección 5.3 (Figura #12).

6.3.1. Comandos para la programación de los parámetros de la impresora

6.3.1.1. Inicio y Fin del Modo de Entrenamiento (USO INTERNO)

6.3.1.2. Programación de Banderas (Flags)

Este comando permite definir el valor de las banderas utilizadas por el equipo. No requiere
Reporte Z previo.

PJ Flag Valor

Longitud Descripción
Flag 2 caracteres fijos Flag a programar (00-59).
Valor 2 caracteres fijos Valor del Flag a programar (00-99).

Ej.: Fijar el valor del Flag 32 en 01 para configurar la impresora en Modo


PJ3201
Abierto.

En el Anexo II se encuentra el listado de Banderas y sus respectivos valores para la impresora SRP-
350.

6.3.1.3. Programación de Fecha

Programa la fecha de la Impresora Fiscal.

PG DD MM AA

Longitud Descripción
DD 2 caracteres fijos Día a programar.
MM 2 caracteres fijos Mes a programar.
AA 2 caracteres fijos Año a programar.

Ej.: Configurar fecha 20 de febrero de 2017 PG200217

Este comando solo se puede ejecutar si no hay totales en la memoria de trabajo. Es decir, requiere
de un Reporte Z previo. Una vez fiscalizada la impresora, esta fecha no puede ser retrocedida
respecto a la fecha actual de la impresora.

17
BIXOLON SRP-350 – Manual General de Integración
6.3.1.4. Programación de Hora

Programa la hora de la Impresora Fiscal.

PF HH MM SS

Longitud Descripción
HH 2 caracteres fijos Hora (formato 24h).
MM 2 caracteres fijos Minutos.
SS 2 caracteres fijos Segundos.

Ej.: Configurar hora 03:15:00 pm PF151500

Este comando solo se puede ejecutar si no hay totales en la memoria de trabajo. Es decir, requiere
de un Reporte Z previo.

6.3.1.5. Programación de Tasas de Impuesto

Programa las 5 tasas de impuesto. Luego de programar las tasas es necesario enviar el
comando de registro de tasas para que queden almacenadas en la memoria fiscal.

PT 2 T1 2 T2 2 T3 2 T4 2 T5

Longitud Descripción
T1 4 caracteres fijos Valor de la Tasa1 (2 Enteros + 2 Decimales).
T2 4 caracteres fijos Valor de la Tasa2 (2 Enteros + 2 Decimales).
T3 4 caracteres fijos Valor de la Tasa3 (2 Enteros + 2 Decimales).
T4 4 caracteres fijos Valor de la Tasa4 (2 Enteros + 2 Decimales).
T5 4 caracteres fijos Valor de la Tasa5 (2 Enteros + 2 Decimales).

Ej.: Configurar las tasas con los valores 16%, 18%,


PT2160021800208002110021300
8%, 11%, 13% respectivamente.

Este comando requiere la emisión de un Reporte Z previo.

6.3.1.6. Registro de Tasas en la Memoria Fiscal

Una vez que se programan las tasas debe ejecutarse este comando para que queden
registradas. Este comando puede ejecutarse un máximo de 64 veces.

Pt

18
BIXOLON SRP-350 – Manual General de Integración
6.3.1.7. Programación del porcentaje de Ley

Permite la programación del porcentaje de ley, correspondiente. Ese porcentaje solo se


aplicará a un documento si es activado durante la transacción (Sección 6.3.2.16).

Porcentaje
PR
(2 enteros + 2 decimales)

Longitud Descripción
Porcentaje 4 caracteres fijos Porcentaje a configurar.

Ej.: Configurar el 10% de Ley. PR1000

6.3.1.8. Programación Pie de página

Permite definir los mensajes que se muestran en el pie de página de los documentos.

PH Línea Mensaje

Longitud Descripción
Línea 2 caracteres fijos Línea de pie de página (91-98) a programar.
Mensaje 40 caracteres máximo Mensaje a programar.

Ej.: Configurar la línea 5 de Pie de página,


PH95Gracias por Preferirnos
con el mensaje “Gracias por preferirnos”.

Este comando requiere un reporte Z previo en caso de que existan totales en la memoria de trabajo.

6.3.1.9. Programación de Mensaje Comercial Temporal

Permite programar un mensaje comercial temporal a mostrar en el display.

c Línea Mensaje

Longitud Descripción
Línea del Display a programar:
Línea 1 Carácter fijo U: línea superior del Display.
D: línea inferior del Display.
Mensaje 20 caracteres máximo Mensaje a programar.

La duración aproximada del mensaje es de 29 segundos.

19
BIXOLON SRP-350 – Manual General de Integración

Ej.: Configurar la línea superior del Display con el mensaje


cUThe Factory HKA
“The Factory HKA”
Ej.: Configurar la línea inferior del Display con el mensaje
cDGracias por Preferirnos
“Gracias por preferirnos”

6.3.1.10. Programación de Mensaje Comercial Estático

Permite programar el mensaje comercial a mostrar en la primera línea del Display, y seguirá
mostrándose una vez programado.

PI Mensaje

Longitud Descripción
Mensaje 50 caracteres máximo Mensaje a programar.

Ej.: Configurar la línea 1 del Display con el mensaje “Bienvenido”. PIBienvenido

Existen dos banderas asociadas a la programación del mensaje estático.

Flag Valor Configuración


En la primera línea del Display se muestra el mensaje de la marca “The
00
Factory HKA”.
18
En la primera línea del Display se muestra el mensaje programado a
01
través del comando PI.
El mensaje comercial estático de la primera línea programado por el
00
cliente rota en el Display.
19 El mensaje comercial temporal de la primera línea del Display ya no
01 aparece; sólo aparece en la primera línea el mensaje comercial estático
programado por el cliente.

Nota: El comando b de rotación de mensaje debe estar desactivado a momento de


programar estos FLAGS, a fin de evitar incompatibilidades.

6.3.1.11. Rotación del Mensaje Comercial Estático

Permite activar/desactivar la rotación del mensaje comercial estático programado en la


primera línea del Display.

20
BIXOLON SRP-350 – Manual General de Integración

El funcionamiento de este comando está sujeto al valor de la bandera 19 (ver Anexo 2).

6.3.1.12. Registro de Cajero

Este comando es opcional y permite registrar un cajero. La impresora SRP-350 posee


capacidad de registro de hasta 30 cajeros.

PC Número de cajero Clave Descripción

Longitud Descripción
Número de cajero 2 Caracteres fijos Número de cajero a asignar (00-30).
Clave 5 Caracteres fijos Clave para la apertura del cajero.
Descripción 16 Caracteres máximo Nombre o descripción del cajero.

Ej.: Registrar al cajero #30, Pedro Perez, con clave de acceso


PC3012345Pedro Perez
12345.

6.3.1.13. Configuración número de Caja

Este comando es opcional y permite programar el número de caja. La impresora SRP-350


posee capacidad de registro de hasta 99 cajas.

PN Número de caja

Longitud Descripción
Número de caja 2 caracteres fijos Número de caja a asignar (01-99).

Ej.: Configurar la caja # 03. PN03

6.3.1.14. Medios o formas de Pagos

Nota: De acuerdo a las normativas de la DGII, los descriptores de los medios de pago no
pueden ser programados ni modificados.

A pesar de que la Impresora Fiscal SRP-350 posee capacidad para 24 medios de pagos, solo
se encuentran disponibles los siguientes 10 medios fijos:

“01” = EFECTIVO

“02” = CHEQUE

“03” = TARJETA DE CREDITO

21
BIXOLON SRP-350 – Manual General de Integración
“04” = TARJETA DE DEBITO

“05” = NOTA DE CREDITO

“06” = CUPON

“07” = VENTA A CREDITO

“08” = OTROS 1

“09” = OTROS 2

“10” = OTROS 3

6.3.1.15. Imprimir Programación

Este comando genera un documento No Venta e imprime los valores almacenados para los
siguientes parámetros:
D

 Datos de fiscalización (Si está fiscalizada; si no lo está, signos de interrogación).


 Encabezado.
 Fecha/hora.
 Número de documento No Venta.
 Flags o Banderas de Programación y sus valores.
 Tasas de impuesto.
 Porcentaje de Ley (si esta en Modo Cerrado).
 Nombre de medios de pago.
 Nombre de cajero (luego de programarlo e iniciarlo).
 Serial de la impresora Fiscal (Si está fiscalizada; si no lo está, signos de interrogación).
 Versión de firmware.

22
BIXOLON SRP-350 – Manual General de Integración
6.3.2. Comandos para la emisión de Documentos

6.3.2.1. Datos del Cliente para documento fiscal

Permite ingresar los datos del cliente en un documento personalizado.

i (0x69) Campo Descripción

Longitud Descripción
Indica cuál de los datos del cliente será
programado.
Campo 2 Caracteres fijos
S0: Razón Social.
R0: RNC.
Información correspondiente al campo
30 Caracteres máximo a ser programado.
Descripción
9 u 11 caracteres Para la Razón Social.
Para el RNC.

Nota: Los datos del cliente son obligatorios solo en los casos en los cuales se requiera
emitir un documento con derecho a crédito fiscal.

Este comando es válido solo antes de abrir un documento.

iS0Pedro Soto
Ej.: Programar los datos fiscales del Sr. Pedro Soto, RNC 123456789.
iR0123456789

6.3.2.2. Registro del Número de Comprobante Fiscal

Permite el registro del número de comprobante fiscal.

F Número de comprobante Fiscal NCF

Longitud Descripción
Número de
comprobante 19 Caracteres fijos Número de Comprobante Fiscal (NCF).
Fiscal NCF

Ej.: Registrar el número de comprobante fiscal


FA123456789012345678
A123456789012345678.

Nota: El NCF es obligatorio en todos los casos en los cuales se requiera emitir un
documento fiscal.

23
BIXOLON SRP-350 – Manual General de Integración
6.3.2.3. Registro de NCF afectado

Permite el registro del número de comprobante fiscal de un documento afectado.

iF0 Número de comprobante Fiscal NCF

Longitud Descripción
Número de comprobante Número de Comprobante Fiscal (NCF)
19 Caracteres fijos
Fiscal NCF Afectado Afectado por la Nota de Crédito.

Ej.: Registrar el número de comprobante fiscal afectado


iF0A123456789012345678
A123456789012345678.

6.3.2.4. Información adicional del cliente

Permite el registro de información adicional sobre el cliente, en las líneas de encabezado o


pie de página.

i0 Línea Información

Longitud Descripción
Número de línea a programar
Línea 1 carácter fijo
0-9.
Información 40 caracteres máximo Información a programar.

 Si el mensaje a programar se desea mostrar en el encabezado del documento, debe ser


enviado antes de realizar la apertura del mismo. Será mostrado en las líneas inmediatamente
sucesivas a la Razón Social (de ser registrado este campo).
 Si el mensaje a programar se desea mostrar en el pie de página del documento, debe ser
enviado después de realizar la apertura del mismo.

Ej.: Registrar el mensaje “Cliente No. 127” en la primera


i00Cliente No. 127
línea de encabezado.

24
BIXOLON SRP-350 – Manual General de Integración
6.3.2.5. Inicio y fin de Cajero

Permite el inicio de un cajero previamente registrado.

Inicio 5 Clave
Fin 6

Longitud Descripción
Clave 5 Caracteres fijos Código Secreto correspondiente al cajero a iniciar.

Ej.: Iniciar el cajero # 30 programado en el punto 6.3.1.12. 512345


Finalizar cajero. 6

6.3.2.6. Apertura de documento

Permite iniciar un documento especificando su tipo.

/ Tipo de documento

Longitud Descripción
Tipo de documento a abrir:
0: Factura Para Consumidor Final
1: Factura Para Crédito Fiscal
Tipo de 2: Nota de Crédito Para Consumidor Final
1 carácter fijo
documento 3: Nota de Crédito Para Crédito Fiscal
4: Factura Para Crédito Fiscal con Exoneración ITBIS
5: Nota de Crédito Para Crédito Fiscal con Exoneración ITBIS
6: Documento No Venta

Ej.: Iniciar una Factura con Crédito Fiscal. /1

De acuerdo al tipo de documento es necesario realizar la carga previa de los campos de Razón
Social, RNC, NCF y NCF Afectado.

Tipo de documento R.S. RNC NCF NCF A.


Factura Para Consumidor Final   
Factura Para Crédito Fiscal   
Nota de Crédito Para Consumidor Final    
Nota de Crédito Para Crédito Fiscal    
Factura Para Crédito Fiscal con Exoneración ITBIS   
Nota de Crédito Para Crédito Fiscal con Exoneración ITBIS    
Documento No Venta   
 Opcional  Requerido No Aplica

25
BIXOLON SRP-350 – Manual General de Integración
6.3.2.7. Registro de ítem o producto

Permite registrar un producto al documento abierto.

Tipo de tasa Precio Cantidad | Código | Descripción

Longitud Descripción
Tipo de tasa a aplicar al ítem. Toma los siguientes posibles
valores:
Espacio (0x20h) Exento
! (0x21h) Tasa1
Tipo de Tasa 1 carácter fijo
“ (0x22h) Tasa2
# (0x23h) Tasa3
$ (0x24h) Tasa4
% (0x25h) Tasa5
Precio del ítem (8 enteros + 2 decimales). Dependiendo del
valor del Flag 21 puede tener la siguiente configuración:
Precio 10 caracteres fijos Flag 21=00: 8 enteros + 2 decimales (Por defecto).
Flag 21=01: 7 enteros + 3 decimales.
Flag 21=02: 6 enteros + 4 decimales.
Cantidad 8 caracteres fijos Cantidad de ítems a registrar.
Este comando es opcional y permite la impresión de un código
Código de ítem entre el producto “Precio X Cantidad” y la descripción.
variable Para esto, se debe encerrar el código entre los caracteres ‘|’
[Opcional]
(0x7C).
Descripción del ítem a registrar. El máximo de caracteres a
imprimir por ítem son 127, sin embargo, en el comando se
Descripción variable puede enviar hasta un máximo de 161 caracteres; si se envía
una cantidad de caracteres mayor la instrucción será rechazada.

Los montos máximos obtenidos de la multiplicación precio X cantidad vienen determinados por el
valor del FLAG 11 (ver Anexo 2).

Ej.: Registrar 20 unidades del producto


“Calzado”, de precio $3,000.00, cuyo impuesto !000030000000002000Calzado
es del 16% (Tasa 1).
Ej.: Registrar de 20 unidades del producto
“Calzado”, código A12345, de precio $3,000.00, #000030000000002000|A12345|Calzado
cuyo impuesto es del 8% (Tasa 3).

Nota: Antes de registrar un ítem, deben registrarse las tasas correspondientes (sección
6.3.1.5). Para verificar que las tasas han sido programadas imprima un reporte de
programación (sección 6.3.1.15).

26
BIXOLON SRP-350 – Manual General de Integración
6.3.2.8. Corrección de Error o Anulación de último Ítem o producto

Este comando cancela sólo el último registro de un Ítem, de un descuento o recargo.


k

6.3.2.9. Anulación de un ítem

Anula cualquier ítem dentro de un documento, independientemente del orden en el cual haya
sido registrado. También anula cualquier descuento o recargo asociado a ese ítem.

Tipo de tasa Precio Cantidad | Código | Descripción

Longitud Descripción
Tipo de tasa del ítem a anular. Toma los siguientes
posibles valores:
Espacio (0xA0h) Exento
Tipo de ¡ (0xA1h) Tasa1
1 carácter fijo
Tasa ¢ (0xA2h) Tasa2
£ (0xA3h) Tasa3
¤ (0xA4h) Tasa4
¥ (0xA5h) Tasa5
Precio del ítem a anular (8 enteros + 2 decimales). Debe
ser igual al precio del ítem registrado a eliminar.
Dependiendo del valor del Flag 21 puede tener la
Precio 10 caracteres fijos siguiente configuración:
Flag 21=00: 8 enteros + 2 decimales (Por defecto)
Flag 21=01: 7 enteros + 3 decimales
Flag 21=02: 6 enteros + 4 decimales.
Cantidad de ítems a anular. Debe ser igual a la cantidad
Cantidad 8 caracteres fijos de ítems del registro a anular.
Código de ítem del Registro a anular. Al igual que en el
Código
Variable registro de productos, debe ir encerrado por el caracter
[Opcional] ‘|’ (0x7Ch).
Descripción Variable Descripción del ítem a anular.

Ej.: Eliminar el registro de 20 unidades del


producto “Calzado”, de precio 3,000.00 cuyo ¡000030000000002000Calzado
impuesto es del 16% (Tasa 1).
Ej.: Eliminar el registro de 20 unidades del
producto “Calzado”, código A12345, de precio £000030000000002000|A12345|Calzado
3,000.00 cuyo impuesto es del 8% (Tasa 3).

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.

27
BIXOLON SRP-350 – Manual General de Integración

6.3.2.10. Anulación de documento

Permite la anulación del documento antes de que haya sido totalizado.

Aun cuando el documento haya sido anulado, el número de NIF se incrementará en una unidad con
respecto al último documento impreso.

Nota: Si el comando de anulación ‘7’ es enviado después de totalizar el documento, la


impresora lo interpretará como un comando de cierre de documento y lo imprimirá,
incrementando los acumulados inherentes a la transacción.

6.3.2.11. Subtotal Impreso o Mostrado en el Display

Imprime o muestra en solo en Display el monto correspondiente al subtotal de las ventas.

Subtotal Impreso 3

Subtotal en papel 4

6.3.2.12. Descuentos y recargos

6.3.2.13. Descuento / Recargo por porcentaje

Realiza un descuento o recargo por porcentaje sobre el último Ítem registrado o sobre un
subtotal.

p Operación Porcentaje Descripcion (opcional)

Longitud Descripción
Indica la operación a realizar:
‘+’ = Recarga sobre el último ítem registrado.
Operación 1 carácter fijo ‘-’ = Descuento sobre el último ítem registrado.
‘#’ = Recarga sobre Subtotal.
‘*’ = Descuento sobre Subtotal.
Porcentaje a descontar / recargar:
Porcentaje 4 caracteres fijos (2 enteros + 2 decimales).

 En el modo Abierto (Retail), el porcentaje se aplica sobre base imponible + impuesto.


 En el modo Cerrado (Fast Food), el porcentaje se aplica solo sobre la base imponible.

28
BIXOLON SRP-350 – Manual General de Integración

Para los Descuentos / Recargas por porcentaje hechos sobre el Subtotal no es necesario enviar el
comando Subtotal (‘3’) previamente, y una vez enviado un comando de Descuentos / Recargas por
porcentaje sobre el Subtotal no es posible registrar más ítems.

Ej.: Registrar de 20 unidades del producto !000030000000002000Calzado


“Calzado”, de precio 3,000.00 cuyo impuesto es
del 16%, y aplicar un descuento del 20%. p-2000

6.3.2.14. Descuento / Recargo por monto

Realiza un descuento o recargo por monto sobre el último Ítem registrado.

q Operación Monto Descripción (opcional)

Longitud Descripción
Indica la operación a realizar:
‘+’ = Recarga sobre el último ítem registrado.
Operación 1 carácter fijo ‘-’ = Descuento sobre el último ítem registrado.
‘#’ = Recarga sobre Subtotal.
‘*’ = Descuento sobre Subtotal.
Monto a descontar / recargar sobre el último ítem:
Monto 8 caracteres fijos (6 enteros + 2 decimales).

 En el modo Retail, el valor del monto se aplica sobre base imponible + impuesto.
 En el modo Fast Food, el valor del monto se aplica solo sobre la base imponible.

Para los Descuentos / Recargas por monto hechos sobre el Subtotal no es necesario enviar el
comando Subtotal (‘3’) previamente, y una vez enviado un comando de Descuentos / Recargas por
monto sobre el Subtotal no es posible registrar más ítems.

Ej.: Aplicar un descuento de 20,00 sobre el subtotal. q*00002000

6.3.2.15. Descuento / Recargo sucesivo por porcentaje sobre precio de ítem

Permite aplicar un descuento o recargo sobre el monto original del ítem cuando ya se ha
registrado previamente un descuento o recargo sobre él mediante los comandos ‘p’ y ‘q’.

r Operación Porcentaje

Longitud Descripción
Indica la operación a realizar:
Operación 1 carácter fijo ‘+’ = Recarga sobre el último ítem registrado.
‘-’ = Descuento sobre el último ítem registrado.
Porcentaje 4 caracteres fijos Porcentaje a descontar / recargar sobre el último ítem.

29
BIXOLON SRP-350 – Manual General de Integración

6.3.2.16. Activación del porcentaje de ley

Permite activar el porcentaje de ley cuando la impresora se encuentra en medio de una


transacción fiscal y no se ha enviado ningún pago. Solo es válido en modo Fast Food.

l (L minúscula, 0x6C) Activar

Longitud Descripción
‘1’ = Activa el porcentaje de ley.
Activar 1 carácter fijo ‘0’ = Desactiva el porcentaje de ley.

6.3.2.17. Totalización de una factura

Permite asociar un monto parcial o total de la factura a un medio de pago.

Pago total 1 Medio [Comentario]

Pago Parcial 2 Medio Monto [Comentario]

Longitud Descripción
Indica el medio de pago asociado
‘01’ = EFECTIVO
‘02’ = CHEQUE
‘03’ = TARJETA DE CREDITO
‘04’ = TARJETA DE DEBITO
medio 2 caracteres fijos ‘05’ = NOTA DE CREDITO
‘06’ = CUPON
‘07’ = VENTA A CREDITO
‘08’ = OTROS 1
‘09’ = OTROS 2
‘10’ = OTROS 3
Monto parcial sobre la deuda total a cancelar. Solo
Monto 12 caracteres fijos aplica para el pago parcial.
(10 enteros + 2 decimales).
[Comentario]
40 caracteres máximo Comentario sobre el pago efectuado.
(opcional)

Ej.: Totalizar una factura por un monto de 202000000500000


$1000.00 realizando los siguientes pagos:
- Cheque por $5,000.00 203000000300000Visa
- Tarjeta de Crédito por $3,000.00,
y agregar el comentario “Visa” 204000000150000
- Tarjeta de Débito por $1,500.00
- El resto en efectivo. 101

30
BIXOLON SRP-350 – Manual General de Integración
6.3.2.18. Anulación de Pago Parcial

Permite anular de manera total o parcial el pago asociado a un medio de pago, antes de
cerrar la factura.

Anulación Total à (0xE0h) Medio [Comentario]


Anulación Parcial á (0xE1h) Medio Monto [Comentario]

Longitud Descripción
Indica el medio de pago asociado
‘01’ = EFECTIVO
‘02’ = CHEQUE
‘03’ = TARJETA DE CREDITO
‘04’ = TARJETA DE DEBITO
medio 2 caracteres fijos ‘05’ = NOTA DE CREDITO
‘06’ = CUPON
‘07’ = VENTA A CREDITO
‘08’ = OTROS 1
‘09’ = OTROS 2
‘10’ = OTROS 4
Monto parcial sobre el pago total a Anular. Solo aplica
Monto 12 caracteres fijos para el pago parcial (10 enteros + 2 decimales).
[Comentario]
40 caracteres máximo Comentario sobre la anulación efectuada.
(opcional)

Ej.: Anular el pago en tarjeta de crédito de $5,000.00; á03000000355025


primero anulando de manera parcial $3,550.25 y luego
anulando de manera total el resto. à03

6.3.2.19. Donación

Permite donar la totalidad o parte del cambio de la factura.

Donación Total 112 [Comentario]


Donación Parcial 212 Monto [Comentario]

Longitud Descripción
Monto parcial sobre el cambio total a donar. Solo aplica
Monto 12 caracteres fijos para la donación parcial. (10 enteros + 2 decimales).
[Comentario]
40 caracteres máximo Comentario sobre la donación efectuada.
(opcional)

Ej.: Donar el cambio de $300.00 excedentes de la factura; 212000000019725


mediante una donación parcial de $197.25 y donación total 112

31
BIXOLON SRP-350 – Manual General de Integración
6.3.2.20. Anulación de donación

Permite anular parcial o totalmente una donación realizada.

Anulación total de la donación à12 [Comentario]


Anulación parcia de la donación á12 Monto [Comentario]

Longitud Descripción
Monto parcial sobre la donación total a anular. Solo
Monto 12 caracteres fijos aplica para la donación parcial
(10 enteros + 2 decimales).
[Comentario]
40 caracteres máximo Comentario sobre la anulación efectuada.
(opcional)

Ej.: Anular donación de $300.00 mediante: á12000000019725


- Una anulación parcial de $197.25
- El resto mediante anulación total à12

6.3.2.21. Mensajes o comentarios en documento

Permite imprimir comentarios o mensajes comerciales para la descripción de un artículo.

@ Comentario

Longitud Descripción
Comentario 40 caracteres máximo Comentario o mensaje.

6.3.2.22. Códigos de Barra

Permite la impresión de códigos de barra bien sea en medio del documento o al final del
mismo.

Código de Barra dentro del documento Y Código


Código de Barra en el Pie de Ticket y Código

Longitud Descripción
EAN 13 12 Car. Fijos Código numérico
ITF 32 Car. Máx. Código numérico
CODE128 32 Car. Máx. Código alfanumérico
Comentario
CODE 39 32 Car. Máx. Código alfanumérico
QR 122 Car. Máx. Código alfanumérico
PDF427 122 Car. Máx. Código alfanumérico

32
BIXOLON SRP-350 – Manual General de Integración

Existen dos Flags asociados a la impresión de códigos de barra:

Flag Valor Configuración


No imprime el código alfanumérico
00
asociado bajo el código de barras.
30
Imprime el código alfanumérico asociado
01
bajo el código de barras.
00 EAN13.
01 ITF.
02 CODE128.
43
03 CODE 39.
04 QR.
05 PDF427.

6.3.2.23. Texto en documentos NO VENTA

Permite la impresión de líneas de texto en un documento del tipo NO VENTA.

8 CMD1 CMD2 Texto

Longitud Descripción
00: Imprime la línea y espera otro comando.
CMD1 1 Carácter fijo 01: Imprime la línea y cierra el documento.
Determina los efectos a aplicar sobre el texto:
0 : Texto Normal.
* : Texto en Negritas.
CMD2 1 Carácter fijo > : Texto Expandido.
$ : Texto en doble negrita.
! : Texto Centrado.
¡ : Texto Centrado y en Negrita.
Texto 56 caracteres máximo Texto a imprimir.

Ej.: Imprimir el texto “Documento de Prueba” en una línea,


80$Documento de Prueba
con texto en doble negrita:

33
BIXOLON SRP-350 – Manual General de Integración
6.3.2.24. Comandos para efectos de texto

Permite agregar efectos sobre el texto en los siguientes campos de un documento.


- Líneas de encabezado
- Líneas de pie de página
- Texto en documentos No Venta

¥ (0xA5) CMD1 ¥ (0xA5) Texto

Longitud Descripción
Efecto a aplicar en el texto.
'A': Fuente A.
‘B’: Fuente B.
‘N’: Negrita.
‘S’: Subrayado fino.
‘U’: Subrayado grueso.
CMD1 1 Carácter fijo ‘I’: Letra fondo negro.
‘H’: Letra doble alto.
‘L’: Letra doble ancho.
‘W’: Letra grande.
‘M’: Texto centrado.
‘R’: Texto a la derecha.

6.3.2.25. Cierre de Documento

Permite cerrar un documento una vez se haya totalizado el monto total del mismo.

199

6.3.3. Comandos para el manejo de la Gaveta

6.3.3.1. Apertura de Gaveta

Permite la apertura de la gaveta, e imprime un documento NO VENTA con la leyenda


“APERTURA GAVETA”

34
BIXOLON SRP-350 – Manual General de Integración
6.3.3.2. Egreso / Ingreso de efectivo u otro Medio de Pago

Permite reportar ingresos y egresos de efectivo, o de otro medio de pago. Son necesarios
para realizar el arqueo de la caja.

9 CMD1 CMD2 Monto

Longitud Descripción
Indica el tipo de operación a realizar
CMD1 1 carácter fijo 0: Retiro.
1: Ingreso.
CMD2 2 caracteres fijos Medio de pago (01-10).

Monto 12 caracteres fijos Monto de la operación (10 enteros + 2 decimales).

Ej.: Realizar el retiro de $10,000.00 de caja, en efectivo. 9001000001000000

6.3.3.3. Fin de Reporte de Egreso / Ingreso de Efectivo

Finaliza un reporte de egresos / ingreso de un medio de pago. Al ejecutar este comando, se


cierra el reporte y se abre la gaveta de dinero.

6.3.4. Comandos de Consultas y Reportes

6.3.4.1. Reporte Z

Permite la impresión del reporte diario Z. El documento impreso es de tipo Fiscal.

I0Z [Impresión]

Longitud Descripción
Indica si se imprime o no el reporte:
[Impresión] 1 Carácter fijo 0: Se imprime.
1: No se imprime.

6.3.4.2. Reporte X

Permite la impresión de reporte X. El documento impreso es de tipo No Venta.

I0X

35
BIXOLON SRP-350 – Manual General de Integración
6.3.4.3. Reporte Z2

Permite la impresión del reporte acumulado Z. El documento impreso es de tipo No Venta.

I1Z [Impresión]

Longitud Descripción
Indica si se imprime o no el reporte:
[Impresión]
1 Carácter fijo 0: Se imprime.
(Opcional) 1: No se imprime.

6.3.4.4. Reporte X2

Permite la impresión de reporte acumulado X. El documento impreso es de tipo No Venta.

I1X

6.3.4.5. Borrar Montos Acumulados

Permite borrar los montos acumulados para el reporte X2.

X1X

36
BIXOLON SRP-350 – Manual General de Integración
6.3.4.6. Reporte de Históricos de Z

Permite la impresión o carga de reportes Z por rango de fechas o de número de reporte.

I/U Tipo de rango Modo Limite Inicial Limite Final

Longitud Descripción
Indica si se desea imprimir el reporte o subirlo al PC:
I/U 1 Carácter fijo I: Imprimir.
U: Subir a PC.
Tipo de rangos inicial y final a enviar:
Tipo de Rango 1 Carácter fijo 2: Rango de Fecha.
3: Rango de Número de reporte.
Indica el modo en el que se debe presentar la información
requerida:
A: todos los detalles.
Modo 1 Carácter fijo S: solo un resumen.
M: mensual.
T= por transacciones.
Valor inicial del rango a inquirir:
Si tipo de rango = 2: Fecha del primer reporte a imprimir
Límite Inicial 6 Caracteres fijos (DDMMAA).
Si tipo de rango = 3: Número del primer reporte a imprimir.
Valor inicial del rango a inquirir:
Si Tipo de Rango = 2: Fecha del primer reporte a imprimir
Límite Final 6 Caracteres fijos (DDMMAA).
Si Tipo de Rango = 3: Número del primer reporte a
imprimir.

Ej.: Imprimir el Reporte Histórico de Z, desde el 15/11/2016


I2A151116161216
hasta el 16/12/2016.
Ej.: Subir a la PC el Reporte Histórico de Z, por
U2T151116161216
transacciones, desde el 15/11/2016 hasta el 16/12/2016.
Ej.: Imprimir el Reporte Histórico de Z, Mensual, desde el
I3M000001000002
reporte 1 al 2.
Ej.: Subir a la PC el Reporte Histórico de Z, en resumen,
U3S000001000002
desde el reporte 1 al reporte 2.

37
BIXOLON SRP-350 – Manual General de Integración

La trama devuelta cuando se selecciona los reportes U2 y U3 se divide en cuatro paquetes, y el


protocolo para su descarga es el siguiente:

Consulta:
Azul: PC U3M00XXXX00XXXX
Verde: Impresora U2ADDMMYYDDMMYY

Envía
<ENQ> (05h)

Enviar <ACK>
(06h)

Se establece
Ninicial y Nfinal

SI ¿Es un rango NO
válido?

Enviar <ACK>
(06h)

Paquete #1

Enviar <ACK>
(06h) Ninicial ++

Paquete #2

Enviar <ACK>
(06h)
Envía
Paquete #3 <EOT> (04h)

Enviar <ACK>
(06h)
NO
Paquete #4

Enviar <ACK> ¿Ninicial =


(06h) Nfinal? SI

38
BIXOLON SRP-350 – Manual General de Integración

En las siguientes tablas se describe la estructura de los datos de cada uno de los paquetes recibidos

Estructura U2 y U3 – Paquete N° 1 Estructura U2 y U3 – Paquete N° 2

Devuelve las características básicas de documento Devuelve los acumulados de Facturas para
U0Z. Consumidor Final y Crédito Fiscal.

L Descripción L Descripción
1 N° de paquete 1 N° de paquete
1 Separador 0x0A 1 Separador 0x0A
4 Número actual de Reporte Z 4 Número actual de Reporte Z
1 Separador 0x0A 1 Separador 0x0A
4 Número del Reporte Z 131 Total de Facturas Consumidor Final
1 Separador 0x0A 1 Separador 0x0A
6 Fecha del último Reporte Z 131 Impuesto (1) Facturas Consumidor Final
1 Separador 0x0A 1 Separador 0x0A
4 Hora del último Reporte Z 131 Impuesto (2) Facturas Consumidor Final
1 Separador 0x0A 1 Separador 0x0A
8 N° de la última transacción 131 Impuesto (3) Facturas Consumidor Final
1 Separador 0x0A 1 Separador 0x0A
6 Fecha de la última transacción 131 Impuesto (4) Facturas Consumidor Final
1 Separador 0x0A 1 Separador 0x0A
4 Hora de la última transacción 131 Impuesto (5) Facturas Consumidor Final
1 Separador 0x0A 1 Separador 0x0A
Total desde inicio de Operación de
8 N° del último documento no venta 202
facturas consumidor final
1 Separador 0x0A 1 Separador 0x0A
5 Cantidad de facturas canceladas 131 Total de Facturas Crédito Fiscal
1 Separador 0x0A 1 Separador 0x0A
5 Cantidad de documentos de venta 131 Impuesto (1) Facturas Crédito Fiscal
1 Separador 0x0A 1 Separador 0x0A
5 Cantidad de documentos de no venta 131 Impuesto (2) Facturas Crédito Fiscal
1 Separador 0x0A 1 Separador 0x0A
4 Cantidad de intervenciones técnicas 131 Impuesto (3) Facturas Crédito Fiscal
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (4) Facturas Crédito Fiscal
1 Separador 0x0A
131 Impuesto (5) Facturas Crédito Fiscal
1 Separador 0x0A
Total desde inicio de Operación de
202
facturas crédito fiscal
1 Separador 0x0A
1
11 enteros + 2 decimales
2
18 enteros + 2 decimales

39
BIXOLON SRP-350 – Manual General de Integración
Estructura U2 y U3 – Paquete N° 3 Estructura U2 y U3 – Paquete N° 4

Devuelve los acumulados de Notas de Crédito para Devuelve los acumulados generales y totales en
Consumidor Final y Crédito Fiscal. medios de pago.

L Descripción L Descripción
1 N° de paquete 1 N° de paquete
1 Separador 0x0A 1 Separador 0x0A
4 Número actual de Reporte Z 4 Número actual de Reporte Z
1 Separador 0x0A 1 Separador 0x0A
131 Total de Notas de Crédito Consumidor Final 131 Exoneración ITBIS
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (1) NC Consumidor Final 131 Exoneración ITBIS NC
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (2) NC Consumidor Final 131 Comprobantes cancelados
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (3) NC Consumidor Final 131 Devoluciones de ítems
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (4) NC Consumidor Final 131 Descuentos sobre ítems
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (5) NC Consumidor Final 131 Recargos sobre ítems
1 Separador 0x0A 1 Separador 0x0A
Total desde inicio de Operación de Notas de
202 131 Descuentos a subtotal
Crédito consumidor final
1 Separador 0x0A 1 Separador 0x0A
131 Total de Notas de Crédito para Crédito Fiscal 131 Recargos a subtotal
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (1) NC Crédito Fiscal 131 Total medio de pago (1)
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (2) NC Crédito Fiscal 131 Total medio de pago (2)
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (3) NC Crédito Fiscal 131 Total medio de pago (3)
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (4) NC Crédito Fiscal 131 Total medio de pago (4)
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (5) NC Crédito Fiscal 131 Total medio de pago (5)
1 Separador 0x0A 1 Separador 0x0A
Total desde inicio de Operación de Notas de
202 131 Total medio de pago (6)
Crédito para crédito fiscal
1 Separador 0x0A 1 Separador 0x0A
131 Total medio de pago (7)
1
11 enteros + 2 decimales 1 Separador 0x0A
2
18 enteros + 2 decimales 131 Total medio de pago (8)
1 Separador 0x0A
131 Total medio de pago (9)
1 Separador 0x0A
131 Total medio de pago (10)
1 Separador 0x0A
131 Total medio de pago Nota de Crédito
1 Separador 0x0A
131 Total Donaciones
1 Separador 0x0A
1
11 enteros + 2 decimales
2
18 enteros + 2 decimales

40
BIXOLON SRP-350 – Manual General de Integración
6.3.4.7. Reimpresión de documentos

De acuerdo a la normativa establecida por la DGII, se pueden emitir copias de todos los
documentos impresos por el equipo pero el documento emitido será de carácter No Venta.

Reimpresión del último documento RU


Reimpresión de documentos fiscales
R Tipo de rango Limite inicial Límite final
por Rango

Longitud Descripción
Tipo de rango sobre el cual se limitará la consulta:
‘Z’: Reporte Z por Rango de Número de reporte.
‘z’: Reporte Z por Rango de Fecha.
Tipo de rango 1 Carácter fijo ‘F’:Factura o Nota de Crédito por Rango de Número
(Número = NIF).
‘f’: Factura o Nota de Crédito por Rango de Fecha.
Valor inicial del rango a reimprimir:
Límite inicial 7 Caracteres fijos Si el rango es por fecha: 0AAMMDD
Si es por número: 0######
Valor final del rango a imprimir:
Límite final 7 Caracteres fijos Si el rango es por fecha: 0AAMMDD
Si es por número: 0######

Ej. Imprimir los reportes Z desde el 15/12/2016 al 17/12/2016 Rz01612150161217

Ej. Imprimir los reportes Z desde el #1 al #15. RZ00000010000015

Ej. Imprimir las facturas del día 15/02/2017. Rf01702150170215

Ej. Imprimir la factura # 753. RF00007530000753

6.3.4.8. Reportes U0Z y U1Z

Permite obtener la información de los reportes Z y Z2, respectivamente. Las estructuras de


U0Z y U1Z son similares, la diferencia está en que U1Z muestra los montos acumulados de los Z
realizados desde el momento que fue inicializado y U0Z contiene lo acumulado para el reporte Z o
cierre del día.

Dada su extensión, tanto los reportes U0Z como U0Z1 se dividen en 4 partes, cada una de
las cuales pueden ser obtenidas con 4 comandos diferentes, descritos en las siguientes tablas.

41
BIXOLON SRP-350 – Manual General de Integración
U0Z01 / U1Z01 U0Z02 / U1Z02

Devuelve las características básicas de documento Devuelve los acumulados de Facturas para
U0Z / U1Z Consumidor Final y Crédito Fiscal.

L Descripción L Descripción
4 Número del Reporte Z 131 Total de Facturas Consumidor Final
1 Separador 0x0A 1 Separador 0x0A
6 Fecha del último Reporte Z 131 Impuesto (1) Facturas Consumidor Final
1 Separador 0x0A 1 Separador 0x0A
4 Hora del último Reporte Z 131 Impuesto (2) Facturas Consumidor Final
1 Separador 0x0A 1 Separador 0x0A
8 N° de la última transacción 131 Impuesto (3) Facturas Consumidor Final
1 Separador 0x0A 1 Separador 0x0A
6 Fecha de la última transacción 131 Impuesto (4) Facturas Consumidor Final
1 Separador 0x0A 1 Separador 0x0A
4 Hora de la última transacción 131 Impuesto (5) Facturas Consumidor Final
1 Separador 0x0A 1 Separador 0x0A
Total desde inicio de Operación de
8 N° del último documento no venta 202
facturas consumidor final
1 Separador 0x0A 1 Separador 0x0A
5 Cantidad de facturas canceladas 131 Total de Facturas Crédito Fiscal
1 Separador 0x0A 1 Separador 0x0A
5 Cantidad de documentos de venta 131 Impuesto (1) Facturas Crédito Fiscal
1 Separador 0x0A 1 Separador 0x0A
5 Cantidad de documentos de no venta 131 Impuesto (2) Facturas Crédito Fiscal
1 Separador 0x0A 1 Separador 0x0A
4 Cantidad de intervenciones técnicas 131 Impuesto (3) Facturas Crédito Fiscal
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (4) Facturas Crédito Fiscal
1 Separador 0x0A
131 Impuesto (5) Facturas Crédito Fiscal
1 Separador 0x0A
Total desde inicio de Operación de
202
facturas crédito fiscal
1 Separador 0x0A
1
11 enteros + 2 decimales.
2
18 enteros + 2 decimales.

42
BIXOLON SRP-350 – Manual General de Integración
U0Z03 / U1Z03 U0Z04 / U1Z04

Devuelve los acumulados de Notas de Crédito para Devuelve los acumulados generales y totales en
Consumidor Final y Crédito Fiscal. medios de pago.

L Descripción L Descripción
131 Total de Notas de Crédito Consumidor Final 131 Exoneración ITBIS
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (1) NC Consumidor Final 131 Exoneración ITBIS NC
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (2) NC Consumidor Final 131 Comprobantes cancelados
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (3) NC Consumidor Final 131 Devoluciones de ítems
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (4) NC Consumidor Final 131 Descuentos sobre ítems
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (5) NC Consumidor Final 131 Recargos sobre ítems
1 Separador 0x0A 1 Separador 0x0A
Total desde inicio de Operación de Notas de
202 131 Descuentos a subtotal
Crédito consumidor final
1 Separador 0x0A 1 Separador 0x0A
131 Total de Notas de Crédito para Crédito Fiscal 131 Recargos a subtotal
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (1) NC Crédito Fiscal 131 Total medio de pago (1)
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (2) NC Crédito Fiscal 131 Total medio de pago (2)
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (3) NC Crédito Fiscal 131 Total medio de pago (3)
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (4) NC Crédito Fiscal 131 Total medio de pago (4)
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (5) NC Crédito Fiscal 131 Total medio de pago (5)
1 Separador 0x0A 1 Separador 0x0A
Total desde inicio de Operación de Notas de
202 131 Total medio de pago (6)
Crédito para crédito fiscal
1 Separador 0x0A 1 Separador 0x0A
131 Total medio de pago (7)
1
11 enteros + 2 decimales. 1 Separador 0x0A
2
18 enteros + 2 decimales. 131 Total medio de pago (8)
1 Separador 0x0A
131 Total medio de pago (9)
1 Separador 0x0A
131 Total medio de pago (10)
1 Separador 0x0A
131 Total medio de pago Nota de Crédito
1 Separador 0x0A
131 Total Donaciones
1 Separador 0x0A
1
11 enteros + 2 decimales.
2
18 enteros + 2 decimales.

43
BIXOLON SRP-350 – Manual General de Integración
6.3.4.9. Reportes U0X y U1X

Permite obtener la información de los reportes X y X2, respectivamente. Las estructuras de


U0X y U1X son similares, la diferencia está en que U1X muestra las ventas parciales por cajero y
U0X el acumulado de las ventas del día.

Acumulado de las ventas del día U0X


Ventas parciales por cajero U1X

U0X01 / U1X01 U0X02 / U1X02

Devuelve las características básicas de documento Devuelve los acumulados de Facturas para
U0X / U1X Consumidor Final y Crédito Fiscal.

L Descripción L Descripción
4 Número del próximo reporte Z 131 Total de Facturas Consumidor Final
1 Separador 0x0A 1 Separador 0x0A
6 Fecha del último reporte Z 131 Impuesto (1) Facturas Consumidor Final
1 Separador 0x0A 1 Separador 0x0A
4 Hora del último reporte Z 131 Impuesto (2) Facturas Consumidor Final
1 Separador 0x0A 1 Separador 0x0A
8 N° de la última transacción 131 Impuesto (3) Facturas Consumidor Final
1 Separador 0x0A 1 Separador 0x0A
6 Fecha de la última transacción 131 Impuesto (4) Facturas Consumidor Final
1 Separador 0x0A 1 Separador 0x0A
4 Hora de la última transacción 131 Impuesto (5) Facturas Consumidor Final
1 Separador 0x0A 1 Separador 0x0A
Total desde inicio de Operación de
8 N° del último documento no venta 202
facturas consumidor final
1 Separador 0x0A 1 Separador 0x0A
5 Cantidad de facturas canceladas 131 Total de Facturas Crédito Fiscal
1 Separador 0x0A 1 Separador 0x0A
5 Cantidad de documentos de venta 131 Impuesto (1) Facturas Crédito Fiscal
1 Separador 0x0A 1 Separador 0x0A
5 Cantidad de documentos de no venta 131 Impuesto (2) Facturas Crédito Fiscal
1 Separador 0x0A 1 Separador 0x0A
4 Cantidad de intervenciones técnicas 131 Impuesto (3) Facturas Crédito Fiscal
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (4) Facturas Crédito Fiscal
1 Separador 0x0A
131 Impuesto (5) Facturas Crédito Fiscal
1 Separador 0x0A
Total desde inicio de Operación de
202
facturas crédito fiscal
1 Separador 0x0A
1
11 enteros + 2 decimales.
2
18 enteros + 2 decimales.

44
BIXOLON SRP-350 – Manual General de Integración
U0X03 / U1X03 U0X04 / U1X04

Devuelve los acumulados de Notas de Crédito para Devuelve los acumulados generales y totales en
Consumidor Final y Crédito Fiscal. medios de pago.

L Descripción L Descripción
131 Total de Notas de Crédito Consumidor Final 131 Exoneración ITBIS
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (1) NC Consumidor Final 131 Exoneración ITBIS NC
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (2) NC Consumidor Final 131 Comprobantes cancelados
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (3) NC Consumidor Final 131 Devoluciones de ítems
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (4) NC Consumidor Final 131 Descuentos sobre ítems
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (5) NC Consumidor Final 131 Recargos sobre ítems
1 Separador 0x0A 1 Separador 0x0A
Total desde inicio de Operación de Notas de
202 131 Descuentos a subtotal
Crédito consumidor final
1 Separador 0x0A 1 Separador 0x0A
131 Total de Notas de Crédito para Crédito Fiscal 131 Recargos a subtotal
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (1) NC Crédito Fiscal 131 Total medio de pago (1)
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (2) NC Crédito Fiscal 131 Total medio de pago (2)
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (3) NC Crédito Fiscal 131 Total medio de pago (3)
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (4) NC Crédito Fiscal 131 Total medio de pago (4)
1 Separador 0x0A 1 Separador 0x0A
131 Impuesto (5) NC Crédito Fiscal 131 Total medio de pago (5)
1 Separador 0x0A 1 Separador 0x0A
Total desde inicio de Operación de Notas de
202 131 Total medio de pago (6)
Crédito para crédito fiscal
1 Separador 0x0A 1 Separador 0x0A
131 Total medio de pago (7)
1
11 enteros + 2 decimales. 1 Separador 0x0A
2
18 enteros + 2 decimales. 131 Total medio de pago (8)
1 Separador 0x0A
131 Total medio de pago (9)
1 Separador 0x0A
131 Total medio de pago (10)
1 Separador 0x0A
131 Total medio de pago Nota de Crédito
1 Separador 0x0A
131 Total Donaciones
1 Separador 0x0A
1
11 enteros + 2 decimales.
2
18 enteros + 2 decimales.

45
BIXOLON SRP-350 – Manual General de Integración
6.3.4.10. Reportes U0X2, U0X3, U0X4 y U0X5

Retornan el detalle de los acumulados para las ventas a consumidor final, las notas de crédito
para consumidor final, las ventas con crédito fiscal y las notas de crédito con crédito fiscal.

Ventas al consumidor final U0X2


Notas de Crédito para consumidor final U0X3
Ventas con crédito fiscal U0X4
Notas de crédito con crédito fiscal U0X5

L Descripción L Descripción
1 Separador Espacio 1 Separador Espacio
Acumulados de Exento para el tipo de Impuesto Tasa 1 para el tipo de
16* 16*
documento consultado documento consultado
1 Separador 0x0A 1 Separador 0x0A
1 Separador Espacio 1 Separador Espacio
Base Imponible Tasa 1 para el tipo de Impuesto Tasa 2 para el tipo de
16* 16*
documento consultado documento consultado
1 Separador 0x0A 1 Separador 0x0A
1 Separador Espacio 1 Separador Espacio
Base Imponible Tasa 2 para el tipo de Impuesto Tasa 3 para el tipo de
16* 16*
documento consultado documento consultado
1 Separador 0x0A 1 Separador 0x0A
1 Separador Espacio 1 Separador Espacio
Base Imponible Tasa 3 para el tipo de Impuesto Tasa 4 para el tipo de
16* 16*
documento consultado documento consultado
1 Separador 0x0A 1 Separador 0x0A
1 Separador Espacio 1 Separador Espacio
Base Imponible Tasa 4 para el tipo de Impuesto Tasa 5 para el tipo de
16* 16*
documento consultado documento consultado
1 Separador 0x0A 1 Separador 0x0A
1 Separador Espacio
Base Imponible Tasa 5 para el tipo de
16*
documento consultado
1 Separador 0x0A

* (14 enteros + 2 decimales).

46
BIXOLON SRP-350 – Manual General de Integración
6.3.5. Lecturas de Status

Permite extraer información contenida en la memoria de trabajo de la impresora, referente a la


identificación fiscal de la impresora, los acumulados diarios, valores de programación, información de
la transacción en curso, entre otros. Cada tipo de Lectura retorna una trama de datos diferente.

6.3.5.1. Status S1 6.3.5.2. Status S2

Permite consultar los parámetros de la Permite consultar la información de la


impresora y subtotales generales. transacción en curso

S1 S2

L Descripción L Descripción
2 “S1” 2 “S2”
2 Número de Cajero 1 Separador espacio
1 Separador 0x0A 13* Subtotal de Ventas
17 Subtotal de Ventas Consumidor Final 1 Separador 0x0A
1 Separador 0x0A 1 Separador espacio
17 Subtotal de Ventas Crédito Fiscal 13* Subtotal de Impuestos
1 Separador 0x0A 1 Separador 0x0A
17 Subtotal de NC Consumidor Final 1 Separador espacio
1 Separador 0x0A 13* Para uso futuro
17 Subtotal de NC Crédito Fiscal 1 Separador 0x0A
1 Separador 0x0A 6 Cantidad de Artículos
8 Número de la Ultima Transacción Fiscal 1 Separador 0x0A
1 Separador 0x0A 1 Separador espacio
5 Cantidad de Transacciones Emitidas en el día 13* Total a Pagar
1 Separador 0x0A 1 Separador 0x0A
8 Número del Último Documento No Fiscal 4 Cantidad de pagos
1 Separador 0x0A 1 Separador 0x0A
5 Cantidad de Documentos No Fiscales 1 Tipo de documento**
1 Separador 0x0A 1 Separador 0x0A
4 Contador de Reportes de Memoria Fiscal *(11 enteros + 2 decimales).
1 Separador 0x0A **El campo Tipo de Documento puede tomar los
4 Contador de Cierres Diarios Z siguientes valores:
1 Separador 0x0A
11 RNC 0 = Ningún documento abierto
1 Separador 0x0A 1 = En Factura Consumidor Final
6 Serial del equipo 2 = En Factura Crédito Fiscal
1 Separador 0x0A 3 = En Nota de Crédito Consumidor Final
6 Hora Actual de la Impresora (HHmmss) 4 = En Nota de Crédito con Crédito Fiscal
1 Separador 0x0A 5 = En Pago de venta
6 Fecha Actual de la Impresora (DDMMAA) 6 = En Pago de Nota de Crédito
1 Separador 0x0A
*15 Enteros + 2 decimales.

47
BIXOLON SRP-350 – Manual General de Integración
6.3.5.3. Status S2E, S21, S22, 6.3.5.4. Status S3
S23, S24 y S25
Permite consultar la información de las tasas
Información de los montos para las tasas programadas y la configuración de Flags
Exentas de la transacción en curso. Luego de un
pago la respuesta es similar a la del estatus S2. S3

Tasa Exenta S2E L Descripción


Tasa 1 S21 2 “S3”
1 ‘2’
Tasa 2 S22
4** Tasa 1
Tasa 3 S23
1 Separador 0x0A
Tasa 4 S24 1 ‘2’
Tasa 5 S25 4** Tasa 2
1 Separador 0x0A
1 ‘2’
4** Tasa 3
L Descripción 1 Separador 0x0A
2 “S2” 1 ‘2’
1 Separador espacio 4** Tasa 4
13 Subtotal de Ventas 1 Separador 0x0A
1 Separador 0x0A 1 ‘2’
1 Separador espacio 4** Tasa 5
13 Subtotal de Impuestos 1 Separador 0x0A
1 Separador 0x0A 2 Flag 0
1 Separador espacio 2 …
13 Para uso futuro 2 Flag 63
1 Separador 0x0A 1 Separador 0x0A
6 Cantidad de Artículos
1 Separador 0x0A
1 Separador espacio ** (2 Enteros + 2 Decimales).
13 Total a Pagar
1 Separador 0x0A
4 Cantidad de pagos
1 Separador 0x0A
1 Tipo de documento**
1 Separador 0x0A
* (11 enteros + 2 decimales).

**El campo Tipo de Documento puede tomar los


siguientes valores:

0 = Ningún documento abierto


1 = En Factura Consumidor Final
2 = En Factura Crédito Fiscal
3 = En Nota de Crédito Consumidor Final
4 = En Nota de Crédito con Crédito Fiscal
5 = En Pago de venta
6 = En Pago de Nota de Crédito

48
BIXOLON SRP-350 – Manual General de Integración
6.3.5.5. Status S4 6.3.5.6. Status S5

Permite consultar información de los Permite consultar la información de la


acumulados por medio de pago y las memoria de Auditoria ( memoria de
donaciones transacciones)

S5
S4
L Descripción L Descripción
2 "S4" 2 “S5”
13* Medio de Pago 1 11 RNC
1 Separador 0x0A 1 Separador 0x0A
13* Medio de Pago 2 6 Serial
1 Separador 0x0A 1 Separador 0x0A
13* Medio de Pago 3 4 Número de EJ
1 Separador 0x0A 1 Separador 0x0A
13* Medio de Pago 4 4 Capacidad EJ
1 Separador 0x0A 1 Separador 0x0A
13* Medio de Pago 5 4 Espacio Libre EJ
1 Separador 0x0A 1 Separador 0x0A
13* Medio de Pago 6 6 Cantidad de Documentos
1 Separador 0x0A 1 Separador 0x0A
13* Medio de Pago 7
1 Separador 0x0A
13* Medio de Pago 8
1 Separador 0x0A
13* Medio de Pago 9
1 Separador 0x0A
13* Medio de Pago 10
1 Separador 0x0A
13* Pagos con Nota de Crédito
1 Separador 0x0A
13* Donaciones
1 Separador 0x0A

* (11 Enteros + 2 Decimales).

6.3.5.7. Estado de la Memoria de Auditoría

Imprime un documento NO VENTA con el número de memoria de Auditoria, la capacidad total y


disponible de la memoria y el número de documentos almacenados.

49
BIXOLON SRP-350 – Manual General de Integración

7. Protocolo Alternativo
La impresora SRP-350, así como otras impresoras fiscales de The Factory, posee la capacidad de
responder al protocolo alternativo. A continuación, se muestran los comandos soportados.

7.1. Comandos de Sistema (00)

Código Nombre Soportado


0001 “Obtener Estado” Si
0003 “Obtener Error de Inicio” No
0004 “Obtener Error de Proceso Interno” No
000A “Configurar velocidad de comunicación (host port)” Si

7.2. Comandos de Diagnóstico (02)

Código Nombre Soportado


0201 “Documento de diagnóstico del mecanismo impresor” Si
0204 “Ripple Test” Si
020A “Obtener Características Fiscales” Si
0220 “Obtener Eventos del Sistema” No
0221 “Obtener Información de Debug” No
0230 “Obtener Información de Bloqueo” No

7.3. Comandos de Inicialización (04)

Código Nombre Soportado


0402 “Obtener Datos de Serialización” Si

7.4. Comandos de Configuración (05)

Código Nombre Soportado


0501 “Configurar Fecha y Hora” Si
0502 “Obtener Configuración de Fecha y Hora” Si
0503 “Configurar Datos de Fiscalización” No
0507 “Obtener datos de Fiscalización” Si
0508 “Configurar Líneas de Encabezado” No
0509 “Obtener Configuración de Líneas de Encabezado” No
050A “Configurar Líneas de Cola” No
050B “Obtener Configuración de Líneas de Cola” No
050C “Configurar Tipo de pago” No
050D “Obtener Tipo de Pago” Si
050E “Configurar Líneas de Establecimiento” No

50
BIXOLON SRP-350 – Manual General de Integración
050F “Obtener Configuración de Líneas de Establecimiento” No
0520 “Configurar Claves de Firma Digital” No
0521 “Generar Claves de Firma Digital” No
0522 “Obtener Clave Pública de Firma Digital” No
0530 “Iniciar Carga de Logos del Usuario” No
0531 “Enviar Datos de Logos del Usuario” No
0532 “Terminar Carga de Logos del Usuario” No
0533 “Cancelar Carga de Logos del Usuario” No
0534 “Eliminar Logos del Usuario” No
0540 “Configurar Fuente” No
0541 “Obtener Fuente” No
054A1 “Programar Flags de configuración” Si
0550 “Configurar modo de cancelación de comprobantes fiscales” No
0551 “Obtener modo de cancelación de comprobantes fiscales” No

7.5. Comandos de Control de Impresora (07)

Código Nombre Soportado


0701 “Avanzar Papel” Si
0702 “Cortar Papel” SI
0703 © “Cargar Papel” No
0704 © “Expulsar Papel” No
0705 © “Cancelar Espera” No
0707 “Abrir Cajón de Dinero” Si
0710 “Setear sensores slip y validator” No
0721 © “Cargar y Leer Cheque en MICR” No
0722 © “Expulsar Cheque en MICR” No
0723 © “Seleccionar Estación Slip en MICR” No
0724 © “Obtener Lectura de MICR” No
0725 © “Limpiar MICR” No
0727 © “Mover Cheque a Posición Inicial” No
0741 © “Configurar Área de Scan” No
0742 © “Obtener Configuración de Área de Scan” No
0743 © “Configurar Área de Recorte (crop área)” No
0744 © “Obtener Configuración de Área de Recorte (crop área)” No
0745 © “Borrar Área de Recorte (crop área)” No
0746 © “Realizar un Pre-Scan” No
0747 © “Comenzar Scan” No
0748 © “Obtener Siguientes Datos de Scan” No
0749 © “Finalizar Scan” No
074A © “Cancelar Scan” No

1
Comando TFHKA

51
BIXOLON SRP-350 – Manual General de Integración
7.6. Comandos de Jornada Fiscal (08)

Código Nombre Soportado


0801 “Cierre Z” Si
0802 “Informe Cierre Cajero” Si (Reporte X2)
0805 “Iniciar Informe X” Si
080A “Información” Si
080B “Información de ITBIS” Si
080C “Información de Pagos” Si
0830 “Información Histórica de acumuladores y contadores” No

7.7. Comandos de Auditoría (09)

Código Nombre Soportado


0901 “Iniciar Informe de Cierres Z por Rango de Fechas” Si
0902 “Iniciar Informe de Cierres Z por Rango de Cierres Z” Si
0920 “Obtener Siguientes Datos de Informe de Cierres Z” No
0921 “Finalizar Informe de Cierres Z” No
0922 “Cancelar Informe de Cierres Z” No
0930 “Información por rango de fechas” No
0931 “Información por rango de cierres Z” No
0951 “Iniciar Informe de Transacciones por Rango de Fechas Si
0952 “Iniciar Informe de Transacciones por Rango de Cierres Z” SI
0970 “Obtener Siguientes Datos de Informe de Transacciones” No
0971 “Finalizar Informe de Transacciones” No
0972 “Cancelar Informe de Transacciones” No

7.8. Comandos de Comprobante Fiscal (0A)

Código Nombre Soportado


0A01 “Abrir” Si
0A02 “Ítem” Si
0A03 “Subtotal” Si
0A04 “Descuentos/Recargos” Si
0A05 “Pagos” Si
0A06 “Cerrar” Si
0A07 “Cancelar” Si
0A08 “Configurar Preferencias” No
0A09 “Obtener Configuración de Preferencias” No
0A0A “Información” Si
0A0B “Información de ITBIS” Si
0A0C “Información de Pagos” Si
0A0D “Reimpresión del Ultimo Documento” Si
0A10 “Donaciones” Si

52
BIXOLON SRP-350 – Manual General de Integración

0A12 “Línea de Comentario” Si


0A13 “Propina” Si
0A30 "Consulta de respuesta del último Comprobante " Si

7.9. Comandos de Documentos No Venta (0x0E)

Código Nombre Soportado


0E01 “Abrir” Si
0E02 “Imprimir Texto no Fiscal” Si
0E06 “Cerrar” Si
0E0A “Información” Si
0E30 “Documento No Fiscal Rápido” No

7.10. Comandos de Manejo de Display (DD): (Sólo para visores Bixolon


o Aclas)

Código Nombre Soportado


DD02 “Enviar Línea de Texto” Si
DD03 “Borrar línea de Texto” Si
DD10 “Manejar Cursor” Si
DD20 “Configurar Preferencias” No
DD40 “Información de Diagnóstico” No

7.11. Programación de Flags de Configuración (05 4A)

La programación de Flags de configuración (sección 6.3.1.2) es una característica propia del


protocolo The Factory HKA que ha sido adaptada al Protocolo Alternativo para fines de
compatibilidad.

[Formato]: 054A
[Extensión]:
Bit 0: ‘1’- Imprime la Programación.
Bit 1-15: Reservados.

[Campos de Entrada]: 2

Nro Descripción Tipo Longitud


1 Número del Flag a modificar ASCII 2 bytes (variables).
2 Valor del Flag. ASCII 2 bytes (variables).

53
BIXOLON SRP-350 – Manual General de Integración

8. ANEXOS

ANEXO I: Instalación de los controladores del cable de comunicación de la


Impresora SRP-350

1. Ubique la carpeta que contienen los controladores USB de la impresora (Figura #16).

Figura # 16.

2. Encienda el equipo y conéctelo a través del cable USB a la PC (Figura #6).


3. Al conectarlo por primera vez, Windows intentará instalar los controladores automáticamente
buscando en Internet (Figura #17); cancele esta instalación automática o inhabilite la
conexión de datos de la PC.

Figura # 17.

4. Inicie el administrador de dispositivos (Inicio – Ejecutar - devmgmt.msc) y ubique la impresora


recién conectada (Figura #18). Luego haga clic secundario sobre el dispositivo y seleccione
“Actualizar Software de controlador”.

Figura # 18.

54
BIXOLON SRP-350 – Manual General de Integración

5. En la siguiente ventana (Figura #19), seleccione la opción “Buscar Software de controlador en


el equipo” y posteriormente, Ubique el directorio que contiene estos archivos (Figura #20).

Figura # 19.

Figura # 20.

55
BIXOLON SRP-350 – Manual General de Integración

6. En la siguiente ventana (Figura #21). Windows hará una advertencia sobre la firma digital del
controlador. Haga clic en “Instalar este software de controlador de todas formas”.

Figura # 21.

7. Una vez finalizado el proceso, la impresora aparecerá en la lista de administradores de


dispositivo como “Fiscal Printer (COMx)” tal como se aprecia en la Figura #22.

Figura # 22.

56
BIXOLON SRP-350 – Manual General de Integración
ANEXO II: Listado de Banderas (FLAGS) para la Impresora Bixolon SRP-350:

FLAG Valor Bandera


00 = No imprime los mensajes de error, solo se muestran en el Display.
00
01 = Imprime los mensajes de error.
00 = Se imprime todo el documento al finalizar la factura (por lotes).
01
01 = Imprime cada vez que llega la data de un PLU (línea a línea) (PLU = Producto).
00 = Se corta el papel automáticamente después de la emisión de un documento.
01 = Se deja papel adicional al final del documento y se corta automáticamente.
02
02 = No se corta el papel de manera automática.
03 = No se corta el papel de manera automática se deja papel adicional para corte manual.
03 Uso Interno.
Efecto para líneas de descripción de PLU, define el formato por defecto de las descripciones de los PLU:
00 =Fuente B.
04 01 =Fuente A.
02 =Fuente B en negrita.
03 =Fuente A en negrita.
Efecto para el texto en los documentos no fiscales:
05 00 = Fuente B.
01 = Fuente A.
06 No usado.
00 = El precio en el Display incluye el ITBIS, es la base imponible.
07
01 = El precio en el Display NO incluye el ITBIS.
00 = Se Imprime la leyenda sólo con las tasas de impuestos usadas luego de los comentarios y pie de ticket.
01 = Se imprime la leyenda con todas las tasas de impuestos luego de los comentarios y pie de ticket.
08
02 = Se imprime la leyenda solo con las tasas de impuestos usadas antes de los comentarios y pie de ticket.
03 = Se imprime la leyenda con todas las tasas de impuestos antes de los comentarios y pie de ticket.
00 = Los resultados de los cálculos se redondean (redondeo 5/4).
09
01 = Los resultados de los cálculos no se redondean.
00 = Protocolo TFHKA.
10
01 = Protocolo Alternativo.
00 = Máximo valor para “Cantidad x Precio Unitario” por cada PLU sin ITBIS $. 999.999.999,99.
01 = Máximo valor para “Cantidad x Precio Unitario” por cada PLU sin ITBIS $. 999.999,99.
11
02 = Máximo valor para “Cantidad x Precio Unitario” por cada PLU sin ITBIS $. 9.999,99.
03 = Máximo valor para “Cantidad x Precio Unitario” por cada PLU sin ITBIS $. 999,99.
00 = Máximo valor para cierre de factura, por acumulado de base imponible por tipo de tasa 999.999.999,99.
01 = Máximo valor para cierre de factura, por acumulado de base imponible por tipo de 999.999,99.
12
02 = Máximo valor para cierre de factura, por acumulado de base imponible por tipo de 9.999,99.
03 = Máximo valor para cierre de factura, por acumulado de base imponible por tipo de 999,99.
00 = Máximo valor para Reporte Z de acumulados por tasas 999.999.999,99.
01 = Máximo valor para Reporte Z de acumulados por tasas 999.999,99.
13
02 = Máximo valor para Reporte Z de acumulados por tasas 9.999,99.
03 = Máximo valor para Reporte Z de acumulados por tasas 999,99.

57
BIXOLON SRP-350 – Manual General de Integración

14 No usado.
15 No usado.
00 = Los montos correspondientes a fondo de caja se agregan en el medio de pago correspondiente .
16
01…10 = Asigna el número del medio de pago al cual se carga los fondos de caja.
00 = los montos correspondientes a los retiros de caja se agregan al medio de pago correspondiente.
17
01…10 = Asigna el número del medio de pago al cual se carga los retiros.

00 = En la pantalla se muestra la marca "The Factory HKA". El comando b debe estar desactivado.
18
01 = Se muestra el mensaje comercial estático de la primera línea programado por el cliente.
00 = El mensaje comercial del cliente rota en la pantalla. El comando ‘b’ debe estar desactivado para que no
existan conflictos con esta bandera.
19
01 = El mensaje comercial del cliente está detenido en la pantalla. El comando ‘b’ debe estar desactivado
para que no haya conflictos con esta bandera.
20 Uso Interno.
00 = El campo precio se interpreta 8E2D (sin decimales extras en el precio).
21 01 = El campo precio se interpreta 7E3D (Con 1 decimal extra en el precio).
02 = El campo precio se interpreta 6E4D (Con 2 decimales extra en el precio).
22 Uso Interno.
00 = Después de una falla de energía se cancela una factura si está abierta.
23
01 = Después de una falla de energía se continua con una factura si está abierta.
24 Uso Interno.
00 = Si el cambio es cero, no se muestra en la pantalla.
25
01 = Siempre se muestra el cambio en la pantalla.
26 Uso Interno.
27 Uso Interno.
00 = No extrae ni se muestra la cantidad de ítems en las facturas.
01 = Extrae y muestra la cantidad de líneas impresas como PLU, sin tomar en cuenta la cantidad.
02 = Extrae y muestra la cantidad de ítems como enteros.
03 = Extrae y muestra la cantidad de ítems como decimales.
28
04 = No extrae ni se muestra la cantidad de ítems en las facturas.
05 = Extrae las extrae líneas como PLU, sin tomar en cuenta la cantidad.
06 = Extrae la cantidad de items como enteros.
07 = Extrae la cantidad de items como decimales.
00 = Reinicia el Display para cada transacción y se muestran los montos de PLU y los descuentos.
01 = No reinicia el Display para cada transacción y se muestran los montos de PLU y los descuentos.
29
02 = Reinicia el Display para cada transacción y NO se muestran los montos de PLU y los descuentos.
03 = No reinicia el Display para cada transacción y NO se muestran los montos de PLU y los descuentos.
00 = Imprime el Código de Barra sin el número asociado.
30
01 = Imprime el Código de Barra con el número asociado bajo el código.
00 = El comando S2 regresa los valores correspondientes a la venta actual.
31
01 = El comando S2 regresa los valores correspondientes a las ventas acumuladas del día (X).
00 = Equipo Fiscal en modo Fast Food.
32
01 = Equipo Fiscal en modo Retail.

58
BIXOLON SRP-350 – Manual General de Integración

00 = No emite un reporte Z2 después de un Reporte Z.


33
01 = Emite un reporte Z2 después de un Reporte Z.
00 = No se imprime el logo.
34
01 = Se imprime el logo en todos los documentos.
00 = RTS or CTS (del PC).
35 01 = RTS siempre en ON.
02 = Igual que cuando el Flag es 0 pero sin el OR.
00 = No totaliza la factura automáticamente si le falta pago.
36
01 = Totaliza la factura automáticamente si le falta 0.01 al pago.
00 = Indica error de papel en el status cuando el sensor de Near End detecta que el papel se está agota ndo.
37 01 = No indica error de papel en el status cuando el sensor de Near End detecta que el papel se está
agotando.
38 No usado.
39 Uso Interno.
0 = Mantiene los acumuladores de los reportes X2 y Z2 al emitirlos.
40
1 = Borra los acumuladores después de emitir los reportes X2 y Z2.
41 Uso Interno.
42 No usado.
Tipo de código de barras soportados, define el tipo de código de barra a emplear:
00 =EAN 13 (solo 12 dígitos alfanuméricos).
01 =ITF (máx. 32 dígitos numéricos).
02 =CODE 128 (máx. 32 dígitos alfanuméricos).
43
03 =CODE 39 (máx. 32 dígitos alfanuméricos).
Códigos 2D soportados:
04 =QR (máx. 122 dígitos alfanuméricos).
05 =PDF427 (máx. 122 dígitos alfanuméricos).
00 = Reporte Z automático mudo. Se genera pero no se imprime.
44
01 = Reporte Z automático impreso. Se genera y se imprime.
45 Uso Interno.
46 Uso Interno.
47 Uso Interno.
Efecto para los comentarios con el comando @:
00 = Fuente B
01 = Fuente B Negritas
48
02 = Fuente B comentarios con barras: |comentario|
03 = Fuente A
04 = Fuente A Negritas
00 = Letra Normal sin efectos.
49 01 = Letra con efecto negrita.
02 = Comentarios sin borde.
50 Uso Interno.
Efecto el encabezado, define el formato por defecto de las líneas del encabezado de los documentos:
51 00 = Fuente A.
01 = Fuente B.

59
BIXOLON SRP-350 – Manual General de Integración

02 = Fuente A en negrita.
03 = Fuente B en negrita.
Efecto para el número de documento y fecha, define el efecto para el número y fecha de los documentos:
00 = Fuente B.
52 01 = Fuente A.
02 = Fuente B en negrita.
03 = Fuente A en negrita.
00 = no permite PLU con precio 0.
53
01 = permite PLU con precio 0.
54 No usado.
Efecto pie de página, define el efecto por defecto que tendrán las líneas de pie de página:
00 = Fuente B.
01 = Fuente A.
02 = Fuente B en negrita.
55 03 = Fuente A en negrita.
04 = Fuente B justificada y centralizada.
05 = Fuente A justificada y centralizada.
06 = Fuente B en negrita justificada y centralizada.
07 = Fuente A en negrita justificada y centralizada.
Tipo de línea divisoria, define el tipo de línea divisoria que se empleará: si se suma 64 a cada uno de estos
valores se obtienen los mismos bordes pero en negrita (ejm: flag 15+8=23 serán signos de numeral en
negritas):
00 -------------------------
01 ================
02 ***********************
03
04
05
56 06 Tres líneas
07 ################
08 ++++++++++++++++
09 /////////////////////////////////
10 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
11 ||||||||||||||||||||||||||||||||||
12 |||||||||||||||||||||||||||
13 ~~~~~~~~~~~~~~~~~
14 ••••••••••••••••••••••••
15 ▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
57 No usado.
00 = Se configura la velocidad del puerto de comunicación con el PC en 9600bps.
58 01 = Se configura la velocidad del puerto de comunicación con el PC en 19200bps .
02 = Se configura la velocidad del puerto de comunicación con el PC en 38400bps.
59 No usado.
60 No usado.
61 No usado.

60
BIXOLON SRP-350 – Manual General de Integración

62 No usado.
ANEXO III: Ejemplo de Factura para Crédito Fiscal (Modo Abierto o Retail):

Razón Social
1
iS0Pedro Soto
RNC
2
iR0123456789
Número de Comprobante Fiscal NCF
3
F1234567890123456789
Apertura de Factura para Crédito Fiscal
4
/1 3
1 unidad de Item1, $10.00, exento
5 2
000000100000000100Item1
1
1 unidad de Item2, $10.00, código A123, 16%
6
!000000100000000100|A123|Item2 4
1 unidad de Item3, $10.00, 18%
7
"000000100000000100Item3
5
1 unidad de Item4, $10.00, 08%
8
#000000100000000100Item4
6
Línea de comentario
9
@comentario 1
1 unidad de Item5, $10.00, 11% 7
10
$000000100000000100Item5
8
Descuento de 10% sobre Item5
11
p-1000Descuento 10% sobre Item5 9
1 unidad de Item6, $10.00, 13% 10
12
%000000100000000100Item6
Pago Parcial en Cheque por $20.00,
11
13
202000000002000Pago Parcial en Cheque 12
Pago total en Efectivo
14
101
Cierre de documento
15
199
13

14

61
BIXOLON SRP-350 – Manual General de Integración

ANEXO IV: Ejemplo Factura Para Crédito Fiscal con Exoneración ITBIS (Modo
Cerrado o FastFood):

Razón Social
1
iS0RODOLFO SANTOS DIPRE
RNC
2
iR000987654321
Número de Comprobante Fiscal NCF
3
FC000000000123456789
Apertura de Factura para Crédito Fiscal con Exoneración
4 ITBIS
/4
10 unidades de Item1, $10.00, exento 3
5
000000100000001000PRODUCTO 1
2 unidades de Item2, $10.00, código A123, 18% 2
6
"000000100000000200PRODUCTO 2 1
3 unidades de Item3, $10.00, 18%
7 4
"000000100000000300PRODUCTO 3
4 unidades de Item4, $10.00, exento
8
000000100000000400PRODUCTO 4 5
Línea de comentario
9 6
@LINEA DE COMENTARIO 1
8 unidades de Item5, $10.00, 16% 7
10
!000000100000000800PRODUCTO 5
Descuento de 10% sobre Item5 8
11
p-1000Descuento 10% sobre Producto 5
9
Pago Total en Efectivo
12 10
101
Cierre de documento 11
13
199

12

62

Anda mungkin juga menyukai