MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha:...

183
MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL CON TECNOLOGÍA VMAX Venezuela © 2018

Transcript of MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha:...

Page 1: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

IMPRESORA FISCAL

CON TECNOLOGÍA VMAX

Venezuela

© 2018

Page 2: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

2

Índice

I. Introducción .................................................................................................... 15

II. Controlador Fiscal – Funcionamiento ............................................................. 16

III. Configuración del puerto serial .................................................................... 19

IV. Protocolo de Comunicación – Usuario ........................................................ 20

1. Protocolo de Bajo Nivel ............................................................................ 20

2. Estados de la impresora fiscal ................................................................. 22

a. En espera .............................................................................................. 23

b. Inicio Venta ........................................................................................... 23

c. Venta..................................................................................................... 23

d. Subtotal ................................................................................................. 23

e. Pago ..................................................................................................... 24

f. Fin Venta .................................................................................................. 24

g. No Fiscal ............................................................................................... 24

h. Programación ........................................................................................ 24

i. Error ......................................................................................................... 24

j. Inicio Devolución ...................................................................................... 25

k. Devolución ............................................................................................ 25

3. Definición de status .................................................................................. 26

a. Status de inicialización (CK_STI) .......................................................... 27

b. Status de venta (CK_STV) .................................................................... 28

c. Status de impuesto (CK_IMP) ............................................................... 29

d. Status de impresión (CK_PRT) ............................................................. 30

Page 3: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

3

e. Status interno (CK_INT) ........................................................................ 31

f. Status de inicialización 2 (CK_SI2) .......................................................... 32

g. Status de validación (CK_VAL) ............................................................. 33

4. Retornos de errores ................................................................................. 34

5. Tipos de datos soportados ....................................................................... 37

6. Envío de texto enriquecido (RT) a la impresora ....................................... 38

V. Detalle de comandos ..................................................................................... 42

1. Estructura para la lectura detallada de comandos ................................... 42

2. Configuración y operación del puerto serial ............................................. 44

3. Comandos de configuración y diagnóstico ............................................... 45

a. Obtener estado ..................................................................................... 45

b. Obtener características del programa de control .................................. 47

c. Obtener datos de serialización .............................................................. 49

d. Configurar fecha y hora......................................................................... 51

e. Obtener fecha y hora ............................................................................ 53

f. Obtener datos de fiscalización ................................................................. 54

g. Configurar líneas de encabezado ......................................................... 56

h. Obtener configuración de líneas de encabezado .................................. 58

i. Configurar líneas de cola ......................................................................... 60

j. Obtener configuración de líneas de cola .................................................. 62

k. Obtener información de la memoria de auditoría .................................. 64

l. Obtener ancho de carro ........................................................................... 66

4. Comandos de control de la impresora ...................................................... 67

Page 4: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

4

a. Avanzar papel ....................................................................................... 67

b. Abrir cajón de dinero ............................................................................. 68

c. Obtener estado del mecanismo de impresión ....................................... 70

d. Visor Externo ........................................................................................ 73

e. Comunicación con puertos seriales adicionales ................................... 75

f. Reinicio de estado de la impresora fiscal ................................................. 77

g. Configurar fuente .................................................................................. 78

h. Obtener configuración de fuente ........................................................... 80

5. Comandos de documento fiscal ............................................................... 82

a. Abrir ...................................................................................................... 82

b. Ítem ....................................................................................................... 85

c. Ítem extendido ...................................................................................... 87

d. Ítem con retorno .................................................................................... 89

e. Devolución de ítem ............................................................................... 92

f. Devolución de ítem extendido .................................................................. 94

g. Devolución de ítem con retorno ............................................................ 96

h. Descuento/Recargo de ítem ................................................................. 99

i. Descuento/Recargo de ítem extendido .................................................. 101

j. Descuento/Recargo de ítem con retorno ................................................ 103

k. Subtotal ............................................................................................... 106

l. Subtotal con retorno ............................................................................... 108

m. Descuento global ................................................................................ 110

n. Descuento global con retorno ............................................................. 112

Page 5: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

5

o. Recargo Global ................................................................................... 114

p. Recargo global con retorno ................................................................. 116

q. Pago ................................................................................................... 118

r. Pago extendido ...................................................................................... 120

s. Pago con retorno ................................................................................ 122

t. Cerrar ..................................................................................................... 124

u. Cerrar con retorno ............................................................................... 125

v. Cancelar .............................................................................................. 126

w. Línea de comentario ........................................................................... 127

x. Información de Comprobante Fiscal ................................................... 129

6. Comandos de documento no fiscal ........................................................ 132

a. Abrir documento no fiscal.................................................................... 132

b. Línea no fiscal ..................................................................................... 133

c. Cerrar documento no fiscal ................................................................. 134

d. Cerrar documento no fiscal con retorno .............................................. 135

e. Obtener versión de firmware ............................................................... 137

7. Comandos de generación de reportes y auditoría fiscal ........................ 139

a. Reporte Z ............................................................................................ 139

b. Reporte Z con retorno ......................................................................... 140

c. Reporte X ............................................................................................ 141

d. Reporte de memoria ........................................................................... 142

e. Reporte electrónico ............................................................................. 144

f. Iniciar lectura de cierres Z por rango cierres Z ....................................... 152

Page 6: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

6

g. Iniciar lectura de cierres Z por rango de fechas .................................. 154

h. Imprimir siguiente grupo de datos de la lectura de memoria fiscal ..... 156

i. Finalizar lectura de la memoria fiscal ..................................................... 157

j. Iniciar reporte de transacciones por rango de fechas ............................ 158

k. Iniciar reporte de transacciones por rango de cierre Z ........................ 160

l. Imprimir siguiente grupo de datos del reporte de transacciones ............ 162

m. Finalizar reporte de transacciones ...................................................... 163

n. Iniciar lectura de transacciones por rango de cierre Z ........................ 164

o. Iniciar lectura de transacciones por rango de fechas .......................... 166

p. Obtener siguiente grupo de datos de lectura de transacciones .......... 168

q. Finalizar lectura de transacciones ....................................................... 170

r. Búsqueda/ reimpresión de registros de la memoria de transacciones ... 171

VI. Apéndice ................................................................................................... 175

1. Tabla de impresoras compatibles .......................................................... 175

2. Tabla de tipos de documentos ............................................................... 175

3. Tipos de tasas ........................................................................................ 176

4. Status de la impresora fiscal .................................................................. 177

5. Flujograma Lectura de cierres Z por rango de cierre Z .......................... 178

6. Flujograma Lectura de cierre Z por rango de fechas ............................. 179

7. Flujograma Reporte de transacciones por rango de fechas ................... 180

8. Flujograma Reporte de transacciones por rango de cierre Z ................. 181

9. Flujograma Lectura de transacciones por rango de cierre Z .................. 182

10. Flujograma Lectura de transacciones por rango de fecha ..................... 183

Page 7: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

7

Page 8: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

8

Índice de Imágenes

Figura 1: Estructura del comando. ........................................................................ 21

Figura 2: Formato de impresión de texto. .............................................................. 38

Figura 3: Estructura detallada de comandos. ........................................................ 43

Figura 4: Flujograma lectura de cierre Z por rango de cierre Z. .......................... 178

Figura 5: Flujograma Lectura de cierre Z por rango de fechas............................ 179

Figura 6: Flujograma Reporte de transacciones por rango de fechas. ................ 180

Figura 7: Flujograma Reporte de transacciones por rango de cierre Z. .............. 181

Figura 8: Flujograma Lectura de transacciones por rango de cierre Z. ............... 182

Figura 9: Flujograma Lectura de transacciones por rango de fecha. .................. 183

Page 9: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

9

Índice de Tablas

Tabla 1: Configuración del puerto serial. ............................................................... 19

Tabla 2: Estados. .................................................................................................. 22

Tabla 3: Status de inicialización. ........................................................................... 27

Tabla 4: Status de Venta. ...................................................................................... 28

Tabla 5: Status de impuesto. ................................................................................. 29

Tabla 6: Status de impresión. ................................................................................ 30

Tabla 7: Status interno. ......................................................................................... 31

Tabla 8: Status de inicialización 2. ........................................................................ 32

Tabla 9: Status de validación. ............................................................................... 33

Tabla 10: Retorno de errores. ............................................................................... 36

Tabla 11: Tipos de datos soportados. ................................................................... 37

Tabla 12: Formato - Obtener estado. .................................................................... 38

Tabla 13: Atributos de impresión. .......................................................................... 39

Tabla 14: Tipo de códigos de barras. .................................................................... 40

Tabla 15: Impresión en códigos de barras. ........................................................... 41

Tabla 16: Configuración y operación del puerto serial. ......................................... 44

Tabla 17: Formato - Obtener estado. .................................................................... 45

Tabla 18: CS – Obtener estado. ............................................................................ 45

Tabla 19: Formato - Obtener características PC. .................................................. 47

Tabla 20: CS – Obtener características de control. ............................................... 48

Tabla 21: Formato - Obtener datos de serialización. ............................................. 49

Tabla 22: CS – Obtener datos de serialización. .................................................... 49

Tabla 23: Formato – Configurar fecha y hora. ....................................................... 51

Tabla 24: CE – Configurar fecha y hora. ............................................................... 51

Tabla 25: Formato – Obtener fecha y hora. .......................................................... 53

Tabla 26: CS – Obtener fecha y hora. ................................................................... 53

Tabla 27: Formato – Obtener datos de fiscalización. ............................................ 54

Tabla 28: CS – Obtener datos de fiscalización...................................................... 54

Page 10: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

10

Tabla 29: Formato – Configurar líneas de encabezado. ....................................... 56

Tabla 30: CE – Configurar líneas de encabezado. ................................................ 56

Tabla 31: Formato – Obtener configuración de líneas de encabezado. ................ 58

Tabla 32: CE – Obtener configuración de líneas de encabezado. ........................ 58

Tabla 33: CS – Obtener configuración de líneas de encabezado. ........................ 58

Tabla 34: Formato – Obtener configuración de líneas de cola. ............................. 60

Tabla 35: CE – Configurar líneas de cola. ............................................................. 60

Tabla 36: Formato – Obtener configuración de líneas de cola. ............................. 62

Tabla 37: CE – Obtener configuración de líneas de cola. ..................................... 62

Tabla 38: CS – Obtener configuración de líneas de cola. ..................................... 62

Tabla 39: Formato – Obtener información de la MA .............................................. 64

Tabla 40: CS – Obtener información de la MA ...................................................... 64

Tabla 41: Formato – Obtener ancho de carro. ...................................................... 66

Tabla 42: CS – Obtener ancho de carro. ............................................................... 66

Tabla 43: Formato – Avanzar papel. ..................................................................... 67

Tabla 44: Formato – Abrir cajón de dinero. ........................................................... 68

Tabla 45: CE – Abrir cajón de dinero. ................................................................... 68

Tabla 46: Formato – Obtener estado de mecanismo de impresión. ...................... 70

Tabla 47: CS – Obtener estado de mecanismo de impresión. .............................. 70

Tabla 44: Detalle del estado de mecanismo de impresión. ................................... 71

Tabla 49: Formato – Visor externo. ....................................................................... 73

Tabla 50: CE – Visor externo. ............................................................................... 73

Tabla 51: Formato – Comunicación con puertos seriales. .................................... 75

Tabla 52: CE – Comunicación con puertos seriales. ............................................. 75

Tabla 53: Formato – Reinicio de estado ................................................................ 77

Tabla 54: Formato – Configurar fuente. ................................................................ 78

Tabla 55: CE – Configurar fuente. ......................................................................... 78

Tabla 56: Tipo de impresoras. ............................................................................... 79

Tabla 57: Formato – Obtener configuración de fuente. ......................................... 80

Page 11: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

11

Tabla 58: CS – Obtener configuración de fuente. ................................................. 81

Tabla 59: Tipo de impresoras. ............................................................................... 81

Tabla 60: Formato – Abrir...................................................................................... 82

Tabla 61: CE – Abrir. ............................................................................................. 83

Tabla 62: CS – Abrir. ............................................................................................. 83

Tabla 63: Formato – Ítem. ..................................................................................... 85

Tabla 64: CE – Ítem. ............................................................................................. 85

Tabla 65: Formato – Ítem con retorno. .................................................................. 89

Tabla 66: CE – Ítem con retorno. .......................................................................... 89

Tabla 67: CS – Ítem con retorno. .......................................................................... 90

Tabla 68: Formato – Devolución de ítem. ............................................................. 92

Tabla 69: CE – Devolución de ítem. ...................................................................... 92

Tabla 70: Formato – Devolución de ítem con retorno. .......................................... 96

Tabla 71: CE – Devolución de ítem con retorno. ................................................... 96

Tabla 72: CS – Devolución de ítem con retorno. ................................................... 97

Tabla 73: Formato – Descuento/Recargo de ítem. ................................................ 99

Tabla 74: CE – Descuento/Recargo de ítem. ........................................................ 99

Tabla 75: Formato – Descuento/Recargo de ítem con retorno............................ 103

Tabla 76: CE – Descuento/Recargo de ítem con retorno. ................................... 103

Tabla 77: CS – Descuento/Recargo de ítem con retorno. ................................... 104

Tabla 78: Formato – Subtotal. ............................................................................. 106

Tabla 79: CE – Subtotal. ..................................................................................... 106

Tabla 80: CS – Subtotal. ..................................................................................... 106

Tabla 81: Formato – Subtotal con retorno. .......................................................... 108

Tabla 82: CE – Subtotal con retorno. .................................................................. 108

Tabla 83: CS – Subtotal con retorno. .................................................................. 109

Tabla 84: Formato – Descuento global. .............................................................. 110

Tabla 85: CE – Descuento global. ....................................................................... 110

Tabla 86: Formato – Descuento global con retorno. ........................................... 112

Page 12: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

12

Tabla 87: CE – Descuento global con retorno. .................................................... 112

Tabla 88: CS – Descuento global con retorno. .................................................... 112

Tabla 89: Formato – Recargo global. .................................................................. 114

Tabla 90: CE – Recargo global. .......................................................................... 114

Tabla 91: Formato – Recargo global con retorno. ............................................... 116

Tabla 92: CE – Recargo global con retorno. ....................................................... 116

Tabla 87: CS – Recargo global con retorno. ....................................................... 116

Tabla 94: Formato – Pago. .................................................................................. 118

Tabla 95: CE – Pago. .......................................................................................... 118

Tabla 96: Formato – Pago con retorno. ............................................................... 122

Tabla 97: CE – Pago con retorno. ....................................................................... 122

Tabla 98: CS – Pago con retorno. ....................................................................... 123

Tabla 99: Formato – Cerrar. ................................................................................ 124

Tabla 100: Formato – Cerrar con retorno. ........................................................... 125

Tabla 101: CS – Cerrar con retorno. ................................................................... 125

Tabla 102: Formato – Cancelar. .......................................................................... 127

Tabla 103: Formato – Línea de comentario. ....................................................... 128

Tabla 104: CE – Línea de comentario. ................................................................ 128

Tabla 105: Formato – Información de comprobante fiscal. ................................. 130

Tabla 106: CS – Información de comprobante fiscal. .......................................... 130

Tabla 107: Formato – Abrir documento no fiscal. ................................................ 132

Tabla 108: Formato – Línea de comentario. ....................................................... 133

Tabla 109: CE – Línea de comentario. ................................................................ 133

Tabla 110: Formato – Cerrar documento no fiscal. ............................................. 135

Tabla 111: Formato – Cerrar documento no fiscal con retorno. .......................... 136

Tabla 112: CS – Línea de comentario con retorno. ............................................. 136

Tabla 113: Formato – Obtener versión de firmware. ........................................... 138

Tabla 114: CS – Obtener versión de firmware. ................................................... 138

Tabla 115: Formato – Reporte Z. ........................................................................ 139

Page 13: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

13

Tabla 116: Formato – Reporte Z con retorno. ..................................................... 140

Tabla 117: CS – Reporte Z con retorno. ............................................................. 140

Tabla 118: Formato – Reporte X. ........................................................................ 141

Tabla 119: Formato – Reporte de memoria......................................................... 142

Tabla 120: CE – Reporte de memoria. ................................................................ 142

Tabla 121: Formato – Reporte electrónico. ......................................................... 144

Tabla 116: CE – Reporte electrónico. ................................................................. 144

Tabla 123: CS – Reporte electrónico – informativo. ............................................ 145

Tabla 124: CS – Reporte electrónico – Memoria Fiscal. ..................................... 147

Tabla 125: CS – Reporte electrónico – Memoria de trabajo. ............................... 148

Tabla 126: CS – Reporte electrónico – Contadores comprobantes fiscales. ...... 149

Tabla 127: CS – Reporte electrónico – Memoria Fiscal. ..................................... 150

Tabla 128: Formato – Iniciar lectura de cierres Z por rango de cierres Z. ........... 152

Tabla 129: CE – Iniciar lectura de cierres Z por rango de cierres Z. ................... 152

Tabla 130: CS – Iniciar lectura de cierres Z por rango de cierres Z. ................... 152

Tabla 130: Formato – Iniciar lectura de cierres Z por rango de fechas. .............. 154

Tabla 131: CE – Iniciar lectura de cierres Z por rango de fechas. ....................... 154

Tabla 132: CS – Iniciar lectura de cierres Z por rango de fechas. ....................... 154

Tabla 133: Formato – Imprimir siguiente lectura de transacciones. .................... 156

Tabla 134: Formato – Finalizar lectura de transacciones. ................................... 157

Tabla 135: Iniciar reporte de transacciones por fecha. ........................................ 158

Tabla 136: Formato – Reporte de transacciones por rango de fecha. ................ 158

Tabla 131: CE – Reporte de transacciones por rango de fecha. ......................... 158

Tabla 138: CS – Reporte de transacciones por rango de fecha. ......................... 159

Tabla 139: Formato – Iniciar reporte de transacciones por rango cierres Z. ....... 160

Tabla 140: CE – Iniciar reporte de transacciones por rango cierres Z. ............... 160

Tabla 141: CS – Iniciar reporte de transacciones por rango cierres Z. ............... 160

Tabla 142: Formato – Imprimir siguiente reporte de transacciones. .................... 162

Tabla 143: Formato – Finalizar reporte de transacciones. .................................. 163

Page 14: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

14

Tabla 144: Formato – Iniciar lectura de transacciones por rango cierres Z. ........ 164

Tabla 145: CE – Iniciar lectura de transacciones por rango cierres Z. ................ 164

Tabla 146: CS – Iniciar lectura de transacciones por rango cierres Z. ................ 164

Tabla 147: CS – Iniciar lectura de transacciones por fecha. ............................... 166

Tabla 148: Formato – Lectura de transacciones por rango de fecha. ................. 166

Tabla 149: CE – Lectura de transacciones por rango de fecha........................... 166

Tabla 150: CS – Lectura de transacciones por rango de fecha........................... 167

Tabla 151: Formato – Imprimir siguiente lectura de transacciones. .................... 168

Tabla 152: CS – Imprimir siguiente reporte de transacciones. ............................ 169

Tabla 153: Formato – Finalizar lectura de transacciones. ................................... 170

Tabla 154: Formato – Búsqueda y reimpresión. .................................................. 171

Tabla 155: CE – Búsqueda y reimpresión. .......................................................... 171

Tabla 156.a: CS – Búsqueda y reimpresión – Modo electrónico Vmax2. ............ 172

Tabla 156.b: CS – Búsqueda y reimpresión – Modo electrónico Vmax4. ............ 173

Tabla 157: Impresoras compatibles. ................................................................... 175

Tabla 158: Tipos de documentos. ....................................................................... 175

Tabla 159: Tipo de tasas. .................................................................................... 176

Tabla 160: Status de la impresora fiscal. ............................................................ 177

Page 15: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

15

I. Introducción

Este documento tiene como finalidad establecer el protocolo de comunicación y el

conjunto de comandos de bajo nivel que se deben utilizar en las impresoras fiscales

VMAX de Venezuela.

Entre la información que el lector encontrará más adelante se encuentra una

descripción completa de la funcionalidad del controlador fiscal tanto a nivel operativo

como técnico.

Además se dará una completa información sobre el funcionamiento interno de la

Impresora Fiscal y luego se detallan todos los comandos que permiten su operación.

Se tienen diversas posibilidades para programar dependiendo de la plataforma o

sistema operativo sobre el cual se encuentre la aplicación de ventas. Las

plataformas o sistemas operativos soportados son WIN32, UNIX y próximamente

LINUX, MS-DOS y WIN16.

Page 16: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

16

II. Controlador Fiscal – Funcionamiento

El controlador fiscal VMAX es un dispositivo periférico el cual tiene como finalidad

la emisión de comprobantes fiscales de ventas y el almacenamiento de los montos

de las mismas en una memoria fiscal.

La característica más resaltante que diferencia a la Impresora Fiscal de una

impresora de tickets común es la comunicación entre la computadora y la impresora.

La comunicación con la Impresora Fiscal es mediante un conjunto de comandos

propios del fabricante del kit fiscal. La Impresora Fiscal ejecutará o no la operación

relacionada al comando, según las operaciones que se hayan realizado. En una

impresora común se deben enviar líneas con los caracteres que se desean imprimir,

independientemente de las operaciones de venta o reportes que se estén

realizando, además de no permitir el almacenamiento de información en memoria

fiscal.

Con la Impresora Fiscal se puede realizar venta de artículos o anulación de los

mismos, descuento sobre un artículo o sobre el total de la transacción, notas de

crédito, reportes de ventas diarias o por periodos de tiempo, reportes fiscales, etc.

La Impresora Fiscal almacena la información de todas las transacciones efectuadas

en ella desde su instalación. Permite llevar el registro de las ventas efectuadas en

el periodo de ventas en curso (reporte X), realiza el cierre de caja diario

almacenando la información en la memoria fiscal (reporte Z) y permite acceder a

toda la información almacenada en la memoria fiscal (reporte de memoria y reporte

electrónico).

Todas las operaciones realizadas por la Impresora Fiscal se dividen o clasifican en

estados, logrando así mayores facilidades. Con esta modalidad los comandos a

ejecutar serán restringidos por el estado en que se encuentre la Impresora Fiscal.

Page 17: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

17

La Impresora Fiscal comienza sus operaciones en un estado inicial (Estado de

Espera) en el que solo son válidas algunas de las operaciones. Al encender la

Impresora Fiscal se imprimirá un mensaje señalando que la Impresora Fiscal está

operativa. Si al encender la Impresora Fiscal, ésta se encuentra en un estado

diferente al Estado de Espera, se efectuarán los pasos necesarios para volver al

Estado de Espera.

Si la Impresora Fiscal se encuentra en algunos de los estados de venta la

transacción será anulada, excepto si encuentra en el Estado de Fin de Venta donde

el comprobante será finalizado. En cualquiera de los dos casos la Impresora Fiscal

se colocará, al final, en el Estado de Espera.

Si se encuentra un Comprobante no Fiscal abierto se cerrará volviendo al Estado

de Espera.

Si la bandera de reporte Z se encuentra activa, se imprimirá el mensaje de

interrupción de la energía y se volverá a imprimir el reporte Z. Si está activa la

bandera de otro reporte, se procede a imprimir el mismo mensaje y se desactivan

las banderas.

Si se encuentra en el Estado de Programación volverá al Estado de Espera. Pero si

se encuentra en el Estado de Error, se cancelará la operación que estaba en curso

(si había alguna) y se imprimirá un mensaje de error con el status de la Impresora

Fiscal. Se mantendrá en el mismo estado hasta que se solvente el problema.

El estado inicial de la Impresora Fiscal no permite cualquier comando. Si se quiere

emitir un comprobante fiscal, se debe enviar el comando de abrir CF. Luego se

pasa a un nuevo estado que permitirá únicamente la venta o anulación de artículos,

o el comando de subtotal. Con esto se pasa a un nuevo estado que permitirá

únicamente comandos de pago. Una vez que el monto pagado sea igual o superior

al total de la transacción, se pasa a un nuevo estado donde solo se permite el

Page 18: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

18

comando de cierre del comprobante fiscal. Esta fue una descripción a grandes

rasgos sobre los estados. Existe un mayor número de estados y comandos posibles

que serán explicados más ampliamente en un próximo capítulo.

Otra de las ventajas es la interacción entre la Impresora Fiscal y el punto de venta.

Cada vez que se ejecuta un comando la Impresora Fiscal envía una señal a la

computadora indicando el resultado de la ejecución del comando. Si el comando se

ejecuta satisfactoriamente se envía el carácter ACK (06H). De igual manera cuando

no se puede realizar el comando la Impresora Fiscal envíale carácter NAK (15H).

La Impresora Fiscal ofrece al programador la información sobre el estado actual, los

posibles errores existentes y de las operaciones efectuadas, permitiendo tener un

mayor control sobre la misma, con lo cual es posible la rápida resolución de los

problemas más comunes, como por ejemplo ausencia de papel. Esta información

se obtiene solicitando el status de la Impresora Fiscal.

Page 19: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

19

III. Configuración del puerto serial

El puerto serial de comunicación entre la Impresora Fiscal y la computadora debe

ser configurado según se muestra en la siguiente tabla:

Descripción Valor

Bits por segundo 9600

Bits de datos 8

Paridad Ninguna

Bits de parada 1

Control de flujo Xon/Xoff

Tabla 1: Configuración del puerto serial.

Page 20: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

20

IV. Protocolo de Comunicación – Usuario

1. Protocolo de Bajo Nivel

El protocolo permite el envío de n campos, enmarcados dentro de una estructura de

comando. Al conjunto de los campos, sin el enmarcado del comando, se le llama

‘datos’. Cada campo solo puede contener bytes desde 0x20 hasta 0xFF, con la

condición de que el comando enviado a la impresora no supere los 2048 bytes de

longitud.

Una vez que la Impresora Fiscal ha procesado el comando y efectuado las

operaciones correspondientes al mismo envía a la computadora una respuesta: si

el comando se realizó satisfactoriamente envía el carácter ACK (0x06), si el

comando no era válido en el estado actual o si por algún motivo no se pudo realizar

envía el carácter NAK (0x21) como señal de error. Para tener certeza del motivo

que impidió la ejecución de dicho comando se debe solicitar el Status de la

Impresora Fiscal.

Para poder determinar si la comunicación se mantiene en progreso durante la

ejecución de un comando, la impresora enviará al equipo terminal un byte de

respuesta intermedia (BEL) indicando el progreso del comando cada 500ms.

Los caracteres reservados que forman parte del protocolo de comando son:

0x02 STX comienzo de paquete.

0x03 ETX final del paquete.

0x06 ACK respuesta positiva.

0x07 BEL respuesta intermedia.

0x15 NAK respuesta negativa.

0x1C FS separador de campos.

Page 21: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

21

El formato del protocolo es el siguiente:

Figura 1: Estructura del comando.

Tomar en cuenta que los comandos tienen un orden específico de ejecución y de

parámetros. Los detalles se encontrarán en el capítulo V de este manual.

1 1 n m 1

<STX> <ETX>

Inicio de texto

Comando

Fin de texto

No de bytes

Extensión del

comando Datos

Page 22: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

22

2. Estados de la impresora fiscal

Las funcionalidades de la Impresora Fiscal están clasificadas por estados, cada una

de las posibles operaciones a realizar son permitidas en determinados estados.

Estos estados señalan la etapa del proceso donde se encuentra la Impresora Fiscal,

ya sea realizando un documento fiscal o un reporte, etc.

El estado actual de la Impresora Fiscal se puede obtener al solicitar el comando de

“Status”. El comando de solicitud de Status es válido en cualquier estado, inclusive

en el estado de error.

A continuación se presentan los estados de la Impresora Fiscal junto a una breve

descripción de cada uno.

Estados

Respuesta Nombre

0 En Espera

1 Inicio Venta

2 Venta

3 Subtotal

4 Pago

5 Fin Venta

6 No Fiscal

7 Programación

8 Error

9 Inicio Devolución

10 Devolución

Tabla 2: Estados.

Page 23: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

23

A continuación se detalla cada estado:

a. En espera

Es el estado inicial de la impresora fiscal. La impresora se encuentra lista

para recibir los comandos fiscales.

b. Inicio Venta

Se inicia en este estado luego de abrir un comprobante fiscal.

Se permite realizar:

Ventas de artículos.

Anulación del Comprobante Fiscal.

c. Venta

Se inicia en este estado luego de realizar una venta de artículo.

Se permite realizar:

Ventas/Anulaciones de artículos.

Descuentos/Recargos* sobre artículos vendidos.

Subtotal.

Pagos.

Anulación del Comprobante Fiscal.

d. Subtotal

La impresora fiscal pasa a este estado una vez realizado el subtotal y sólo

se permitirá realizar pagos.

Page 24: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

24

e. Pago

Realizado algún pago la impresora fiscal se encuentra en el Estado de

Pago en el cual se permite realizar todos los pagos necesarios hasta

completar el monto de la venta. También permite anular alguno de los

pagos realizados.

f. Fin Venta

Este estado se activa cuando se está realizando el comando de cierre de

Comprobante Fiscal. Permite culminar el comprobante si ocurre

interrupción de la energía antes de la finalización del comprobante.

g. No Fiscal

Al abrir un Comprobante no Fiscal la impresora pasa al Estado No Fiscal,

en el cual permite imprimir líneas no fiscales y cerrar el Comprobante no

Fiscal.

h. Programación

Para acceder a este estado se debe estar al inicio de un periodo de ventas

(el último comando realizado debe ser un reporte Z ya que el periodo de

venta se inicia con un reporte Z). Este estado permite realizar los

comandos necesarios para programar la impresora fiscal según los

Consideraciones del usuario.

i. Error

La impresora fiscal pasa al Estado de Error cuando hay alguna condición

anormal en la impresora.

Estas condiciones pueden ser:

Memoria fiscal no conectada.

Page 25: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

25

Fecha y hora no válidas o menor a la del último reporte Z

efectuado.

La impresora saldrá de este estado cuando se resuelva la situación de

error y volverá al estado en que se encontraba antes del problema.

j. Inicio Devolución

Se inicia en este estado luego de abrir un Comprobante Fiscal como Nota

de Crédito.

Permitirá realizar:

Devoluciones de artículos.

Anulaciones de artículos.

Anular el Comprobante Fiscal en curso.

k. Devolución

El Estado de Devolución permite realizar devoluciones o anulaciones de

las mismas así como subtotalizar la transacción.

Page 26: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

26

3. Definición de status

El status de la Impresora Fiscal indica las operaciones que se han realizado en la

misma, además del estado en que se encuentra la Impresora y también los posibles

errores que puedan ocurrir.

El status consta de 8 bytes de información, cada bit representa una bandera que se

activa con ‘1’ lógico y se desactiva con ‘0’. Excepto el séptimo byte que representa

es el estado actual de la Impresora Fiscal.

Las banderas que representan operaciones relacionadas entre sí son agrupadas en

el mismo byte. El status consta de los siguientes bytes: status de inicialización, de

venta, de impuesto, de la impresora, internos, de inicialización 2 y de validación.

Los bytes del status se encuentran definidos en la memoria de trabajo con el fin de

recuperar el estado en el cual se encontraba el dispositivo antes de ocurrir algún

tipo de falla, por ejemplo interrupción de la energía eléctrica.

El bit menos significativo de los bytes del status siempre tiene el valor ‘1’, excepto

para el byte del Estado.

Page 27: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

27

A continuación se señalan cada una de las banderas pertenecientes a cada uno de

los bytes del status.

a. Status de inicialización (CK_STI)

Status Nombre del estado Parámetros

7 -

6 Inicialización Fuera de Inicialización = 0

Dentro de Inicialización = 1

5 Reservado

4 Reloj Detenido Funcionamiento normal = 0

Reloj detenido = 1

3 Fecha Inválida Fecha válida = 0

Fecha inválida = 1

2 Línea encabezado

/pie inválida

Línea válida = 0

Línea inválida = 1

1 Primera Inicialización

Realizada

Sin realizar la primera inicialización = 0

Primera inicialización realizada = 1

0 -

Tabla 3: Status de inicialización.

Page 28: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

28

b. Status de venta (CK_STV)

Status Nombre del estado Parámetros

7 Comprobante Fiscal

Abierto

No hay comprobante fiscal en curso = 0

Comprobante Fiscal abierto = 1

6 Comando de Venta

Efectuado

Artículo no vendido = 0

Artículo vendido = 1

5 Subtotal Realizado Subtotal no realizado = 0

Subtotal realizado = 1

4 Anulación de Pago Otra operación = 0

Anulación de pago = 1

3 Comando de Pago

Efectuado

Pago no efectuado = 0

Pago efectuado = 1

2 Comprobante no fiscal

abierto

No hay comprobante no fiscal en curso

= 0

Comprobante no fiscal abierto = 1

1 Periodo de Ventas

Empezado

El periodo de ventas abarca desde la

primera venta luego de un reporte Z

hasta el próximo reporte Z:

- Periodo nuevo = 0

- Periodo comenzado = 1

0 -

Tabla 4: Status de Venta.

Page 29: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

29

c. Status de impuesto (CK_IMP)

Estado Nombre del estado Parámetros

7 Reporte X Otro reporte = 0

Reporte X = 1

6 Anulación de Artículo Otra operación = 0

Anulación de artículo = 1

5 Artículo Exento de Impuesto Artículo no exento = 0

Artículo exento = 1

4 Reporte Z Otro reporte = 0

Reporte Z = 1

3 Tasa de Impuesto 3 Otro impuesto = 0

Impuesto 3 = 1

2 Tasa de Impuesto 2 Otro impuesto = 0

Impuesto 2 = 1

1 Tasa de Impuesto 1 Otro impuesto = 0

Impuesto 1 = 1

0 -

Tabla 5: Status de impuesto.

Page 30: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

30

d. Status de impresión (CK_PRT)

Estado Nombre del estado Parámetros

7 Memoria fiscal (MF) no

conectada

MF conectada = 0

MF no conectada = 1

6 Memoria fiscal (MF)

agotada

MF no agotada = 0

Memoria fiscal agotada = 1

5 Memoria fiscal (MF)

inválida

MF conectada = 0

MF inválida = 1

4 Impresora fuera de línea

Puede deberse a:

- Impresora esté apagada

- Tapa levantada

- Impresora sin papel:

Status recibido = 0

Status no recibido = 1

3 Memoria auditoría (MA)

agotada

MA no agotada= 0

MA agotada = 1

2 Impresora en estado

desconocido

Se activa cuando se recibe en el

status de la impresora un valor

diferente a los conocidos:

Estado conocido = 0

Estado desconocido = 1

1 -

0 -

Tabla 6: Status de impresión.

Page 31: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

31

e. Status interno (CK_INT)

Estado Nombre del estado Parámetros

7 Descuento (Dcto.)

sobre el total

Otra operación = 0

Dcto. sobre el total = 1

6 Descuento (Dcto.)

sobre un artículo

Otra operación = 0

Dcto sobre un artículo = 1

5 Reporte de memoria Otra operación = 0

Reporte de memoria = 1

4 Primer artículo vendido

Indica si se ha vendido el

primer artículo de una

transacción:

Primer artículo sin vender = 0

Primer artículo vendido = 1

3 Devolución (Dev.)/ Nota de

Crédito (NC)

Dev./ NC no efectuada = 0

Dev./ NC efectuada = 1

2 Pago parcial realizado Pago parcial no realizado = 0

Pago parcial realizado = 1

1 Pago completo realizado

Pago completo no realizado =

0

Pago completo realizado = 1

0 -

Tabla 7: Status interno.

Page 32: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

32

f. Status de inicialización 2 (CK_SI2)

Estado Nombre del estado Parámetros

7 Impuesto incluido Excluido = 0

Incluido = 1

6 Cerrando ticket

Indica que se está ejecutando

el comando de cierre de ticket:

Otra operación = 0

Cerrando ticket = 1

5 Reservado

4 Reservado

3 Reservado

2 Reservado

1 Reservado

0 -

Tabla 8: Status de inicialización 2.

Page 33: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

33

g. Status de validación (CK_VAL)

Estado Nombre del estado Parámetros

7 Reservado

6 Memoria de auditoría (MA)

inválida

MA válida = 0

MA inválida = 1

5 Memoria de auditoría (MA)

llena

MA disponible = 0

MA llena = 1

4 Memoria de auditoría no

conectada

MA conectada = 0

MA desconectada = 1

3 Memorias sólo lectura Memorias operativas = 0

Memorias sólo lectura = 1

2 Reservado

1 Falta reporte Z – Memoria

de Auditoría nueva

No falta reporte Z = 0

Falta reporte Z = 1

0 -

Tabla 9: Status de validación.

Page 34: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

34

4. Retornos de errores

El controlador fiscal retorna con el comando Obtener estado el código de respuesta

del último comando ejecutado. Si la respuesta de un comando determinado es ACK

(respuesta positiva) el código de retorno que se obtiene el comando Obtener Estado

será cero. Por el contrario si la respuesta de un comando es NAK entonces el código

de retorno obtenido será un valor distinto de cero y representa alguno de los

posibles errores en la ejecución del último comando. Los códigos de retorno

posibles son los siguientes:

Valor

(Hex)

Valor

(Dec) Descripción

0x0000 0 Último comando ejecutado exitosamente

0x0101 257 Comando inválido en el estado actual

0x0102 258 Comando inválido en el documento actual

0x0103 259 Jumper de programación conectado

0x0105 261 Comando sólo aceptado con el jumper de servicio

0x0107 263 Comando inválido

0x0109 265 Falta un campo obligatorio en el comando

0x0110 272 Longitud de un campo del comando inválida

0x0111 273 Valor de un campo del comando inválido o fuera

de rango

0x0112 274 Tasa de impuesto inactiva

0x0202 514 Mecanismo impresor fuera de línea

Page 35: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

35

0x0204 516 Mecanismo impresor sin papel

0x0205 517 Tasa de baudios inválida

0x0301 769 Error en la fiscalización

0x0302 770 Error en comando de cambio de fecha

0x0303 771 Fecha inválida

0x0401 1025 Número de línea de encabezado/cola inválido

0x0402 1026 RUC no puede ser modificado

0x0501 1281 Memoria de transacciones llena

0x0503 1283 Memoria de transacciones desconectada

0x0504 1284 Error de lectura o escritura de Memoria de

transacciones

0x0505 1285 Memoria de transacciones inválida

0x0601 1537 Comando inválido fuera de la jornada fiscal

0x0602 1538 No se ha iniciado la jornada fiscal

0x0603 1539 Memoria fiscal llena

0x0604 1540 Memoria fiscal desconectada

0x0605 1541 Memoria fiscal inválida

0x0606 1542 Se requiere emitir un reporte Z

0x0607 1543 No se encuentra el documento

0x0608 1544 Periodo fiscal sin datos

0x0609 1545 Periodo auditado sin datos

0x060A 1546 No hay más datos disponibles

Page 36: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

36

0x060B 1547 No se pueden emitir 2 Z el mismo día

0x060C 1548 No se pudo grabar Reporte Z

0x0701 1793 Total debe ser mayor a cero

0x0801 2049 Límite de líneas de comentario en documento

fiscal

0x0901 2305 Límite de líneas en documento no fiscal

0xFFFF 65535 Error desconocido

Tabla 10: Retorno de errores.

Page 37: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

37

5. Tipos de datos soportados

Tipo de Dato Abreviatura Rangos

Alfanumérico A ‘0’-‘9’, ‘a’-‘z’, ‘A’-‘Z’

Numérico N ‘0’-‘9’

Imprimible P 0x20-0xFF

Fecha D ddmmaaaa

Hora T HHMM

Hexadecimal H 0x00 – 0xFF

Opcional O Indica que el campo es opcional

Obligatorio M Indica que el campo es mandatorio u obligatorio

Condicional C Indica que el campo es condicional

Longitud máxima LM Indica que la longitud está entre 1 y el valor de la longitud

Longitud Obligatoria

LO Indica que la longitud es obligatoria

Texto enriquecido

RT Permite imprimir texto enriquecido (negrita, doble alto, etc.) y códigos de barras

Tabla 11: Tipos de datos soportados.

Page 38: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

38

6. Envío de texto enriquecido (RT) a la impresora

El protocolo de comunicación permite el envío de atributos de impresión en

determinados comandos donde es permitido. Para ello deben enviarse dos bytes

dentro del campo de texto, el primero permite al controlador fiscal determinar que

se desea asignar un formato de impresión al texto y el segundo identifica el formato

en sí. Solo se podrá asignar un formato por línea y el mismo se desactivará al final

de la línea.

El formato de envío es el siguiente:

Solo presente para

código de barras

Inicio RT Atributos Tipo(1) Impresión de

Caracteres(1) Ancho(1) Alto(1) Texto

Campo de texto

1-Solo presentes cuando el atributo seleccionado es código de barras.

Figura 2: Formato de impresión de texto.

Dónde:

Inicio RT: 1 byte que indica que el campo tiene atributo de impresión.

[Formato]

Caracter Hex Decimal

_ 0x1B 95

Tabla 12: Formato - Obtener estado.

Page 39: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

39

Atributos: 1 byte que identifica los atributos de impresión a aplicar de

acuerdo a la siguiente tabla:

Bit Atributos

0 Reservado

1 Reservado

2 Negrita

3 Doble alto

4 Doble ancho

5 Subrayado

6 Reducir

7 Código de barras

Tabla 13: Atributos de impresión.

Cuando se selecciona código de barras no es posible seleccionar otro

atributo adicional. En ese caso se esperan los siguientes bytes que

determinan el formato del código de barras.

Tipo: 1 byte que determina el tipo de código de barras a imprimir de

acuerdo a la siguiente tabla:

Valor (Hex)

Valor (Dec)

Código de barras

Cantidad de datos (k)

Rangos de los datos (d)

0x30 48 UPC-E 11≤k≤12 48≤d≤57 (‘0’≤d≤‘9’)

0x31 49 UPC-A 11≤k≤12 48≤d≤57 (‘0’≤d≤‘9’)

0x32 50 JAN/EAN8 7≤k≤8 48≤d≤57 (‘0’≤d≤‘9’)

Page 40: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

40

0x33 51 JAN/EAN13 12≤k≤13 48≤d≤57 (‘0’≤d≤‘9’)

0x34 52 Code39 1≤k

48≤d≤57 (‘0’≤d≤‘9’)

65≤d≤90 (‘A’≤d≤‘Z’)

32, 36, 37, 43, 45, 46, 47 (SP, ‘$’,

‘%’, ‘+’, ‘-‘, ‘.’, ‘/’)

0x35 53 ITF 1≤k (Par) 48≤d≤57 (‘0’≤d≤‘9’)

0x36 54 Code128 1≤k 32≤d≤127

0x37 55 Code93 1≤k 32≤d≤127

0x38 56 NW-7 1≤k

48≤d≤57 (‘0’≤d≤‘9’)

65≤d≤68 (‘A’≤d≤‘D’)

36, 37, 43, 45, 46, 47, 58 (‘$’, ‘%’, ‘+’, ‘-‘, ‘.’, ‘/’,

‘:’)

97, 98, 99, 100 (‘a’, ‘b’,

‘c’, ‘d’)

Tabla 14: Tipo de códigos de barras.

Page 41: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

41

Impresión de caracteres: 1 byte que determina si se imprimen o no los

caracteres debajo del código de barras.

Valor (Hex)

Valor (Dec)

Selección

0x30 48 No se imprime

0x31 49 Si se imprime

Tabla 15: Impresión en códigos de barras.

Ancho: 1 byte que determina el ancho del código de barras. Si w es el

ancho: ‘1’ < w < ‘7’.

Alto: 1 byte que determina el alto del código de barras. Si h es el alto: 1

< h < 255.

Texto: Son los caracteres a imprimir. Si es un código de barras se deben

respetar los valores indicados en la tabla de 4.5. Tipos de datos

soportados.

La impresión con atributos de código de barra no es soportada en la estación de

documentos.

Page 42: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

42

V. Detalle de comandos

En este capítulo se especifican los formatos, tipos y comportamientos de los campos

utilizados. La columna Tipo* en los detalles de cada comando indicarán las

longitudes, tipo de datos y otras observaciones que definirá a cada parámetro. Ver

sección 4.5 Tipos de datos soportados.

1. Estructura para la lectura detallada de comandos

Nombre del comando Comando a detallar.

[Formato]

Caracter Hex Decimal

´ 0xEF 239

Indica el número correspondiente al

comando. Según su preferencia puede

utilizar el Hexadecimal o Decimal.

[Campos de entrada] N Indica la cantidad de campos que

recibirá el comando.

Detalle de cada campo que recibirá el comando

Campo Descripción TIPO* Long.

N Descripción del Campo Tipo de dato

soportado. N

[Campos de salida] N Indica la cantidad de campos que

retornará el comando.

Page 43: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

43

Detalle de cada campo que retornará el comando

Campo Descripción TIPO* Long.

N Descripción del Campo Tipo de dato

soportado. N

Figura 3: Estructura detallada de comandos.

[Consideraciones]

Especifica las condiciones para el uso del comando.

Page 44: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

44

2. Configuración y operación del puerto serial

Los métodos que son utilizados para la configuración, apertura y cierre del puerto

serial dependen de la herramienta de integración que utilice.

Método Descripción

AbrirPuerto

Efectúa la apertura del puerto serial, reservando los

recursos de software y hardware necesarios para su

utilización.

CerrarPuerto

Efectúa el cierre del puerto serial, liberando los

recursos de software y hardware alocados por el

método AbrirPuerto.

Tabla 16: Configuración y operación del puerto serial.

Page 45: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

45

3. Comandos de configuración y diagnóstico

Utilizado para obtener información de la impresora fiscal y configurar algunos

datos de los documentos fiscales.

a. Obtener estado

Obtiene los valores de estado de impresora y fiscal en tiempo real. Este

status permite conocer las operaciones que se han realizado dentro de la

transacción, el estado actual y los posibles problemas que se pueden

presentar. Ver tabla de estado en 4.2.Estados de la Impresora Fiscal

[Formato]

Caracter Hex Decimal

_ 0x5F 95

Tabla 17: Formato - Obtener estado.

[Campos de entrada] Ninguno.

[Campos de salida] 3.

Campo Descripción Tipo* Long.

1 Bits de status fiscal N, LO 6

2 Estado N, LM 2

3 Status de validación (CK_VAL) N, LO 1

Tabla 18: CS – Obtener estado.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

Page 46: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

46

[Consideraciones]

Bits de status fiscal se envían en el siguiente orden:

“<CK_STI><CK_STV><CK_IMP><CK_PRT><CK_INT>

<CK_SI2>”.

Este comando se puede utilizar en cualquier proceso de la

impresora fiscal, incluso en el estado de error.

[Ejemplo]

Datos enviados a la impresora: <2><95><3> o <2>_<3>

Datos recibidos desde la impresora:

<2><1><3><1><1><1><1>0<1><3><6>

Page 47: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

47

b. Obtener características del programa de control

Utilizado para obtener las características del firmware instalado en la

impresora fiscal.

[Formato]

Caracter Hex Decimal

! 0x21 33

Tabla 19: Formato - Obtener características PC.

[Campos de entrada] Ninguno.

[Campos de salida] 16.

Campo Descripción Tipo* Long.

1 ID del País N, LO 3

2 Versión de firmware (mayor) N, LO 2

3 Versión de firmware (menor) N, LO 2

4 Marca del mecanismo impresor A, LM 20

5 Nombre del mecanismo impresor A, LM 20

6 ID del mecanismo impresor (CW) N, LO 2

7 Capacidad de la memoria fiscal (en bytes) N. LM 7

8 Capacidad de la memoria de transacciones (en

Kbytes)

N, LM 7

9 Capacidad restante memoria fiscal (en zetas) N, LM 4

10 Capacidad restante memoria de transacciones

(en %)

A, LM 7

Page 48: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

48

Tabla 20: CS – Obtener características de control.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

Este comando se puede utilizar en cualquier estado de la

impresora fiscal.

[Ejemplo]

Datos enviados a la impresora: <2>!<3>

Datos recibidos desde la impresora:

<2>VEF<28>01<28>02<28>XXXX<28>XXXX-

123FP<28>48<28>1028096<28>3901439<28>1995<28>99.96%

<28>5376<28>113<28>256<28>250834<28>0<28>01030101010

101211014020300071003D3D221VE<3><6>

11 Reservado N, LM 6

12 Reservado N, LM 6

13 Reservado N, LM 6

14 Reservado N, LM 6

15 Reservado N, LM 6

16 Reservado N, LM 40

Page 49: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

49

c. Obtener datos de serialización

Utilizado para obtener los datos fiscales que se encuentran configurados en

el equipo.

[Formato]

Caracter Hex Decimal

“ 0x22 34

Tabla 21: Formato - Obtener datos de serialización.

[Campos de entrada] Ninguno.

[Campos de salida] 5.

Tabla 22: CS – Obtener datos de serialización.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

Este comando se puede utilizar en cualquier estado de la

impresora fiscal.

Campo Descripción Tipo* Long.

1 Serial fiscal A, LO 10

2 Número de serie mecanismo impresor A, LO 16

3 Número de serie kit fiscal N, LO 16

4 Número de serie memoria auditoría N, LO 7

5 Reservado N, LM 4

Page 50: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

50

Comando sólo disponible en impresoras con arquitectura VMAX4.

Consulte con su proveedor si su impresora posee esta arquitectura.

[Ejemplo]

Datos enviados a la impresora: <2>"<3>

Datos recibidos desde la impresora:

<2>VMX1400001<28>1234567890123456<28>131213QA200000

15<28>0000001<28><3><6>

Page 51: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

51

d. Configurar fecha y hora

Establece el valor del RTC interno de la impresora fiscal. La impresora fiscal

valida que la fecha y la hora no sean menores que la última Z o la última

transacción. Al configurar valida también años bisiestos.

[Formato]

Caracter Hex Decimal

C 0x43 67

Tabla 23: Formato – Configurar fecha y hora.

[Campos de entrada] 2.

Campo Descripción Tipo* Long.

1 Fecha (ddmmyyyy) D, M, LO 8

2 Hora (hhmm) T, M, LO 4

Tabla 24: CE – Configurar fecha y hora.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Campos de salida] Ninguno.

[Consideraciones]

No debe estar abierto ningún documento fiscal.

La nueva configuración debe ser posterior a la fecha del último

documento fiscal o cierre de jornada laboral.

[Ejemplo]

Datos enviados a la impresora: <2>C241020141420<3>

Page 52: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

52

Datos recibidos desde la impresora: <6>

Page 53: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

53

e. Obtener fecha y hora

Utilizado para obtener los valores actuales de configuración del RTC interno

de la impresora fiscal.

[Formato]

Caracter Hex Decimal

f 0x66 102

Tabla 25: Formato – Obtener fecha y hora.

[Campos de entrada] Ninguno.

[Campos de salida] 2.

Tabla 26: CS – Obtener fecha y hora.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

Este comando se puede utilizar en cualquier estado de la

impresora fiscal.

[Ejemplo]

Datos enviados a la impresora: <2>f<3>

Datos recibidos desde la impresora: <2>231020141548<3><6>

Campo Descripción Tipo* Long.

1 Fecha (ddmmyyyy) D, LO 8

2 Hora (hhmm) T, LO 4

Page 54: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

54

f. Obtener datos de fiscalización

Utilizado para obtener los datos de fiscales que se encuentran configurados

en el equipo.

[Formato]

Caracter Hex Decimal

& 0x26 38

Tabla 27: Formato – Obtener datos de fiscalización.

[Campos de entrada] Ninguno.

[Campos de salida] 6.

Tabla 28: CS – Obtener datos de fiscalización.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

Este comando se puede utilizar en cualquier estado de la

impresora fiscal.

Campo Descripción Tipo* Long.

1 Razón social contribuyente P, LM 100

2 Dirección fiscal contribuyente P, LM 100

3 Número de RIF contribuyente A, LO 15

4 Tasa 1 N, LO 2,2

5 Tasa 2 N, LO 2,2

6 Tasa 3 N, LO 2,2

Page 55: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

55

[Ejemplo]

Datos enviados a la impresora: <2>&<3>

Datos recibidos desde la impresora:

<2>?????????????????????????????????????????????????

???????????????????????????????????????????????<28>?

????????????????????????????????????????????????????

???????????????????????????????????????????<28>?????

??????????<28>1200<28>0800<28>2200<3><6>

Page 56: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

56

g. Configurar líneas de encabezado

Utilizado para configurar el valor de las líneas de encabezado que se

almacenan en la memoria del equipo.

[Formato]

Caracter Hex Decimal

F 0x46 70

Tabla 29: Formato – Configurar líneas de encabezado.

[Campos de entrada] 3.

Tabla 30: CE – Configurar líneas de encabezado.

(1) El tamaño máximo lo determina la cantidad de caracteres por líneas que soporta el

mecanismo de impresión (CW).

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Campos de salida] Ninguno.

[Consideraciones]

La jornada fiscal no debe estar abierta.

El número de encabezado debe estar comprendido entre 1 y 3. Sin

embargo existen impresoras que soporta hasta 10 líneas.

Campo Descripción Tipo* Long.

1 Número de línea N, M, LM 1

2 Tipo (Encabezado = 1) N, M, LM 1

3 Texto de línea P, M, LM Max(1)

Page 57: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

57

En las impresoras matriciales de carro ancho, si la configuración

del tamaño de papel es media carta, el número de líneas máximo

para encabezado es 3.

[Ejemplo]

Datos enviados a la impresora: <2>F11Encabezado1<3>

Datos recibidos desde la impresora: <6>

Page 58: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

58

h. Obtener configuración de líneas de encabezado

Utilizado para obtener el valor de las líneas de encabezado que se

almacenan en la memoria del equipo.

[Formato]

Caracter Hex Decimal

( 0x28 40

Tabla 31: Formato – Obtener configuración de líneas de encabezado.

[Campos de entrada] 1.

Tabla 32: CE – Obtener configuración de líneas de encabezado.

[Campos de salida] 1.

Campo Descripción Tipo* Long.

1 Texto de línea P Max(1)

Tabla 33: CS – Obtener configuración de líneas de encabezado.

(1) El tamaño máximo lo determina la cantidad de caracteres por líneas que soporta el

mecanismo de impresión (CW).

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

Campo Descripción Tipo* Long.

1 Número de línea N, M, LM 1

2 Tipo (Encabezado = 1) N, M, LM 1

Page 59: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

59

[Consideraciones]

Este comando se puede utilizar en cualquier estado de la

impresora fiscal.

El número de encabezado debe estar comprendido entre 1 y 3. Sin

embargo existen impresoras que soporta hasta 10 líneas.

[Ejemplo]

Datos enviados a la impresora: <2>(11<3>

Datos recibidos desde la impresora: <2> Caracas -

Venezuela <3><6>

Page 60: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

60

i. Configurar líneas de cola

Utilizado para configurar el valor de las líneas de cola que se almacenan en

la memoria del equipo.

[Formato]

Caracter Hex Decimal

F 0x46 70

Tabla 34: Formato – Obtener configuración de líneas de cola.

[Campos de entrada] 3.

Tabla 35: CE – Configurar líneas de cola.

(1) El tamaño máximo lo determina la cantidad de caracteres por líneas que soporta el

mecanismo de impresión (CW).

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Campos de salida] Ninguno.

[Consideraciones]

La jornada fiscal no debe estar abierta.

El número de encabezado debe estar comprendido entre 1 y 3. Sin

embargo existen impresoras que soporta hasta 10 líneas.

Campo Descripción Tipo* Long.

1 Número de línea N, M, LM 1

2 Tipo (Cola = 0) N, M, LM 1

3 Texto de línea P, M, LM Max(1)

Page 61: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

61

En las impresoras matriciales de carro ancho, si la configuración

del tamaño de papel es media carta, el número de líneas máximo

para encabezado es 3.

[Ejemplo]

Datos enviados a la impresora: <2>F10Cola1<3>

Datos recibidos desde la impresora: <6>

Page 62: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

62

j. Obtener configuración de líneas de cola

Utilizado para obtener los valores configurados para el pie de página de los

documentos de venta.

[Formato]

Caracter Hex Decimal

( 0x28 40

Tabla 36: Formato – Obtener configuración de líneas de cola.

[Campos de entrada] 1.

Tabla 37: CE – Obtener configuración de líneas de cola.

[Campos de salida] 1.

Campo Descripción Tipo* Long.

1 Texto de línea P, LM Max(1)

Tabla 38: CS – Obtener configuración de líneas de cola.

(1) El tamaño máximo lo determina la cantidad de caracteres por líneas que soporta

el mecanismo de impresión (CW).

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

Campo Descripción Tipo* Long.

1 Número de línea N, M, LM 1

2 Tipo (Cola = 0) N, M, LM 1

Page 63: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

63

[Consideraciones]

Este comando se puede utilizar en cualquier estado de la

impresora fiscal.

El número de encabezado debe estar comprendido entre 1 y 3. Sin

embargo existen impresoras que soporta hasta 10 líneas.

[Ejemplo]

Datos enviados a la impresora: <2>(10<3>

Datos recibidos desde la impresora:

<2>????????????????????????????????????????????????<

3><6>

Page 64: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

64

k. Obtener información de la memoria de auditoría

Utilizado para obtener los eventos realizados con la memoria de auditoría

fiscal.

[Formato]

Caracter Hex Decimal

g 0x67 103

Tabla 39: Formato – Obtener información de la MA

[Campos de entrada] Ninguno.

[Campos de salida] 5.

Campo Descripción Tipo* Long.

1 Serial de la memoria fiscal N, LO 10

2 RIF N, LO 16

3 Consecutivo de la memoria de auditoría N, LO 4

4 Capacidad disponible de la memoria de

auditoría

N, LO 3

5 Capacidad de la memoria de auditoría N, LM 20

Tabla 40: CS – Obtener información de la MA

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

Este comando se puede utilizar en cualquier estado de la

impresora fiscal.

La capacidad de la memoria de auditoría oscila entre 1GB a 4GB.

Page 65: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

65

[Ejemplo]

Datos enviados a la impresora: <2>g<3>

Datos recibidos desde la impresora:

<2>XXX1400001???????????????<0>00019994GB<3><6>

Page 66: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

66

l. Obtener ancho de carro

Utilizado para obtener los caracteres soportados por el mecanismo de

impresión.

[Formato]

Caracter Hex Decimal

J 0x4A 74

Tabla 41: Formato – Obtener ancho de carro.

[Campos de entrada] Ninguno.

[Campos de salida] 1.

Campo Descripción Tipo* Long.

1 CW N, LO 2

Tabla 42: CS – Obtener ancho de carro.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

Comando permitido en cualquier estado de la impresora fiscal.

[Ejemplo]

Datos enviados a la impresora: <2>J<3>

Datos recibidos desde la impresora: <2>48<3><6>

Page 67: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

67

4. Comandos de control de la impresora

Estos comandos permiten realizar procesos en la impresora fiscal, que no

intervienen con el curso de los documentos fiscales.

a. Avanzar papel

Avanza el papel en la estación de la impresora fiscal.

[Formato]

Caracter Hex Decimal

U 0x55 85

Tabla 43: Formato – Avanzar papel.

[Campos de entrada] Ninguno.

[Campos de salida] Ninguno.

[Consideraciones]

Este comando se puede utilizar después de abrir un documento

fiscal y antes del cierre del mismo.

[Ejemplo]

Datos enviados a la impresora: <2>U<3>

Datos recibidos desde la impresora: <6>

Page 68: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

68

b. Abrir cajón de dinero

Realiza la apertura de los cajones de dinero.

[Formato]

Caracter Hex Decimal

] 0x5D 93

Tabla 44: Formato – Abrir cajón de dinero.

[Campos de entrada] Ninguno ó 1.

Tabla 45: CE – Abrir cajón de dinero.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Campos de salida] Ninguno.

[Consideraciones]

El tipo 0 ó 1 dependerá de la estación que obtiene el cajón de

dinero al ser conectado.

Para el caso de no enviar ningún parámetro o enviar un parámetro

fuera del rango establecido, se tomará el valor por defecto ‘1’.

Campo Descripción Tipo* Long.

1

Cajón de dinero:

‘0’ – Cajón de dinero 1.

‘1’ – Cajón de dinero 2.

N, M, LM 1

Page 69: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

69

[Ejemplo]

Datos enviados a la impresora con parámetros: <2>]1<3>

Datos enviados a la impresora sin parámetros: <2>]<3>

Datos recibidos desde la impresora: <6>

Page 70: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

70

c. Obtener estado del mecanismo de impresión

Este comando permite conocer el estatus del mecanismo de impresión en

caso de sospecha de falla. La impresora fiscal retorna 4 bytes donde cada

uno representa la existencia o no de un error específico. Es válido en

cualquier estado.

[Formato]

Caracter Hex Decimal

e 0x65 101

Tabla 46: Formato – Obtener estado de mecanismo de impresión.

[Campos de entrada] Ninguno.

[Campos de salida] 1.

Campo Descripción Tipo* Long.

1 Estatus del mecanismo de impresión H, LO 4

Tabla 47: CS – Obtener estado de mecanismo de impresión.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

El detalle del estado del mecanismo de impresión, se muestra en la siguiente

tabla:

Bit Descripción 0 1

0 Estatus ONLINE/OFFLINE EN LINEA

FUERA DE

LINEA

1 Tapa CERRADA ABIERTA

Page 71: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

71

2 Sensor de temperatura del

cabezal NORMAL ALTA

3 Error no recuperable OK ERROR

4 Cortadora de Papel OK ERROR

5 Buffer overflow OK ERROR

6 Sensor de fin de papel CON PAPEL SIN PAPEL

7 Sensor de Ausencia de Papel CON PAPEL SIN PAPEL

8 Detección en estación TOF CON PAPEL SIN PAPEL

9 Detección en estación COF CON PAPEL SIN PAPEL

10 Detección en estación BOF CON PAPEL SIN PAPEL

11 Reservado Siempre ‘0’

12 Reservado Siempre ‘0’

13 Reservado Siempre ‘0’

14 Reservado Siempre ‘0’

15 Reservado Siempre ‘0’

Tabla 48: Detalle del estado de mecanismo de impresión.

[Consideraciones]

El Bit 0 es válido solo para todas las impresoras.

Los Bits 1 a 15 sólo aplican para impresoras térmicas o híbridas.

Este comando se puede utilizar en cualquier estado de la

impresora fiscal.

Page 72: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

72

[Ejemplo]

Datos enviados a la impresora: <2>e<3>

Datos recibidos desde la impresora: <2>0000<3><6>

Page 73: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

73

d. Visor Externo

Con este comando se configura el envío automático de la información del

proceso de venta a un visor externo compatible conectado a uno de los dos

puertos seriales adicionales que posee la impresora fiscal.

[Formato]

Caracter Hex Decimal

D 0x44 68

Tabla 49: Formato – Visor externo.

[Campos de entrada] 1.

Campo Descripción Tipo* Long.

1

Modo:

‘1’- Visor conectado en puerto

uno (P1)

‘2’ - Visor conectado en puerto

dos (P2)

‘Otro valor’ – Deshabilita el

puerto.

H, LO 4

Tabla 50: CE – Visor externo.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Campos de salida] Ninguno.

[Consideraciones]

Comando permitido en cualquier estado de la impresora fiscal.

Page 74: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

74

El modo 2 está solo disponible para impresoras con tecnología

VMAX2 (COM1 y COM2).

Hay que destacar que la configuración del visor externo vuelve a

su valor por defecto (deshabilitado) al apagar o encender la

impresora o con el comando de reset.

[Ejemplo]

Datos enviados a la impresora: <2>D1<3>

Datos recibidos desde la impresora: <6>

Page 75: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

75

e. Comunicación con puertos seriales adicionales

Este comando envía n bytes de datos al puerto seleccionado y recibe tantos

bytes como se indique.

[Formato]

Caracter Hex Decimal

^ 0x5E 94

Tabla 51: Formato – Comunicación con puertos seriales.

[Campos de entrada] 5.

Tabla 52: CE – Comunicación con puertos seriales.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Campos de salida] Ninguno.

[Consideraciones]

Si no se desea enviar el campo 2 y 3 (Número de bytes a transmitir

y recibir), se debe enviar “0” en cada byte del campo.

El máximo número de bytes a transmitir o a recibir es 70.

Campo Descripción Tipo* Long.

1 Puerto N, M, LO 1

2 Número de bytes a transmitir (ASCII) N, M, LO 2

3 Número de bytes a recibir (ASCII) N, M, LO 2

4 Time out N, M, LO 2

5 Data N, M, LO N

Page 76: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

76

En el campo Time out se debe colocar el factor de multiplicación

para ajustar el tiempo máximo de espera entre cada byte a recibir.

El mínimo tiempo de espera es 73,28ms y se selecciona colocando

“0” y “1” en el primer y segundo byte del campo Time out

respectivamente.

En el campo Data se colocan los datos que se desean enviar al

puerto seleccionado.

Comando permitido en estado de espera, inicio de venta, venta,

subtotal, pago, no fiscal, devolución, inicio de devolución.

[Ejemplo]

Datos enviados a la impresora: <2>^140150Descripcion Visor

<3>

Datos recibidos desde la impresora: <6>

Page 77: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

77

f. Reinicio de estado de la impresora fiscal

Comando utilizado para reiniciar el estado cuando existe un estado de error

entre el software y la impresora.

[Formato]

Caracter Hex Decimal

b 0x62 98

Tabla 53: Formato – Reinicio de estado

[Campos de entrada] Ninguno.

[Campos de salida] Ninguno.

[Consideraciones]

Comando permitido en cualquier estado de la impresora fiscal

[Ejemplo]

Datos enviados a la impresora: <2>b<3>

Datos recibidos desde la impresora: <6>

Page 78: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

78

g. Configurar fuente

Este comando permite configurar el tipo de fuente y el ancho de carro de la

impresora.

[Formato]

Caracter Hex Decimal

: 0x3A 58

Tabla 54: Formato – Configurar fuente.

[Campos de entrada] 3.

Campo Descripción Tipo* Long.

1

Fuente (1)

- ‘0’: 80

- ‘1’: 96

- ‘2’: 120

N, M, LM 1

2

Ancho de carro (1)

‘0’: 40

‘1’: 80

‘2’: 96

‘3’: 120

N, M, LM 1

3

Tamaño del papel

- ‘0’: Carta

- ’1’: Media carta

N, O, LM 1

Tabla 55: CE – Configurar fuente.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

Page 79: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

79

[Campos de salida] Ninguno.

(1) - Detalle de los tipos de fuente y anchos de carro soportados por modelo

de impresora:

Térmico Matricial

80 Col. Ancho carro

Fuente 0 1 2 3

0 48 80 40 80 - -

1 64 96 40 80 96 -

2 72 120 40 80 96 120

Tabla 56: Tipo de impresoras.

[Consideraciones]

No debe tener ningún documento fiscal abierto.

Comando válido solo para impresoras de carro ancho.

El tamaño del papel puede tomar dos valores, 0 si es carta y 1 si es

media carta. Si no se indica un valor, tomará por defecto el valor 0.

Adicional a la configuración del tamaño de papel, se debe configurar

el tamaño manualmente en la impresora fiscal, según procedimiento

indicado en el manual de usuario.

[Ejemplo]

Datos enviados a la impresora: <2><58><28>1<28>1<28>0<3>.

Datos recibidos desde la impresora: <6>

Page 80: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

80

h. Obtener configuración de fuente

Este comando permite obtener la configuración del tipo de fuente y el ancho

de carro de la impresora.

[Formato]

Caracter Hex Decimal

; 0x3B 59

Tabla 57: Formato – Obtener configuración de fuente.

[Campos de entrada] Ninguno.

[Campos de salida] 3.

Campo Descripción Tipo* Long.

1

Fuente (1)

- ‘000’: 80

- ‘001’: 96

- ‘002’: 120

N 3

2

Ancho de carro (1)

‘040’: 40

‘080’: 80

‘096’: 96

‘120’: 120

N 3

3 Tamaño del papel N 3

Page 81: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

81

- ‘000’: Carta

- ’001’: Media carta

Tabla 58: CS – Obtener configuración de fuente.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

(1) - Detalle de los tipos de fuente y anchos de carro soportados por modelo de

impresora:

Matricial

80 Col. Ancho carro

Fuente 0 1 2 3

0 80 40 80 - -

1 96 40 80 96 -

2 120 40 80 96 120

Tabla 59: Tipo de impresoras.

[Consideraciones]

No debe tener ningún documento fiscal abierto.

Comando válido solo para impresoras de carro ancho.

Los parámetros de salida están separados por el caracter FS (Dec: 28,

Hex: 0x1C).

[Ejemplo]

Datos enviados a la impresora: <2><59><3>.

Datos recibidos desde la impresora: <2>001<28>080<28>000<6>.

Page 82: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

82

5. Comandos de documento fiscal

Permite la elaboración de documentos fiscales por etapas.

a. Abrir

Realiza la apertura de un documento fiscal. Los tipos de documentos que se

pueden abrir con este comando son:

Factura.

Notas de crédito.

[Formato]

Caracter Hex Decimal

L 0x4C 76

Tabla 60: Formato – Abrir.

[Campos de entrada] 2 ó 5 (Si el tipo de documento es nota de crédito).

Campo Descripción TIPO* Long.

1

Modo 1:

‘&’- Recibe número de

último documento abierto

y anulado.

‘FF’- No recibe

información.

N, M, LM 1

2 Tipo de documento fiscal:

‘0’- Factura

‘1’- Factura

‘2’- Nota de crédito

N, M, LM 1

3 Razón Social N,O, LM Max(1)

Page 83: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

83

Tabla 61: CE – Abrir.

Campos 5 – 6 - 7: Obligatorios para notas de crédito.

(1) El tamaño máximo lo determina la cantidad de caracteres por líneas que soporta

el mecanismo de impresión (CW).

[Campos de salida] 1 ó 2 (Dependiendo del comando de entrada

enviado).

Tabla 62: CS – Abrir.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

La impresora fiscal debe estar en estado “En espera”.

Este comando es utilizado sólo después de abrir el puerto.

Si se envió en el campo de entrada modo 1 = FF, el campo de

salida retornará solo el número de documento fiscal.

Los campos de retornos están separados por asterisco (*).

[Ejemplo VMAX2]

4 Rif del cliente N,O, LM 16

5 Número de factura de referencia N,O, LM 8

6 Fecha de factura de referencia D,O, LM 8

7 Serial fiscal de referencia P, O, LO 13

Campo Descripción Tipo* Long.

1 Número de último documento abierto N, LM 4

2 Número de último documento anulado N, LM 4

Page 84: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

84

Datos enviados a la impresora: <2>L&1<3>

Datos recibidos desde la impresora: <2>41*32<3><6>

[Ejemplo VMAX4]

Datos enviados a la impresora: <2>L&1<28>ELEPOS electronica

y puntos de venta c.a<28>J-30986089-

5<28>14102014<28>10<28>VMX1400001<3>

Datos recibidos desde la impresora: <2>42*33<3><6>

Page 85: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

85

b. Ítem

Realiza la emisión de ítem de venta o la devolución de un ítem en forma total

o parcial. Acumula los importes facturados en la memoria de trabajo y calcula

el impuesto de acuerdo a la tasa enviada. Asigna la cantidad de decimales a

la cantidad de productos y al precio. Este comando permite:

Venta de ítem.

Anulación de venta sobre ítem.

[Formato]

Caracter Hex Decimal

N 0x4E 78

Tabla 63: Formato – Ítem.

[Campos de entrada] 4.

Tabla 64: CE – Ítem.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Campos de salida] Ninguno.

Campo Descripción Tipo* Long.

1

Tipo:

‘0’- Anulación de venta de ítem

‘1’- Venta de ítem

N, M, LO 1

2 Descripción del ítem P, M, LO 20

3 Precio unitario N, M, LO 10

4 Tipo de impuesto. Ver tabla Tipos de tasas N, M, LO 1

Page 86: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

86

[Consideraciones]

Comando utilizado después de abrir un documento fiscal. Ver Abrir

La descripción del artículo debe ser de 20 caracteres. Se puede

completar con espacios en blanco.

El precio del artículo debe colocarse sin separación de puntos ni

comas. Si el precio no llega a 10 caracteres, completar con ceros

a la izquierda.

Si se utiliza el comando para anulación de ítem, se tiene que enviar

el valor a descontar. Este valor se descontará del total acumulado

de ítems de ventas que se tienen por tasas.

[Ejemplo]

Datos enviados a la impresora: <2>N11.000 x 5.29

00000005290<3>

Datos recibidos desde la impresora: <6>

Page 87: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

87

c. Ítem extendido

Realiza la emisión de ítem de venta o la devolución de un ítem en forma total

o parcial. Acumula los importes facturados en la memoria de trabajo y calcula

el impuesto de acuerdo a la tasa enviada. Asigna la cantidad de decimales a

la cantidad de productos y al precio. Este comando permite:

Venta de ítem.

Anulación de venta sobre ítem.

[Formato]

Caracter Hex Decimal

H 0x48 72

Tabla 65: Formato – Ítem.

[Campos de entrada] 4.

Tabla 66: CE – Ítem.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Campos de salida] Ninguno.

Campo Descripción Tipo* Long.

1

Tipo:

‘0’- Anulación de venta de ítem

‘1’- Venta de ítem

N, M, LO 1

2 Descripción del ítem P, M, LO 20

3 Precio unitario N, M, LO 10,2

4 Tipo de impuesto. Ver tabla Tipos de tasas N, M, LO 1

Page 88: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

88

[Consideraciones]

Comando utilizado después de abrir un documento fiscal. Ver Abrir

La descripción del artículo debe ser de 20 caracteres. Se puede

completar con espacios en blanco.

El precio del artículo debe colocarse sin separación de puntos ni

comas. Si el precio no llega a 12 caracteres, completar con ceros

a la izquierda.

Si se utiliza el comando para anulación de ítem, se tiene que enviar

el valor a descontar. Este valor se descontará del total acumulado

de ítems de ventas que se tienen por tasas.

[Ejemplo]

Datos enviados a la impresora: <2>H11.000 x 5.29

000000005290<3>

Datos recibidos desde la impresora: <6>

Page 89: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

89

d. Ítem con retorno

Realiza la emisión de ítem de venta o la devolución de un ítem en forma total

o parcial. Acumula los importes facturados en la memoria de trabajo y calcula

el impuesto de acuerdo a la tasa enviada. Asigna la cantidad de decimales a

la cantidad de productos y al precio. Este comando permite:

Venta de ítem.

Anulación de venta sobre ítem.

[Formato]

Caracter Hex Decimal

┬ 0xC2 194

Tabla 67: Formato – Ítem con retorno.

[Campos de entrada] 4.

Tabla 68: CE – Ítem con retorno.

(1) Las impresoras de carro ancho soportan una longitud de 60 en la descripción.

Campo Descripción Tipo* Long.

1

Tipo:

‘0’- Anulación de venta de ítem

‘1’- Venta de ítem

N, M, LO 1

2 Descripción del ítem P, M, LO 20(1)

3 Precio unitario N, M, LO 10

4 Tipo de impuesto. Ver tabla Tipos de tasas N, M, LO 1

Page 90: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

90

[Campos de salida] 2.

Tabla 69: CS – Ítem con retorno.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

Comando sólo disponible en impresoras con arquitectura VMAX4.

Consulte con su proveedor si su impresora posee esta arquitectura.

Los parámetros de salida están separados por el caracter FS (Dec:

28, Hex: 0x1C).

Comando utilizado después de abrir un documento fiscal. Ver Abrir

La descripción del artículo debe ser de 20 (impresoras carro corto)

ó 100 caracteres (impresoras carro ancho). Se puede completar

con espacios en blanco.

El precio del artículo debe colocarse sin separación de puntos ni

comas. Si el precio no llega a 10 caracteres, completar con ceros

a la izquierda.

Si se utiliza el comando para anulación de ítem, se tiene que enviar

el valor a descontar. Este valor se descontará del total acumulado

de ítems de ventas que se tienen por tasas.

[Ejemplo]

Campo Descripción Tipo* Long.

1 Cantidad de ítems procesados N, LM 10

2 Subtotal del documento N, LM 10

Page 91: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

91

Datos enviados a la impresora: <2><194>11.000 x 5.29

00000005290<3>

Datos recibidos desde la impresora: <2>1<28>529<3><6>

Page 92: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

92

e. Devolución de ítem

Realiza la devolución de ítems para las notas de crédito. Acumula los

importes facturados en la memoria de trabajo y calcula el impuesto de

acuerdo a la tasa enviada. Asigna la cantidad de decimales a la cantidad de

productos y al precio. Este comando permite:

Devolución de ítem.

Anulación de devolución de ítem.

[Formato]

Caracter Hex Decimal

R 0x52 82

Tabla 70: Formato – Devolución de ítem.

[Campos de entrada] 4.

Tabla 71: CE – Devolución de ítem.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Campos de salida] Ninguno.

Campo Descripción Tipo* Long.

1

Tipo:

‘0’- Devolución de ítem

‘1’- Anulación de devolución de ítem

N, M, LO 1

2 Descripción del ítem P, M, LO 20

3 Precio unitario N, M, LO 10

4 Tipo de impuesto. Ver tabla Tipos de tasas N, M, LO 1

Page 93: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

93

[Consideraciones]

Comando utilizado después de abrir una nota de crédito. Ver Abrir

La descripción del artículo debe ser de 20 caracteres. Se puede

completar con espacios en blanco.

El precio del artículo debe colocarse sin separación de puntos ni

comas. Si el precio no llega a 10 caracteres, completar con ceros

a la izquierda.

Si se utiliza el comando para devolución sobre ítem, se tiene que

enviar el valor a descontar. Este valor se descontará del total

acumulado de ítems de ventas que se tienen por tasas.

[Ejemplo]

Datos enviados a la impresora: <2>R11.000 x 5.29

00000005290<3>

Datos recibidos desde la impresora: <6>

Page 94: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

94

f. Devolución de ítem extendido

Realiza la devolución de ítems para las notas de crédito. Acumula los

importes facturados en la memoria de trabajo y calcula el impuesto de

acuerdo a la tasa enviada. Asigna la cantidad de decimales a la cantidad de

productos y al precio. Este comando permite:

Devolución de ítem.

Anulación de devolución de ítem.

[Formato]

Caracter Hex Decimal

I 0x49 73

Tabla 72: Formato – Devolución de ítem.

[Campos de entrada] 4.

Tabla 73: CE – Devolución de ítem.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Campos de salida] Ninguno.

Campo Descripción Tipo* Long.

1

Tipo:

‘0’- Devolución de ítem

‘1’- Anulación de devolución de ítem

N, M, LO 1

2 Descripción del ítem P, M, LO 20

3 Precio unitario N, M, LO 10,2

4 Tipo de impuesto. Ver tabla Tipos de tasas N, M, LO 1

Page 95: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

95

[Consideraciones]

Comando utilizado después de abrir una nota de crédito. Ver Abrir

La descripción del artículo debe ser de 20 caracteres. Se puede

completar con espacios en blanco.

El precio del artículo debe colocarse sin separación de puntos ni

comas. Si el precio no llega a 12 caracteres, completar con ceros

a la izquierda.

Si se utiliza el comando para devolución sobre ítem, se tiene que

enviar el valor a descontar. Este valor se descontará del total

acumulado de ítems de ventas que se tienen por tasas.

[Ejemplo]

Datos enviados a la impresora: <2>I11.000 x 5.29

000000005290<3>

Datos recibidos desde la impresora: <6>

Page 96: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

96

g. Devolución de ítem con retorno

Realiza la devolución de ítems para las notas de crédito. Acumula los

importes facturados en la memoria de trabajo y calcula el impuesto de

acuerdo a la tasa enviada. Asigna la cantidad de decimales a la cantidad de

productos y al precio. Este comando permite:

Devolución de ítem.

Anulación de devolución de ítem.

[Formato]

Caracter Hex Decimal

├ 0xC3 195

Tabla 74: Formato – Devolución de ítem con retorno.

[Campos de entrada] 4.

Tabla 75: CE – Devolución de ítem con retorno.

(1) Las impresoras de carro ancho soportan una longitud de 60 en la descripción.

Campo Descripción Tipo* Long.

1

Tipo:

‘0’- Devolución de ítem

‘1’- Anulación de devolución de ítem

N, M, LO 1

2 Descripción del ítem P, M, LO 20(1)

3 Precio unitario N, M, LO 10

4 Tipo de impuesto. Ver tabla Tipos de tasas N, M, LO 1

Page 97: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

97

[Campos de salida] 2.

Tabla 76: CS – Devolución de ítem con retorno.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

Comando sólo disponible en impresoras con arquitectura VMAX4.

Consulte con su proveedor si su impresora posee esta arquitectura.

Los parámetros de salida están separados por el caracter FS (Dec:

28, Hex: 0x1C).

Comando utilizado después de abrir una nota de crédito. Ver Abrir

La descripción del artículo debe ser de 20 (impresoras carro corto)

ó 100 caracteres (impresoras carro ancho). Se puede completar

con espacios en blanco.

El precio del artículo debe colocarse sin separación de puntos ni

comas. Si el precio no llega a 10 caracteres, completar con ceros

a la izquierda.

Si se utiliza el comando para devolución sobre ítem, se tiene que

enviar el valor a descontar. Este valor se descontará del total

acumulado de ítems de ventas que se tienen por tasas.

Campo Descripción Tipo* Long.

1 Cantidad de ítems procesados N, LM 10

2 Subtotal del documento N, LM 10

Page 98: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

98

[Ejemplo]

Datos enviados a la impresora: <2><195>11.000 x 5.29

00000005290<3>

Datos recibidos desde la impresora: <2>1<28>529<3><6>

Page 99: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

99

h. Descuento/Recargo de ítem

Realiza el descuento/recargo sobre un artículo del comprobante fiscal.

Acumula los importes facturados en la memoria de trabajo y calcula el

impuesto de acuerdo a la tasa enviada. Este comando permite:

Descuento de ítem.

Recargo de ítem.

[Formato]

Caracter Hex Decimal

[ 0x5B 91

Tabla 77: Formato – Descuento/Recargo de ítem.

[Campos de entrada] 4.

Tabla 78: CE – Descuento/Recargo de ítem.

[Campos de salida] Ninguno.

Campo Descripción Tipo* Long.

1

Tipo:

‘0’- Descuento de ítem

‘1’- Recargo de ítem

N, M, LO 1

2 Descripción del ítem P, M, LO 20

3 Precio unitario N, M, LO 10

4 Tipo de impuesto. Ver tabla Tipos de tasas N, M, LO 1

Page 100: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

100

[Consideraciones]

Comando utilizado después de realizar una venta de ítem. Ver

ítem.

La descripción del artículo debe ser de 20 caracteres. Se puede

completar con espacios en blanco.

El precio del artículo debe colocarse sin separación de puntos ni

comas. Si el precio no llega a 10 caracteres, completar con ceros

a la izquierda.

Si se utiliza el comando para descuentos/recargos sobre ítem, se

tiene que enviar el valor a descontar. Este valor se descontará del

total acumulado de ítems de ventas que se tienen por tasas.

[Ejemplo]

Datos enviados a la impresora: <2>[0Descuento 20%

00000003731<3>

Datos recibidos desde la impresora: <6>

Page 101: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

101

i. Descuento/Recargo de ítem extendido

Realiza el descuento/recargo sobre un artículo del comprobante fiscal.

Acumula los importes facturados en la memoria de trabajo y calcula el

impuesto de acuerdo a la tasa enviada. Este comando permite:

Descuento de ítem.

Recargo de ítem.

[Formato]

Caracter Hex Decimal

’ 0x60 96

Tabla 79: Formato – Descuento/Recargo de ítem.

[Campos de entrada] 4.

Tabla 80: CE – Descuento/Recargo de ítem.

[Campos de salida] Ninguno.

Campo Descripción Tipo* Long.

1

Tipo:

‘0’- Descuento de ítem

‘1’- Recargo de ítem

N, M, LO 1

2 Descripción del ítem P, M, LO 20

3 Precio unitario N, M, LO 10,2

4 Tipo de impuesto. Ver tabla Tipos de tasas N, M, LO 1

Page 102: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

102

[Consideraciones]

Comando utilizado después de realizar una venta de ítem. Ver

ítem.

La descripción del artículo debe ser de 20 caracteres. Se puede

completar con espacios en blanco.

El precio del artículo debe colocarse sin separación de puntos ni

comas. Si el precio no llega a 12 caracteres, completar con ceros

a la izquierda.

Si se utiliza el comando para descuentos/recargos sobre ítem, se

tiene que enviar el valor a descontar. Este valor se descontará del

total acumulado de ítems de ventas que se tienen por tasas.

[Ejemplo]

Datos enviados a la impresora: <2>’0Descuento 20%

000000003731<3>

Datos recibidos desde la impresora: <6>

Page 103: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

103

j. Descuento/Recargo de ítem con retorno

Realiza el descuento/recargo sobre un artículo del comprobante fiscal.

Acumula los importes facturados en la memoria de trabajo y calcula el

impuesto de acuerdo a la tasa enviada. Este comando permite:

Descuento de ítem.

Recargo de ítem.

[Formato]

Caracter Hex Decimal

┼ 0xC5 197

Tabla 81: Formato – Descuento/Recargo de ítem con retorno.

[Campos de entrada] 4.

Tabla 82: CE – Descuento/Recargo de ítem con retorno.

(1) Las impresoras de carro ancho soportan una longitud de 60 en la descripción.

Campo Descripción Tipo* Long.

1

Tipo:

‘0’- Descuento de ítem

‘1’- Recargo de ítem

N, M, LO 1

2 Descripción del ítem P, M, LO 20(1)

3 Precio unitario N, M, LO 10

4 Tipo de impuesto. Ver tabla Tipos de tasas N, M, LO 1

Page 104: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

104

[Campos de salida] 2.

Tabla 83: CS – Descuento/Recargo de ítem con retorno.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

Comando sólo disponible en impresoras con arquitectura VMAX4.

Consulte con su proveedor si su impresora posee esta arquitectura.

Los parámetros de salida están separados por el caracter FS (Dec:

28, Hex: 0x1C).

Comando utilizado después de realizar una venta de ítem. Ver

ítem.

La descripción del artículo debe ser de 20 (impresoras carro corto)

ó 100 caracteres (impresoras carro ancho). Se puede completar

con espacios en blanco.

El precio del artículo debe colocarse sin separación de puntos ni

comas. Si el precio no llega a 10 caracteres, completar con ceros

a la izquierda.

Si se utiliza el comando para descuentos/recargos sobre ítem, se

tiene que enviar el valor a descontar. Este valor se descontará del

acumulado de ítems de ventas que tienen por tasas.

Campo Descripción Tipo* Long.

1 Cantidad de ítems procesados N, LM 10

2 Subtotal del documento N, LM 10

Page 105: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

105

[Ejemplo]

Datos enviados a la impresora: <2><197>0Descuento 20%

00000003731<3>

Datos recibidos desde la impresora: <2>3<28>3527<3><6>

Page 106: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

106

k. Subtotal

Con este comando la Impresora Fiscal calcula el subtotal de las ventas

realizadas hasta el momento.

[Formato]

Caracter Hex Decimal

O 0x4F 79

Tabla 84: Formato – Subtotal.

[Campos de entrada] 1.

Tabla 85: CE – Subtotal.

[Campos de salida] 1. (Solo si envía el campo de entrada).

Tabla 86: CS – Subtotal.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

Comando utilizado después de ejecutar ítem(s) de venta(s). Ver Ítem

Campo Descripción Tipo* Long.

1 Carácter RET-SUB N, O, LO 1

Campo Descripción Tipo* Long.

1 Subtotal del documento N, LM 12

Page 107: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

107

[Ejemplo]

Datos enviados a la impresora: <2>O1<3>

Datos recibidos desde la impresora: <2>3527<3><6>

Page 108: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

108

l. Subtotal con retorno

Con este comando la Impresora Fiscal calcula el subtotal de las ventas

realizadas hasta el momento.

[Formato]

Caracter Hex Decimal

- 0xC4 196

Tabla 87: Formato – Subtotal con retorno.

[Campos de entrada] 1.

Tabla 88: CE – Subtotal con retorno.

[Campos de salida] 13.

Campo Descripción Tipo* Long.

1 Carácter RET-SUB N, O, LO 1

Campo Descripción Tipo* Long.

1 Subtotal del documento N, LM 12

2 Total exento N, LM 12

3 Total Venta 1 N, LM 12

4 Total Impuesto 1 N, LM 12

5 Total Venta 2 N, LM 12

6 Total Impuesto 2 N, LM 12

7 Total Venta 3 N, LM 12

Page 109: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

109

Tabla 89: CS – Subtotal con retorno.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

Comando sólo disponible en impresoras con arquitectura VMAX4.

Consulte con su proveedor si su impresora posee esta arquitectura.

Los parámetros de salida están separados por el caracter FS (Dec:

28, Hex: 0x1C).

El Carácter RET-SUB puede ser cualquier valor de preferencia de

1 Byte.

Comando utilizado después de ejecutar ítem(s) de venta(s). Ver

Ítem

[Ejemplo]

Datos enviados a la impresora: <2><196>1<3>

Datos recibidos desde la impresora:

<2>3852<28>227<28>227<28>27<28>700<28>56<28>1100<28>

242<28>3<3><6>

8 Total Impuesto 3 N, LM 12

9 Cantidad de ítems N, LM 10

Page 110: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

110

m. Descuento global

Aplica un descuento global a los montos facturados en el documento fiscal.

[Formato]

Caracter Hex Decimal

\ 0x5C 92

Tabla 90: Formato – Descuento global.

[Campos de entrada] 5.

Campo Descripción Tipo* Long.

1 Descripción P, M, LO 20

2 Monto Exento N, M, LO 12

3 Monto G N, M, LO 12

4 Monto R N, M, LO 12

5 Monto A N, M, LO 12

Tabla 91: CE – Descuento global.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Campos de salida] Ninguno.

[Consideraciones]

Comando utilizado después de ejecutar el último ítem de venta Ver

Ítem.

Los descuentos globales se envían por valor según el total de

ventas realizadas.

Page 111: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

111

[Ejemplo]

Datos enviados a la impresora: <2>\Descuento xxx

000000000200000000000300000000000175000000000495<3>

Datos recibidos desde la impresora: <6>

Page 112: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

112

n. Descuento global con retorno

Aplica un descuento global a los montos facturados en el documento fiscal.

[Formato]

Caracter Hex Decimal

ã 0xC6 198

Tabla 92: Formato – Descuento global con retorno.

[Campos de entrada] 5.

Campo Descripción Tipo* Long.

1 Descripción P, M, LO 20

2 Monto Exento N, M, LO 12

3 Monto G N, M, LO 12

4 Monto R N, M, LO 12

5 Monto A N, M, LO 12

Tabla 93: CE – Descuento global con retorno.

[Campos de salida] 1.

Campo Descripción Tipo* Long.

1 Subtotal parcial N, LM 12

Tabla 94: CS – Descuento global con retorno.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

Page 113: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

113

[Consideraciones]

Comando sólo disponible en impresoras con arquitectura VMAX4.

Consulte con su proveedor si su impresora posee esta arquitectura.

Los parámetros de salida están separados por el caracter FS (Dec:

28, Hex: 0x1C).

Comando utilizado después de ejecutar el último ítem de venta Ver

Ítem.

Los descuentos globales se envían por valor según el total de

ventas realizadas.

[Ejemplo]

Datos enviados a la impresora: <2><198>Descuento xxx

000000000200000000000300000000000175000000000495<3>

Datos recibidos desde la impresora: <2>38830<3><6>

Page 114: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

114

o. Recargo Global

Aplica un recargo global a los montos facturados en el documento fiscal.

[Formato]

Caracter Hex Decimal

` 0x60 96

Tabla 95: Formato – Recargo global.

[Campos de entrada] 3.

Campo Descripción Tipo* Long.

1 Descripción P, M, LO 20

2 Monto Exento N, M, LO 12

3 Monto G N, M, LO 12

4 Monto R N, M, LO 12

5 Monto A N, M, LO 12

Tabla 96: CE – Recargo global.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Campos de salida] Ninguno.

[Consideraciones]

Comando utilizado después de ejecutar el último ítem de venta Ver

Ítem.

Los recargos globales se envían por valor según el total de ventas

realizadas.

Page 115: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

115

[Ejemplo]

Datos enviados a la impresora: <2><96>Recargo

000000000200000000000300000000000175000000000495<3>

Datos recibidos desde la impresora: <6>

Page 116: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

116

p. Recargo global con retorno

Aplica un recargo global a los montos facturados en el documento fiscal.

[Formato]

Caracter Hex Decimal

à 0xC7 199

Tabla 97: Formato – Recargo global con retorno.

[Campos de entrada] 5.

Campo Descripción Tipo* Long.

1 Descripción P, M, LO 20

2 Monto Exento N, M, LO 12

3 Monto G N, M, LO 12

4 Monto R N, M, LO 12

5 Monto A N, M, LO 12

Tabla 98: CE – Recargo global con retorno.

[Campos de salida] 1.

Campo Descripción Tipo* Long.

1 Subtotal parcial N, LM 12

Tabla 99: CS – Recargo global con retorno.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

Page 117: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

117

[Consideraciones]

Comando sólo disponible en impresoras con arquitectura VMAX4.

Consulte con su proveedor si su impresora posee esta arquitectura.

Los parámetros de salida están separados por el caracter FS (Dec:

28, Hex: 0x1C).

Comando utilizado después de ejecutar el último ítem de venta Ver

Ítem.

Los recargos globales se envían por valor según el total de ventas

realizadas.

[Ejemplo]

Datos enviados a la impresora: <2><199>Recargo

000000000200000000000300000000000175000000000495<3>

Datos recibidos desde la impresora: <2>38830<3><6>

Page 118: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

118

q. Pago

Aplica un pago total o parcial al documento fiscal en proceso de emisión.

Este comando permite:

Anulación de pago.

Pago.

[Formato]

Caracter Hex Decimal

P 0x50 80

Tabla 100: Formato – Pago.

[Campos de entrada] 3.

Tabla 101: CE – Pago.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Campos de salida] Ninguno.

[Consideraciones]

Comando utilizado después de ejecutar ítem(s) de venta(s). Ver Ítem

Campo Descripción Tipo* Long.

1

Tipo:

‘0’- Anulación de pago

‘1’- Pago

N, M, LO 1

2 Descripción de pago P, M, LO 20

3 Monto de pago N, M, LO 10,2

Page 119: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

119

La descripción del pago debe ser de 20 caracteres. Se puede

completar con espacios en blanco.

[Ejemplo]

Datos enviados a la impresora: <2>P1EFECTIVO

000000050000<3>

Datos recibidos desde la impresora: <6>

Page 120: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

120

r. Pago extendido

Aplica un pago total o parcial al documento fiscal en proceso de emisión.

Este comando permite:

Anulación de pago.

Pago.

[Formato]

Caracter Hex Decimal

a 0x61 97

Tabla 102: Formato – Pago.

[Campos de entrada] 3.

Tabla 103: CE – Pago.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Campos de salida] Ninguno.

[Consideraciones]

Campo Descripción Tipo* Long.

1

Tipo:

‘0’- Anulación de pago

‘1’- Pago

N, M, LO 1

2 Descripción de pago P, M, LO 20

3 Monto de pago N, M, LO 12,2

Page 121: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

121

Comando utilizado después de ejecutar ítem(s) de venta(s). Ver Ítem

La descripción del pago debe ser de 20 caracteres. Se puede

completar con espacios en blanco.

[Ejemplo]

Datos enviados a la impresora: <2>a1EFECTIVO

00000000050000<3>

Datos recibidos desde la impresora: <6>

Page 122: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

122

s. Pago con retorno

Aplica un pago total o parcial al documento fiscal en proceso de emisión.

Este comando permite:

Anulación de pago.

Pago.

[Formato]

Caracter Hex Decimal

╚ 0xC8 200

Tabla 104: Formato – Pago con retorno.

[Campos de entrada] 3.

Tabla 105: CE – Pago con retorno.

(2) Las impresoras de carro ancho soportan una longitud de 60 en la descripción.

Campo Descripción Tipo* Long.

1

Tipo:

‘0’- Anulación de pago

‘1’- Pago

N, M, LM 1

2 Descripción de pago P, M, LM 20(1)

3 Monto de pago N, M, LM 12

Page 123: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

123

[Campos de salida] 2.

Tabla 106: CS – Pago con retorno.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

Comando sólo disponible en impresoras con arquitectura VMAX4.

Consulte con su proveedor si su impresora posee esta arquitectura.

Los parámetros de salida están separados por el carácter FS (Dec:

28, Hex: 0x1C).

La descripción del pago debe ser de 20 (impresoras carro corto)

ó 100 caracteres (impresoras carro ancho). Se puede completar

con espacios en blanco.

Comando utilizado después de ejecutar ítem(s) de venta(s). Ver Ítem

[Ejemplo]

Datos enviados a la impresora: <2><200>1EFECTIVO

000000050000<3>

Datos recibidos desde la impresora: <2>0<28>45948<3><6>

Campo Descripción Tipo* Long.

1 Monto por pagar N, LM 12

2 Monto del cambio N, LM 12

Page 124: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

124

t. Cerrar

Realiza el cierre del documento fiscal almacenando. Imprime el total de la

transacción y lo guarda en la memoria de trabajo. También imprime el

logotipo fiscal y el serial de la Impresora Fiscal.

Este comando permite:

Retorno del número del documento fiscal que cerró.

Retorno del monto total del documento fiscal.

[Formato]

Caracter Hex Decimal

M 0x4D 77

Tabla 107: Formato – Cerrar.

[Campos de entrada] Ninguno.

[Campos de salida] Ninguno.

[Consideraciones]

Comando utilizado después de realizar el pago total del documento

fiscal o después de emitir un ítem de venta. Ver ítem o Pago.

[Ejemplo]

Datos enviados a la impresora: <2>M<3>

Datos recibidos desde la impresora: <6>

Page 125: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

125

u. Cerrar con retorno

Realiza el cierre del documento fiscal almacenando. Imprime el total de la

transacción y lo guarda en la memoria de trabajo. También imprime el

logotipo fiscal y el serial de la Impresora Fiscal.

Este comando permite:

Retorno del número del documento fiscal que cerró.

Retorno del monto total del documento fiscal.

[Formato]

Caracter Hex Decimal

ð 0xD0 208

Tabla 108: Formato – Cerrar con retorno.

[Campos de entrada] Ninguno.

[Campos de salida] 2.

Tabla

109:

CS –

Cerrar con retorno.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

Campo Descripción Tipo* Long.

1 Número del documento fiscal N, LM 10

2 Monto total del documento N, LM 12

Page 126: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

126

Comando sólo disponible en impresoras con arquitectura VMAX4.

Consulte con su proveedor si su impresora posee esta arquitectura.

Los parámetros de salida están separados por el caracter FS (Dec:

28, Hex: 0x1C).

Comando utilizado después de realizar el pago total del documento

fiscal o después de emitir un ítem de venta. Ver ítem o Pago.

[Ejemplo]

Datos enviados a la impresora: <2><208><3>

Datos recibidos desde la impresora: <2>109<28>10000<3><6>

v. Cancelar

Este comando anula el documento fiscal en curso, limpia los totales de la

transacción y reinicia las banderas de venta.

Page 127: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

127

Este comando permite:

Retorno del número del documento fiscal que cerró.

Retorno del monto total del documento fiscal.

[Formato]

Caracter Hex Decimal

Q 0x51 81

Tabla 110: Formato – Cancelar.

[Campos de entrada] Ninguno.

[Campos de salida] Ninguno.

[Consideraciones]

Debe haber un documento fiscal abierto.

Sólo se puede realizar antes de hacer subtotal.

[Ejemplo]

Datos enviados a la impresora: <2>Q<3>

Datos recibidos desde la impresora: <6>

w. Línea de comentario

Imprime una línea de comentario dentro de un documento fiscal.

Las palabras:

Page 128: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

128

Total.

Factura.

Nota de Crédito.

Nota de Débito.

No se imprimirán completamente, por ser palabras reservadas según las

normas de comprobantes fiscales ante el Seniat.

[Formato]

Caracter Hex Decimal

V 0x56 86

Tabla 111: Formato – Línea de comentario.

[Campos de entrada] 1.

1-Cantidad máxima de caracteres por línea soportada por el mecanismo impresor.

Tabla 112: CE – Línea de comentario.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Campos de salida] Ninguno.

[Consideraciones]

Debe haber un documento abierto.

Campo Descripción Tipo* Long.

1 Línea de comentario RT, M, LM Max(1)

Page 129: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

129

Puede utilizar este comando después de ejecutar el comando abrir

Ver Abrir, el comando ítem Ver Ítem o el comando pago Ver Pago.

[Ejemplo]

Datos enviados a la impresora: <2>Comentario

<3>

Datos recibidos desde la impresora: <6>

x. Información de Comprobante Fiscal

Con este comando se obtiene la información del documento fiscal en curso.

Devuelve el total de la transacción desglosada por tipo de impuesto.

Page 130: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

130

[Formato]

Caracter Hex Decimal

K 0x4B 75

Tabla 113: Formato – Información de comprobante fiscal.

[Campos de entrada] Ninguno.

[Campos de salida] 7.

Tabla 114: CS – Información de comprobante fiscal.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

Debe haber un documento abierto.

Comando permitido en venta, subtotal y pago.

Campo Descripción Tipo* Long.

1 Número de documento N, LM 8

2 Cantidad de ítems vendidos N, LM 5

3 Subtotal Neto Exento N, LM 12

4 Subtotal Neto impuesto 1 N, LM 12

5 Subtotal Neto impuesto 2 N, LM 12

6 Subtotal Neto impuesto 3 N, LM 12

7 Estado actual N, LM 1

Page 131: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

131

Este comando funciona para impresoras Vmax221, Vmax222,

Vmax280, Vmax300 y Vmax580.

[Ejemplo]

Datos enviados a la impresora: <2>K<3>

Datos recibidos desde la impresora:

<2>4*4*10000*15000*13000*12000*3<3><6>

Page 132: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

132

6. Comandos de documento no fiscal

La columna Tipo* en los detalles de cada comando indicarán los campos, longitudes

y otras observaciones que definirá cada parámetro. Ver sección 4.5 Tipos de datos

soportados.

a. Abrir documento no fiscal

Realiza la apertura de un documento no fiscal.

[Formato]

Caracter Hex Decimal

S 0x53 83

Tabla 115: Formato – Abrir documento no fiscal.

[Campos de entrada] Ninguno.

[Campos de salida] Ninguno.

[Consideraciones]

La impresora fiscal debe estar en estado “En espera”.

Este comando es utilizado sólo después de abrir el puerto.

[Ejemplo]

Datos enviados a la impresora: <2>S<3>

Datos recibidos desde la impresora: <6>

Page 133: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

133

b. Línea no fiscal

Imprime una línea de comentario dentro de un documento fiscal.

Las palabras:

Total.

Factura.

Nota de Crédito.

Nota de Débito.

No se imprimirán completamente, por ser palabras reservadas según las

normas de comprobantes fiscales ante el Seniat.

[Formato]

Caracter Hex Decimal

V 0x56 86

Tabla 116: Formato – Línea de comentario.

[Campos de entrada] 1.

1-Cantidad máxima de caracteres por línea soportada por el mecanismo impresor.

Tabla 117: CE – Línea de comentario.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Campos de salida] Ninguno.

[Consideraciones]

Campo Descripción Tipo* Long.

1 Línea de comentario RT, M, LM Max(1)

Page 134: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

134

Debe haber un documento abierto.

Puede utilizar este comando después de ejecutar el comando abrir

Ver Abrir, el comando ítem Ver Ítem o el comando pago Ver Pago.

[Ejemplo]

Datos enviados a la impresora: <2>VATAMEL 500MG TAB X 20

<3>

Datos recibidos desde la impresora: <6>

c. Cerrar documento no fiscal

Realiza el cierre del documento no fiscal en proceso de emisión.

Page 135: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

135

[Formato]

Caracter Hex Decimal

T 0x54 84

Tabla 118: Formato – Cerrar documento no fiscal.

[Campos de entrada] Ninguno.

[Campos de salida] Ninguno.

[Consideraciones]

Este comando es utilizado sólo después de Imprimir una línea no

fiscal. Ver Imprimir línea en documento no fiscal

[Ejemplo]

Datos enviados a la impresora: <2>T <3>

Datos recibidos desde la impresora: <6>

d. Cerrar documento no fiscal con retorno

Realiza el cierre del documento no fiscal en proceso de emisión.

[Formato]

Page 136: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

136

Caracter Hex Decimal

Ð 0xD1 209

Tabla 119: Formato – Cerrar documento no fiscal con retorno.

[Campos de entrada] Ninguno.

[Campos de salida] 1.

Tabla 120: CS – Línea de comentario con retorno.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

Comando sólo disponible en impresoras con arquitectura VMAX4.

Consulte con su proveedor si su impresora posee esta arquitectura.

Los parámetros de salida están separados por el caracter FS (Dec:

28, Hex: 0x1C).

Este comando es utilizado sólo después de Imprimir una línea no

fiscal. Ver Imprimir línea en documento no fiscal

[Ejemplo]

Datos enviados a la impresora: <2>Ð<3>

Datos recibidos desde la impresora: <2>110<3><6>

Campo Descripción Tipo* Long.

1 Número del documento no fiscal

emitido

N, LM 10

Page 137: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

137

e. Obtener versión de firmware

Muestra la versión de Firmware instalada en la Impresora Fiscal y el id del

país.

[Formato]

Page 138: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

138

Caracter Hex Decimal

c 0x63 99

Tabla 121: Formato – Obtener versión de firmware.

[Campos de entrada] Ninguno.

[Campos de salida] 4.

Tabla 122: CS – Obtener versión de firmware.

[Consideraciones]

Comando permitido en cualquier estado de la impresora fiscal.

[Ejemplo]

Datos enviados a la impresora: <2>c <3>

Datos recibidos desde la impresora: <2>102VF<3><6>

Campo Descripción Tipo Long.

1 Versión de firmware N, LO 5

Page 139: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

139

7. Comandos de generación de reportes y auditoría fiscal

La columna Tipo* en los detalles de cada comando indicarán los campos, longitudes

y otras observaciones que definirá cada parámetro. Ver sección 4.5 Tipos de datos

soportados.

a. Reporte Z

Realiza el cierre de la jornada fiscal almacenando los importes facturados en

memoria fiscal. Si por alguna razón se apaga la Impresora Fiscal durante la

realización de este reporte, al reiniciarla se vuelve a realizar el reporte.

[Formato]

Caracter Hex Decimal

Z 0x5A 90

Tabla 123: Formato – Reporte Z.

[Campos de entrada] Ninguno.

[Campos de salida] Ninguno.

[Consideraciones]

Debe haber iniciado la Jornada fiscal.

[Ejemplo]

Datos enviados a la impresora: <2>Z <3>

Datos recibidos desde la impresora: <6>

Page 140: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

140

b. Reporte Z con retorno

Realiza el cierre de la jornada fiscal almacenando los importes facturados en

memoria fiscal. Si por alguna razón se apaga la Impresora Fiscal durante la

realización de este reporte, al reiniciarla se vuelve a realizar el reporte.

[Formato]

Caracter Hex Decimal

Ê 0xD2 210

Tabla 124: Formato – Reporte Z con retorno.

[Campos de entrada] Ninguno.

[Campos de salida] 1.

Tabla 125: CS – Reporte Z con retorno.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

Comando sólo disponible en impresoras con arquitectura VMAX4.

Consulte con su proveedor si su impresora posee esta arquitectura.

Los parámetros de salida están separados por el caracter FS (Dec:

28, Hex: 0x1C).

Debe haber iniciado la Jornada fiscal.

[Ejemplo]

Datos enviados a la impresora: <2><210><3>

Datos recibidos desde la impresora: <2>0005<3><6>

Campo Descripción Tipo* Long.

1 Número Z N, LM 4

Page 141: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

141

c. Reporte X

Realiza un reporte de informativo de las ventas realizadas desde el último

reporte Z hasta el momento de su realización.

[Formato]

Caracter Hex Decimal

X 0x58 88

Tabla 126: Formato – Reporte X.

[Campos de entrada] Ninguno.

[Campos de salida] Ninguno.

[Consideraciones]

Debe haber iniciado la Jornada fiscal.

[Ejemplo]

Datos enviados a la impresora: <2>X<3>

Datos recibidos desde la impresora: <6>

Page 142: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

142

d. Reporte de memoria

Permite obtener la información de los acumulados de venta correspondientes

a un número fijo o periodo determinado de tiempo.

[Formato]

Caracter Hex Decimal

W 0x57 87

Tabla 127: Formato – Reporte de memoria.

[Campos de entrada] 3.

Tabla 128: CE – Reporte de memoria.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Campos de salida] Ninguno.

[Consideraciones]

Debe haber iniciado la Jornada fiscal.

Para el tipo de reporte ‘0’, el Rango inicial y final debe ser

completado con ceros a la izquierda hasta completar longitud 8, por

ejemplo: 00000001.

Campo Descripción Tipo* Long.

1 Tipo de reporte:

‘0’- Por número de Z

‘1’- Por periodos diarios

‘2’- Por periodos mensuales

N, M, LM 1

2 Rango inicial N, M, LM 8

3 Rango final N, M, LM 8

Page 143: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

143

Para el tipo de reporte ‘1’ y ‘2’, el rango inicial y final debe tener el

formato de fecha ddMMaaaa, por ejemplo: 15092014. Para este

caso, la impresora tomará en cuenta el día y/o mes dependiendo

del tipo de reporte solicitado.

[Ejemplo]

Datos enviados a la impresora: <2>W00000001200000015<3>

Datos recibidos desde la impresora: <6>

Page 144: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

144

e. Reporte electrónico

Este comando permite enviar a la aplicación información de la Impresora

Fiscal, acumulados de la memoria fiscal y los acumulados de la memoria de

trabajo.

[Formato]

Carácter Hex Decimal

Y 0x59 89

Tabla 129: Formato – Reporte electrónico.

[Campos de entrada] 3.

Tabla 130: CE – Reporte electrónico.

Campo Descripción Tipo* Long.

1 Tipo de reporte:

‘0’- Reporte informativo

‘1’- Reporte de memoria fiscal

‘2’- Reporte de memoria de

trabajo.

‘3’- Reporte de los contadores

de comprobantes fiscales

‘4’- Reporte de memoria de

fiscal por número de Z

N, M, LM 1

2 Rango inicial N, M, LM 8

3 Rango final N, M, LM 8

Page 145: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

145

Tipo de reporte informativo (‘0’)

[Campos de salida] 12.

Tabla 131: CS – Reporte electrónico – informativo.

Tipo de reporte memoria fiscal (‘1’)

[Campos de salida] 25.

Campo Descripción Tipo* Long.

1 Descriptor del Organismo de

Hacienda

N, LM 10

2 Número de RIF N, LM 15

3 Tasa de impuesto 1 N, LM 4

4 Tasa de impuesto 2 N, LM 4

5 Tasa de impuesto 3 N, LM 4

6 Número de decimales N, LM 1

7 Descriptor de la moneda N, LM 10

8 Abreviación de la moneda N, LM 3

9 Método de impuesto N, LM 1

10 Serial de la impresora fiscal N, LM 10

11 Fecha N, LM 8

12 Hora N, LM 4

Campo Descripción Tipo* Long.

1 Número del último reporte Z N, LM 4

2 Fecha y hora del mismo N, LM 12

Page 146: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

146

3 Total venta exenta N, LM 12

4 Total venta impuesto G N, LM 12

5 Total venta impuesto R N, LM 12

6 Total venta impuesto A N, LM 12

7 Total devolución exento N, LM 12

8 Total devolución impuesto G N, LM 12

9 Total devolución impuesto R N, LM 12

10 Total devolución impuesto A N, LM 12

11 Total descuento exento N, LM 12

12 Total descuento impuesto G N, LM 12

13 Total descuento impuesto R N, LM 12

14 Total descuento impuesto A N, LM 12

15 Alícuota G N, LM 12

16 Alícuota R N, LM 12

17 Alícuota A N, LM 12

18 Última factura N, LM 10

19 Fecha y hora última factura N, LM 12

20 Cantidad de facturas diarias N, LM 6

21 Última nota de crédito N, LM 6

22 Número de decimales N, LM 1

23 Abreviatura de la moneda N, LM 3

24 Serial de la impresora fiscal N, M, LM 10

Page 147: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

147

Tabla 132: CS – Reporte electrónico – Memoria Fiscal.

Tipo de reporte memoria de trabajo (‘2’)

[Campos de salida] 32.

25 Fecha y hora actual N, M, LM 12

Campo Descripción Tipo* Long.

1 Total venta exenta N, LM 4

2 Total venta impuesto G N, LM 12

3 Total venta impuesto R N, LM 12

4 Total venta impuesto A N, LM 12

5 Total IVA impuesto G N, LM 12

6 Total IVA impuesto R N, LM 12

7 Total IVA impuesto A N, LM 12

8 Total devolución exento N, LM 12

9 Total devolución impuesto G N, LM 12

10 Total devolución impuesto R N, LM 12

11 Total devolución impuesto A N, LM 12

12 Total IVA devolución impuesto G N, LM 12

13 Total IVA devolución impuesto R N, LM 12

14 Total IVA devolución impuesto A N, LM 12

15 Total descuento exento N, LM 12

16 Total descuento impuesto G N, LM 12

17 Total descuento impuesto R N, LM 12

Page 148: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

148

Tabla 133: CS – Reporte electrónico – Memoria de trabajo.

18 Total descuento impuesto A N, LM 12

19 Total IVA descuento impuesto G N, LM 12

20 Total IVA descuento impuesto R N, LM 12

21 Total IVA descuento impuesto A N, LM 12

22 Total facturas emitidas N, LM 6

23 Última factura N, LM 10

24 Fecha y hora última factura N, LM 12

25 Total notas no fiscales N, LM 6

26 Último no fiscal N, LM 10

27 Facturas anuladas diarias N, LM 6

28 Última factura anulada N, LM 10

29 Total notas de crédito N, LM 6

30 Última nota de crédito N, LM 10

31 Serial de la impresora fiscal N, LM 10

32 Fecha y hora actual N, LM 12

Page 149: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

149

Tipo de reporte de los contadores de comprobantes fiscales (‘3’)

[Campos de salida] 4.

Tabla 126: CS – Reporte electrónico – Contadores comprobantes fiscales.

Tipo de reporte memoria fiscal por número de Z (‘4’)

[Campos de salida] 25.

Campo Descripción Tipo* Long.

1 Última Factura N, LM 4

2 Última factura anulada N, LM 4

3 Última nota de crédito N, LM 4

4 Última nota de crédito anulada N, LM 4

Campo Descripción Tipo* Long.

1 Número del último reporte Z N, LM 4

2 Fecha y hora del mismo N, LM 12

3 Total venta exenta N, LM 12

4 Total venta impuesto G N, LM 12

5 Total venta impuesto R N, LM 12

6 Total venta impuesto A N, LM 12

7 Total devolución exento N, LM 12

8 Total devolución impuesto G N, LM 12

9 Total devolución impuesto R N, LM 12

Page 150: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

150

Tabla 127: CS – Reporte electrónico – Memoria Fiscal.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos dedatos soportados.

[Consideraciones]

Permitido en cualquier estado de la impresora fiscal.

[Ejemplo]

Datos enviados a la impresora: <2>Y0<3>

10 Total devolución impuesto A N, LM 12

11 Total descuento exento N, LM 12

12 Total descuento impuesto G N, LM 12

13 Total descuento impuesto R N, LM 12

14 Total descuento impuesto A N, LM 12

15 Alícuota G N, LM 12

16 Alícuota R N, LM 12

17 Alícuota A N, LM 12

18 Última factura N, LM 10

19 Fecha y hora última factura N, LM 12

20 Cantidad de facturas diarias N, LM 6

21 Última nota de crédito N, LM 6

22 Número de decimales N, LM 1

23 Abreviatura de la moneda N, LM 3

24 Serial de la impresora fiscal N, LM 10

25 Fecha y hora actual N, LM 12

Page 151: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

151

Datos recibidos desde la impresora: <2>SENIAT

???????????????1200*800*2200*2

BsF0NKX1490001271020141052<3><6>

Page 152: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

152

f. Iniciar lectura de cierres Z por rango cierres Z

Inicia la lectura de cierres Z por rango de cierres z que se indique.

[Formato]

Carácter Hex Decimal

á 0xA0 160

Tabla 128: Formato – Iniciar lectura de cierres Z por rango de cierres Z.

[Campos de entrada] 3.

Tabla 129: CE – Iniciar lectura de cierres Z por rango de cierres Z.

[Campos de salida] 1.

Tabla 130: CS – Iniciar lectura de cierres Z por rango de cierres Z.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

No debe estar abierto ningún documento fiscal.

Luego de obtener la cantidad de registro se debe ejecutar el

comando Imprimir siguiente grupo de datos de la lectura de MF.

[Ejemplo]

Campo Descripción Tipo* Long.

1 Reservado N, M, LO 1

2 Número de Z inicial N, M, LO 8

3 Número de Z N, M, LO 8

Campo Descripción Tipo* Long.

1 Cantidad de registros dentro del

rango

N, LO 8

Page 153: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

153

Datos enviados a la impresora:

<2><160>10000000100000002<3>

Datos recibidos desde la impresora: <2>000000001<3><6>

Page 154: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

154

g. Iniciar lectura de cierres Z por rango de fechas

Inicia una lectura de cierres Z por rango de fecha.

[Formato]

Carácter Hex Decimal

í 0xA1 161

Tabla 134: Formato – Iniciar lectura de cierres Z por rango de fechas.

[Campos de entrada] 3.

Tabla 135: CE – Iniciar lectura de cierres Z por rango de fechas.

[Campos de salida] 1.

Tabla 136: CS – Iniciar lectura de cierres Z por rango de fechas.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

No debe estar abierto ningún documento fiscal.

Luego de obtener la cantidad de registro se debe ejecutar el

comando Imprimir siguiente grupo de datos de la lectura de MF.

[Ejemplo]

Campo Descripción Tipo* Long.

1 Reservado N, M, LO 1

2 Fecha inicial N, M, LO 8

3 Fecha final N, M, LO 8

Campo Descripción Tipo* Long.

1 Cantidad de registros dentro del

rango

N, LO 1

Page 155: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

155

Datos enviados a la impresora: <2><161>

2712201431122014<3>

Datos recibidos desde la impresora: <2>000000000<3><6>

Page 156: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

156

h. Imprimir siguiente grupo de datos de la lectura de memoria fiscal

Obtiene el siguiente grupo de datos de la memoria fiscal. Si no se encuentra

ningún registro se retorna NAK.

[Formato]

Carácter Hex Decimal

ó 0xA2 162

Tabla 137: Formato – Imprimir siguiente lectura de transacciones.

[Campos de entrada] Ninguno.

[Campos de salida] Ninguno.

[Consideraciones]

Debe haber iniciado la lectura de la memoria fiscal. Ver lectura por

rango de Z, por rango de fecha

Para finalizar, se debe ejecutar el comando Finalizar lectura de la

memoria fiscal.

[Ejemplo]

Datos enviados a la impresora: <2><162><3>

Datos recibidos desde la impresora:

<2>1<28>130120150934<28>1000<28>1000<28>1000<28>1000

<28>120<28>80<28>220<28>0<28>0<28>0<28>0<28>0<28>0<

28>0<28>0<28>0<28>0<28>0<28>0<28>0<28>0<28>1200<28>

800<28>2200<28>1<28>130120150934<28>1<28>0<28>0<28>0

<28>000000000000<28>0<28>0<28>0<28>1<3><6>

Page 157: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

157

i. Finalizar lectura de la memoria fiscal

Finaliza la lectura de la memoria fiscal.

[Formato]

Carácter Hex Decimal

º 0xA7 167

Tabla 138: Formato – Finalizar lectura de transacciones.

[Campos de entrada] Ninguno.

[Campos de salida] Ninguno.

[Consideraciones]

Este comando se utiliza después de haber iniciado la lectura de

memoria fiscal.

[Ejemplo]

Datos enviados a la impresora: <2><167><3>

Datos recibidos desde la impresora: <6>

Page 158: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

158

j. Iniciar reporte de transacciones por rango de fechas

Inicia un reporte de transacciones por rango de fecha, mostrando el tipo de

transacciones realizada.

Documentos Eventos

Facturas

Notas de crédito

Notas de débito

No Fiscales

Reporte Z

Reporte X

Jumper de desbloqueo

Jumper de servicio

Encendido

Configuración

Cambio de Fecha y hora

Cambio de dirección fiscal

Desconexión MF

Desconexión MA

Tabla 139: Iniciar reporte de transacciones por fecha.

[Formato]

Caracter Hex Decimal

x 0x78 120

Tabla 140: Formato – Reporte de transacciones por rango de fecha.

[Campos de entrada] 3.

Tabla 141: CE – Reporte de transacciones por rango de fecha.

Campo Descripción Tipo* Long.

1 Reservado N, M, LO 1

2 Fecha inicial D, M, LO 8

3 Fecha final D, M, LO 8

Page 159: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

159

[Campos de salida] 1.

Tabla 142: CS – Reporte de transacciones por rango de fecha.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

No debe estar abierto ningún documento fiscal.

Luego de obtener la cantidad de registro se debe ejecutar el

comando Imprimir siguiente grupo de datos del reporte de

transacciones.

[Ejemplo]

Datos enviados a la impresora: <2><120>

2712201431122014<3>

Datos recibidos desde la impresora: <2>000000000<3><6>

Campo Descripción Tipo* Long.

1 Cantidad de registros dentro del

rango

N, LO 8

Page 160: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

160

k. Iniciar reporte de transacciones por rango de cierre Z

Inicia un reporte de transacciones por rango de fecha.

[Formato]

Caracter Hex Decimal

y 0x79 121

Tabla 143: Formato – Iniciar reporte de transacciones por rango cierres Z.

[Campos de entrada] 3.

Tabla 144: CE – Iniciar reporte de transacciones por rango cierres Z.

[Campos de salida] 1.

Tabla 145: CS – Iniciar reporte de transacciones por rango cierres Z.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

No debe estar abierto ningún documento fiscal.

Luego de obtener la cantidad de registro se debe ejecutar el

comando Imprimir siguiente grupo de datos del reporte de

transacciones.

Campo Descripción Tipo* Long.

1 Reservado N, M, LO 1

2 Número de Z inicial N, M, LO 8

3 Número de Z final N, M, LO 8

Campo Descripción Tipo* Long.

1 Cantidad de registros dentro del

rango

N, LO 8

Page 161: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

161

[Ejemplo]

Datos enviados a la impresora: <2><121>

0000000100000004<3>

Datos recibidos desde la impresora: <2>000000004<3><6>

Page 162: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

162

l. Imprimir siguiente grupo de datos del reporte de transacciones

Obtiene el siguiente grupo de datos de la memoria de transacciones para

imprimir. Si no se encuentra ningún registro se retorna NAK.

[Formato]

Caracter Hex Decimal

z 0x7A 122

Tabla 146: Formato – Imprimir siguiente reporte de transacciones.

[Campos de entrada] Ninguno.

[Campos de salida] Ninguno.

[Consideraciones]

Debe haber iniciado el reporte de transacciones. Ver Reporte por

rango de fecha, por rango de Z.

Para finalizar, se debe ejecutar el comando Finalizar reporte de

transacciones.

[Ejemplo]

Datos enviados a la impresora: <2><122><3>

Datos recibidos desde la impresora: <6>

Page 163: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

163

m. Finalizar reporte de transacciones

Realiza el cierre del reporte de transacciones.

[Formato]

Caracter Hex Decimal

{ 0x7B 123

Tabla 147: Formato – Finalizar reporte de transacciones.

[Campos de entrada] Ninguno.

[Campos de salida] Ninguno.

[Consideraciones]

Este comando se utiliza después de haber iniciado un reporte de

transacciones.

[Ejemplo]

Datos enviados a la impresora: <2><123><3>

Datos recibidos desde la impresora: <6>

Page 164: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

164

n. Iniciar lectura de transacciones por rango de cierre Z

Inicia un reporte de transacciones por rango de fecha.

[Formato]

Caracter Hex Decimal

ú 0xA3 163

Tabla 148: Formato – Iniciar lectura de transacciones por rango cierres Z.

[Campos de entrada] 3.

Tabla 149: CE – Iniciar lectura de transacciones por rango cierres Z.

[Campos de salida] 1.

Tabla 150: CS – Iniciar lectura de transacciones por rango cierres Z.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

No debe estar abierto ningún documento fiscal.

Luego de obtener la cantidad de registro se debe ejecutar el

comando Obtener siguiente grupo de datos de lectura de

transacciones.

Campo Descripción Tipo* Long.

1 Reservado N, M, LO 1

2 Número de Z inicial N, M, LO 8

3 Número de Z final N, M, LO 8

Campo Descripción Tipo* Long.

1 Cantidad de registros dentro del

rango

N, LO 8

Page 165: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

165

[Ejemplo]

Datos enviados a la impresora: <2><163>

0000000100000004<3>

Datos recibidos desde la impresora: <2>000000004<3><6>

Page 166: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

166

o. Iniciar lectura de transacciones por rango de fechas

Inicia un reporte de transacciones por rango de fecha, mostrando el tipo de

transacciones realizada.

Documentos Eventos

Facturas

Notas de crédito

Notas de débito

No Fiscales

Reporte Z

Reporte X

Jumper de desbloqueo

Jumper de servicio

Encendido

Configuración

Cambio de Fecha y hora

Cambio de dirección fiscal

Desconexión MF

Desconexión MA

Tabla 151: CS – Iniciar lectura de transacciones por fecha.

[Formato]

Caracter Hex Decimal

ñ 0xA4 164

Tabla 152: Formato – Lectura de transacciones por rango de fecha.

[Campos de entrada] 3

Tabla 153: CE – Lectura de transacciones por rango de fecha.

Campo Descripción Tipo* Long.

1 Reservado N, M, LO 1

2 Fecha inicial D, M, LO 8

3 Fecha final D, M, LO 8

Page 167: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

167

[Campos de salida] 1.

Tabla 154: CS – Lectura de transacciones por rango de fecha.

Tipo*: Ver tipos de datos en la sección 4.5 Tipos de datos soportados.

[Consideraciones]

No debe estar abierto ningún documento fiscal.

Luego de obtener la cantidad de registro se debe ejecutar el

comando Obtener siguiente grupo de datos de lectura de

transacciones.

[Ejemplo]

Datos enviados a la impresora: <2><164>

2712201431122014<3>

Datos recibidos desde la impresora: <2>000000000<3><6>

Campo Descripción Tipo* Long.

1 Cantidad de registros dentro del

rango

N, LO 8

Page 168: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

168

p. Obtener siguiente grupo de datos de lectura de transacciones

Obtiene el siguiente grupo de datos de la memoria de transacciones para

imprimir. Si no se encuentra ningún registro se retorna NAK.

[Formato]

Caracter Hex Decimal

Ñ 0xA5 165

Tabla 155: Formato – Imprimir siguiente lectura de transacciones.

[Campos de entrada] Ninguno.

[Campos de salida] 19.

Campo Descripción Tipo Long.

1 Tipo de documento

‘0’- Facturas ‘1’- Nota de crédito

N, LM 2

2 Número de documento N, LM 8

3 Fecha y hora del documento D, LO 12

4 RIF del comprador A, LM 20

5 Nombre del comprador A, LM Max(1)

6 Total venta exento N, LM 12

7 Total Venta tasa 1 N, LM 12

8 Total impuesto tasa 1 N, LM 12

9 Total Venta tasa 2 N, LM 12

10 Total impuesto tasa 2 N, LM 12

11 Total Venta tasa 3 N, LM 12

Page 169: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

169

12 Total impuesto tasa 3 N, M, LM 12

13 Total descuento exento N, M, LM 12

14 Total descuento tasa 1 N, M, LM 12

15 Total descuento tasa 2 N, M, LM 12

16 Total descuento tasa 3 N, M, LM 12

17 Total de pago realizado N, M, LM 12

18 Total del documento N, M, LM 12

19 Cantidad de ítems N, M, LM 10

Tabla 156: CS – Imprimir siguiente reporte de transacciones.

(1) El tamaño máximo lo determina la cantidad de caracteres por líneas que soporta el

mecanismo de impresión (CW).

[Consideraciones]

Debe haber iniciado la lectura de transacciones. Ver Lectura por

rango de fecha, por rango de Z.

Para finalizar, se debe ejecutar el comando Finalizar lectura de

transacciones.

[Ejemplo]

Datos enviados a la impresora: <2><165><3>

Datos recibidos desde la impresora: <6>

Page 170: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

170

q. Finalizar lectura de transacciones

Realiza el cierre del reporte de transacciones.

[Formato]

Caracter Hex Decimal

º 0xA7 167

Tabla 157: Formato – Finalizar lectura de transacciones.

[Campos de entrada] Ninguno.

[Campos de salida] Ninguno.

[Consideraciones]

Este comando se utiliza después de haber iniciado la lectura de

transacciones.

[Ejemplo]

Datos enviados a la impresora: <2><167><3>

Datos recibidos desde la impresora: <6>

Page 171: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

171

r. Búsqueda/ reimpresión de registros de la memoria de transacciones

Busca el documento solicitado en la memoria de transacciones. De existir el

comando retorna ACK. Dependiendo del modo se puede reimprimir una copia

del mismo.

[Formato]

Caracter Hex Decimal

h 0x68 104

Tabla 158: Formato – Búsqueda y reimpresión.

[Campos de entrada] 3.

Tabla 159: CE – Búsqueda y reimpresión.

Campo Descripción Tipo Long.

1 Tipo de documento:

‘0’- Facturas

‘1’- Nota de crédito

‘2’- Reporte Z

‘3’- Comprobante no fiscal

‘4’-Todos los documentos por

rango de fechas

‘5’-Todos los documentos por

rango de Z

N, M, LO 1

2 Modo:

‘0’- Reimpreso

‘1’ - Electrónico

N, M, LO 1

3 Número de documento N, M, LO 8

Page 172: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

172

Modo Electrónico Vmax2

[Campos de salida] Depende de documento

Campo Descripción Tipo Long.

1 Número de líneas contenidas en el documento

N 3

2 Línea 1 del documento (precedida por un carácter de control que debe ser ignorado)

A, LM Max.(1) + 1

3 Línea 2 del documento (precedida por un carácter de control que debe ser ignorado)

A, LM Max.(1) + 1

… … … …

N + 1 Línea n del documento (precedida por un carácter de control que debe ser ignorado)

A, LM Max.(1) + 1

Tabla 160.a: CS – Búsqueda y reimpresión – Modo electrónico Vmax2.

(1) El tamaño máximo lo determina la cantidad de caracteres por líneas que soporta el

mecanismo de impresión (CW).

Modo Electrónico Vmax4

[Campos de salida] 19.

Campo Descripción Tipo Long.

1 Tipo de documento

‘0’- Facturas ‘1’- Nota de crédito

N, LM 2

2 Número de documento N, LM 8

3 Fecha y hora del documento D, LM 12

4 RIF del comprador A, LM 20

5 Nombre del comprador A, LM Max.(1)

Page 173: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

173

6 Total venta exento N, LM 12

7 Total Venta tasa 1 N, LM 12

8 Total impuesto tasa 1 N, LM 12

9 Total Venta tasa 2 N, LM 12

10 Total impuesto tasa 2 N, LM 12

11 Total Venta tasa 3 N, LM 12

12 Total impuesto tasa 3 N, LM 12

13 Total descuento exento N, LM 12

14 Total descuento tasa 1 N, LM 12

15 Total descuento tasa 2 N, LM 12

16 Total descuento tasa 3 N, LM 12

17 Total de pago realizado N, LM 12

18 Total del documento N, LM 12

19 Cantidad de ítems N, LM 10

Tabla 161.b: CS – Búsqueda y reimpresión – Modo electrónico Vmax4.

(2) El tamaño máximo lo determina la cantidad de caracteres por líneas que soporta el

mecanismo de impresión (CW).

[Consideraciones]

La impresora fiscal debe estar en estado “En espera”.

Este comando es utilizado sólo después de abrir el puerto.

[Ejemplo]

Datos enviados a la impresora: <2>h0000000002<3>

Page 174: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

174

Datos recibidos desde la impresora: <6>

Page 175: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

175

VI. Apéndice

1. Tabla de impresoras compatibles

Mecanismo impresor Ancho de carro(1)

Térmico 48 (20 - 62)

Híbrido 48 (20 - 62)

Matricial 40

Matricial carro ancho 80 (40 - 120)

Tabla 162: Impresoras compatibles.

(1) Ancho de carro: Indica la cantidad de caracteres por línea soportada en cada documento y

la cantidad máxima de caracteres por línea permitida en los comandos que aceptan campos

con atributos de impresión que modifican en tamaño de la fuente.

2. Tabla de tipos de documentos

Valor Tipo

0 Factura

1 Nota de crédito

2 Reporte Z

3 No fiscales

4 Reporte X

5 Reporte Memoria Fiscal

Tabla 163: Tipos de documentos.

Page 176: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 01/06/2018

Versión: 3.00

Arquitectura: 4VE

176

3. Tipos de tasas

ITBMS

Tasas Descripción Valor

0 Exento -

1 Tasa G 12%

2 Tasa R 8%

3 Tasa A 27%

Tabla 164: Tipo de tasas.

Page 177: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 20/01/2014

Versión: 2.02

Arquitectura: 4VE

177

4. Status de la impresora fiscal

Status de Inicialización CK_STI Status de Ventas CK_STV Status de Impuesto CK_IMP Status de la impresora CK_PRT

7 - 7 Comprobante Fiscal Abierto 7 Reporte X 7 Memoria Fiscal no Conectada

6 Inicialización 6 Comando Venta Efectuado 6 Anulación de Artículo 6 Memoria Fiscal Agotada

5 Reservado 5 Subtotal Realizado 5 Artículo Exento de Impuesto 5 Memoria Auditoria no Conectada

4 Reloj Detenido 4 Anulación de Pago 4 Reporte Z 4 Impresora Fuera de Línea

3 Fecha Inválida 3 Comando Pago Efectuado 3 Tasa de Impuesto 3 3 -Memoria Auditoria Agotada

2 Línea Header/Trailer Inválida 2 Comprobante no Fiscal Abierto 2 Tasa de Impuesto 2 2 Impresora en Edo. Desconocido

1 Primera Inicialización Realizada 1 Periodo de Ventas Empezado 1 Tasa de Impuesto 1 1 -

0 - 0 - 0 - 0 -

Status Internos CK_INT Status Inicialización CK_SI2 Status de Validación CK_VAL

7 Descuento sobre el Total 7 Impuesto Incluido 7 Reservado

6 Descuento sobre un Artículo 6 Cerrando Ticket 6 Reservado

5 Reporte de Memoria 5 Reservado 5 Reservado

4 Primer Artículo Vendido 4 Reservado 4 -Memoria SD no Conectada

3 Devolución 3 Reservado 3 -Memoria SD Llena

2 Pago Parcial Realizado 2 Reservado 2 -

1 Pago Completo Realizado 1 Reservado 1 -

0 - 0 - 0 -

Tabla 165: Status de la impresora fiscal.

Page 178: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 20/01/2015

Versión: 2.02

Arquitectura: 4VE

178

5. Flujograma Lectura de cierres Z por rango de cierre Z

Inicio

Leer número Z inicial

Leer número Z Final

Longitud de campos

correctas?SI

Error de comando: «Valor del campo

inválido»

NO

Buscar información de números de Z establecidos

Se encontró información?

NOSI

Retorna Total de registros cero

Retorna Total de registros

encontrados

Leer comando de lectura para rango de cierre Z

Comando 0xA0?SI NORetorna «Comando

inválido»

Leer comando para obtener siguientes registros de lectura

Existe registro? NO

SI

Se ejecuta el comando según lo indique el total de registros encontrados

Retorna datos del registro encontrado

SI

Leer comando para cerrar lectura de memoria

Comando 0xA2 y Estado = 11?

SI

NOError de comando:

«comando inválido»

Se registra Estado = 11

Comando 0xA7 y Estado = 11?

SI NO

Error de comando: «comando inválido»

Finaliza Lectura de memoria

Se registra Estado = 0

FIN1

1

1

1

1

Figura 4: Flujograma lectura de cierre Z por rango de cierre Z.

Page 179: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 20/01/2015

Versión: 2.02

Arquitectura: 4VE

179

6. Flujograma Lectura de cierre Z por rango de fechas

Inicio

Leer Fecha inicial

Leer Fecha Final

Longitud de campos

correctas?SI

Error de comando: «Valor del campo

inválido»

NO

Buscar información de las fechas establecidas

Se encontró información?

NOSI

Retorna Total de registros cero

Retorna Total de registros

encontrados

Leer comando de lectura de cierre Z por rango de

fecha

Comando 0xA1?SI NORetorna «Comando

inválido»

Leer comando para obtener siguientes registros de lectura

Existe registro? NO

SI

Se ejecuta el comando según lo indique el total de registros encontrados

Retorna datos del registro encontrado

SI

Leer comando para cerrar lectura de memoria

Comando 0xA2 y Estado = 11?

SI

NOError de comando:

«comando inválido»

Se registra Estado = 11

Comando 0xA7 y Estado = 11?

SI NO

Error de comando: «comando inválido»

Finaliza Lectura de memoria

Se registra Estado = 0

FIN1

1

1

1

1

Figura 5: Flujograma Lectura de cierre Z por rango de fechas.

Page 180: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 20/01/2015

Versión: 2.02

Arquitectura: 4VE

180

7. Flujograma Reporte de transacciones por rango de fechas

Inicio

Leer Fecha inicial

Leer Fecha Final

Longitud de campos

correctas?SI

Error de comando: «Valor del campo

inválido»

NO

Buscar información de las fechas establecidas

Se encontró información?

NOSI

Retorna Total de registros cero

Retorna Total de registros

encontrados

Leer comando de reporte de transacciones por

rango de fechas

Comando 0x78?SI NORetorna «Comando

inválido»

Leer comando para obtener siguientes registros de lectura

Existe registro? NO

SI

Se ejecuta el comando según lo indique el total de registros encontrados

Retorna datos del registro encontrado

SI

Leer comando para cerrar lectura de memoria

Comando 0x7A y Estado = 11?

SI

NOError de comando:

«comando inválido»

Se registra Estado = 11

Comando 0x7B y Estado = 11?

SI NO

Error de comando: «comando inválido»

Finaliza Lectura de memoria

Se registra Estado = 0

FIN1

1

1

1

1

Figura 6: Flujograma Reporte de transacciones por rango de fechas.

Page 181: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 20/01/2015

Versión: 2.02

Arquitectura: 4VE

181

8. Flujograma Reporte de transacciones por rango de cierre Z

Inicio

Leer número Z inicial

Leer número Z Final

Longitud de campos

correctas?SI

Error de comando: «Valor del campo

inválido»

NO

Buscar información de números de Z establecidos

Se encontró información?

NOSI

Retorna Total de registros cero

Retorna Total de registros

encontrados

Leer comando de reporte de transacciones por

rango de cierre Z

Comando 0x79?SI NORetorna «Comando

inválido»

Leer comando para obtener siguientes registros de lectura

Existe registro? NO

SI

Se ejecuta el comando según lo indique el total de registros encontrados

Retorna datos del registro encontrado

SI

Leer comando para cerrar lectura de memoria

Comando 0x7A y Estado = 11?

SI

NOError de comando:

«comando inválido»

Se registra Estado = 11

Comando 0x7B y Estado = 11?

SI NO

Error de comando: «comando inválido»

Finaliza Lectura de memoria

Se registra Estado = 0

FIN1

1

1

1

1

Figura 7: Flujograma Reporte de transacciones por rango de cierre Z.

Page 182: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 20/01/2015

Versión: 2.02

Arquitectura: 4VE

182

9. Flujograma Lectura de transacciones por rango de cierre Z

Inicio

Leer número Z inicial

Leer número Z Final

Longitud de campos

correctas?SI

Error de comando: «Valor del campo

inválido»

NO

Buscar información de números de Z establecidos

Se encontró información?

NOSI

Retorna Total de registros cero

Retorna Total de registros

encontrados

Leer comando de lectura de transacciones por

rango de cierre Z

Comando 0xA3?SI NORetorna «Comando

inválido»

Leer comando para obtener siguientes registros de lectura

Existe registro? NO

SI

Se ejecuta el comando según lo indique el total de registros encontrados

Retorna datos del registro encontrado

SI

Leer comando para cerrar lectura de memoria

Comando 0xA5 y Estado = 11?

SI

NOError de comando:

«comando inválido»

Se registra Estado = 11

Comando 0xA7 y Estado = 11?

SI NO

Error de comando: «comando inválido»

Finaliza Lectura de memoria

Se registra Estado = 0

FIN1

1

1

1

1

Figura 8: Flujograma Lectura de transacciones por rango de cierre Z.

Page 183: MANUAL DE PROGRAMACIÓN IMPRESORA FISCAL … · MANUAL DE PROGRAMACIÓN TECNOLOGIA VMAX Fecha: 01/06/2018 Versión: 3.00 Arquitectura: 4VE 4 a. Avanzar papel ..... 67

MANUAL DE PROGRAMACIÓN

TECNOLOGIA VMAX

Fecha: 20/01/2015

Versión: 2.02

Arquitectura: 4VE

183

10. Flujograma Lectura de transacciones por rango de fecha

Inicio

Leer Fecha inicial

Leer Fecha Final

Longitud de campos

correctas?SI

Error de comando: «Valor del campo

inválido»

NO

Buscar información de las fechas establecidas

Se encontró información?

NOSI

Retorna Total de registros cero

Retorna Total de registros

encontrados

Leer comando de lectura para rango de fecha

Comando 0xA4?SI NORetorna «Comando

inválido»

Leer comando para obtener siguientes registros de lectura

Existe registro? NO

SI

Se ejecuta el comando según lo indique el total de registros encontrados

Retorna datos del registro encontrado

SI

Leer comando para cerrar lectura de memoria

Comando 0xA5 y Estado = 11?

SI

NOError de comando:

«comando inválido»

Se registra Estado = 11

Comando 0xA7 y Estado = 11?

SI NO

Error de comando: «comando inválido»

Finaliza Lectura de memoria

Se registra Estado = 0

FIN1

1

1

1

1

Figura 9: Flujograma Lectura de transacciones por rango de fecha.