Revisión 2.0
Fecha Febrero 2017
BIXOLON SRP-350 – Manual General de Integración
Resumen de revisiones
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
1. Descripción General
1.1. Dimensiones de la Impresora Fiscal BIXOLON SRP-350
Figura # 1
1
BIXOLON SRP-350 – Manual General de Integración
1.3. Descripción de Componentes
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 2 3 4 5 6 7
Figura # 3
2
BIXOLON SRP-350 – Manual General de Integración
1.4. Periféricos
1.4.1. Adaptador DC
Figura # 4
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
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 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
Figura # 7
3 4
Figura # 8
5
BIXOLON SRP-350 – Manual General de Integración
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.
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.
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
Impresora
Fiscal
Módulo de
Módulo fiscal
Impresión
Tarjeta
Controladora Tarjeta Fiscal
de Impresion
Figura # 9
7
BIXOLON SRP-350 – Manual General de Integración
Reportes X2
Documentos Reportes Z2
No Fiscales o
documentos No
Venta Copias o reimpresión de documentos
Impresión de programación
8
BIXOLON SRP-350 – Manual General de Integración
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
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.
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.
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).
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.
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.
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
De la lista anterior cabe destacar dos caracteres de Control, ya que constituyen las principales
respuestas de la impresora ante los comandos enviados.
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.
<ACK>
06
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:
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.
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.
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
Status Error
0x62 0x42
0 1 1 0 0 0 1 0 0 1 0 0 0 0 1 0
Esta es la lista de valores frecuentes para los bytes de Status (STS1) y Error (STS2) de la impresora
fiscal SRP-350:
14
BIXOLON SRP-350 – Manual General de Integración
6. Integración
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.
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.
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.
10. Utilice un Programa Monitor de Puertos Seriales para verificar las tramas enviadas y las
respuestas de la impresora.
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.
En la siguiente tabla se muestran los diferentes lenguajes soportados por las herramientas de
desarrollo de The Factory HKA:
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).
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).
En el Anexo II se encuentra el listado de Banderas y sus respectivos valores para la impresora SRP-
350.
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.
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
PF HH MM SS
Longitud Descripción
HH 2 caracteres fijos Hora (formato 24h).
MM 2 caracteres fijos Minutos.
SS 2 caracteres fijos Segundos.
Este comando solo se puede ejecutar si no hay totales en la memoria de trabajo. Es decir, requiere
de un Reporte Z previo.
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).
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
Porcentaje
PR
(2 enteros + 2 decimales)
Longitud Descripción
Porcentaje 4 caracteres fijos Porcentaje a configurar.
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.
Este comando requiere un reporte Z previo en caso de que existan totales en la memoria de trabajo.
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.
19
BIXOLON SRP-350 – Manual General de Integración
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.
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).
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.
PN Número de caja
Longitud Descripción
Número de caja 2 caracteres fijos Número de caja a asignar (01-99).
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
21
BIXOLON SRP-350 – Manual General de Integración
“04” = TARJETA DE DEBITO
“06” = CUPON
“08” = OTROS 1
“09” = OTROS 2
“10” = OTROS 3
Este comando genera un documento No Venta e imprime los valores almacenados para los
siguientes parámetros:
D
22
BIXOLON SRP-350 – Manual General de Integración
6.3.2. Comandos para la emisión de Documentos
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.
iS0Pedro Soto
Ej.: Programar los datos fiscales del Sr. Pedro Soto, RNC 123456789.
iR0123456789
Longitud Descripción
Número de
comprobante 19 Caracteres fijos Número de Comprobante Fiscal (NCF).
Fiscal NCF
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
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.
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.
24
BIXOLON SRP-350 – Manual General de Integración
6.3.2.5. Inicio y fin de Cajero
Inicio 5 Clave
Fin 6
Longitud Descripción
Clave 5 Caracteres fijos Código Secreto correspondiente al cajero a iniciar.
/ 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
De acuerdo al tipo de documento es necesario realizar la carga previa de los campos de Razón
Social, RNC, NCF y NCF Afectado.
25
BIXOLON SRP-350 – Manual General de Integración
6.3.2.7. Registro de ítem o producto
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).
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
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.
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.
27
BIXOLON SRP-350 – Manual General de Integración
Aun cuando el documento haya sido anulado, el número de NIF se incrementará en una unidad con
respecto al último documento impreso.
Subtotal Impreso 3
Subtotal en papel 4
Realiza un descuento o recargo por porcentaje sobre el último Ítem registrado o sobre un
subtotal.
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).
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.
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.
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
Longitud Descripción
‘1’ = Activa el porcentaje de ley.
Activar 1 carácter fijo ‘0’ = Desactiva el porcentaje de ley.
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)
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.
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)
6.3.2.19. Donación
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)
31
BIXOLON SRP-350 – Manual General de Integración
6.3.2.20. Anulación de donación
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)
@ Comentario
Longitud Descripción
Comentario 40 caracteres máximo Comentario o mensaje.
Permite la impresión de códigos de barra bien sea en medio del documento o al final del
mismo.
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
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.
33
BIXOLON SRP-350 – Manual General de Integración
6.3.2.24. Comandos para efectos de 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.
Permite cerrar un documento una vez se haya totalizado el monto total del mismo.
199
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.
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).
6.3.4.1. Reporte Z
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
I0X
35
BIXOLON SRP-350 – Manual General de Integración
6.3.4.3. Reporte Z2
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
I1X
X1X
36
BIXOLON SRP-350 – Manual General de Integración
6.3.4.6. Reporte de Históricos de Z
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.
37
BIXOLON SRP-350 – Manual General de Integración
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
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
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.
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######
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
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.
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
46
BIXOLON SRP-350 – Manual General de Integración
6.3.5. Lecturas de Status
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
48
BIXOLON SRP-350 – Manual General de Integración
6.3.5.5. Status S4 6.3.5.6. Status S5
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
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.
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
1
Comando TFHKA
51
BIXOLON SRP-350 – Manual General de Integración
7.6. Comandos de Jornada Fiscal (08)
52
BIXOLON SRP-350 – Manual General de Integración
[Formato]: 054A
[Extensión]:
Bit 0: ‘1’- Imprime la Programación.
Bit 1-15: Reservados.
[Campos de Entrada]: 2
53
BIXOLON SRP-350 – Manual General de Integración
8. ANEXOS
1. Ubique la carpeta que contienen los controladores USB de la impresora (Figura #16).
Figura # 16.
Figura # 17.
Figura # 18.
54
BIXOLON SRP-350 – Manual General de Integración
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.
Figura # 22.
56
BIXOLON SRP-350 – Manual General de Integración
ANEXO II: Listado de Banderas (FLAGS) para la Impresora Bixolon SRP-350:
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
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