V. Detalle de comandos
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.
45 [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:
46
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 %)
47
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
48 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
49
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>
50 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]
51
52 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
53 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
54 [Ejemplo]
Datos enviados a la impresora: <2>&<3>
Datos recibidos desde la impresora:
<2>????????????????????????????????????????????????? ???????????????????????????????????????????????<28>? ???????????????????????????????????????????????????? ???????????????????????????????????????????<28>????? ??????????<28>1200<28>0800<28>2200<3><6>
55 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
56
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>
57
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
58 [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>
59 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
60
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>
61
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
62 [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>
63
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.
64 [Ejemplo]
Datos enviados a la impresora: <2>g<3>
Datos recibidos desde la impresora:
65 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>
66