• No se han encontrado resultados

Comandos de generación de reportes y auditoría fiscal

V. Detalle de comandos

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

131 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 116: Formato – Reporte Z con retorno. [Campos de entrada] Ninguno.

[Campos de salida] 1.

Tabla 117: 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.

132 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 118: 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>

133 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 119: Formato – Reporte de memoria. [Campos de entrada] 3.

Tabla 120: 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

134

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

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

Caracter Hex Decimal

Y 0x59 89

Tabla 121: Formato – Reporte electrónico. [Campos de entrada] 3.

Tabla 122: 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

136

Tipo de reporte informativo (‘0’) [Campos de salida] 12.

Tabla 123: 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

137

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

138

Tabla 124: 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

139

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

Tipo de reporte memoria fiscal por número de Z (‘4’) [Campos de salida] 25.

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

Campo Descripción Tipo* Long.

1 Número del último reporte Z N, LM 4

140

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

141

Tabla 126: CS – Reporte electrónico – Memoria Fiscal.

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

[Consideraciones]

 Permitido en cualquier estado de la impresora fiscal. [Ejemplo]

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

 Datos recibidos desde la impresora: <2>SENIAT ???????????????1200*800*2200*2

BsF0NKX1490001271020141052<3><6>

142

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]

Caracter Hex Decimal

á 0xA0 160

Tabla 127: Formato – Iniciar lectura de cierres Z por rango de cierres Z. [Campos de entrada] 3.

Tabla 128: CE – Iniciar lectura de cierres Z por rango de cierres Z. [Campos de salida] 1.

Tabla 129: 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

143

 Datos enviados a la impresora: <2><160>10000000100000002<3>

144

g. Iniciar lectura de cierres Z por rango de fechas Inicia una lectura de cierres Z por rango de fecha. [Formato]

Caracter Hex Decimal

í 0xA1 161

Tabla 130: Formato – Iniciar lectura de cierres Z por rango de fechas. [Campos de entrada] 3.

Tabla 131: CE – Iniciar lectura de cierres Z por rango de fechas. [Campos de salida] 1.

Tabla 132: 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

145

 Datos enviados a la impresora: <2><161> 2712201431122014<3>

146

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]

Caracter Hex Decimal

ó 0xA2 162

Tabla 133: 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>

147 i. Finalizar lectura de la memoria fiscal Finaliza la lectura de la memoria fiscal. [Formato]

Caracter Hex Decimal

º 0xA7 167

Tabla 134: 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>

148

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 135: Iniciar reporte de transacciones por fecha. [Formato]

Caracter Hex Decimal

x 0x78 120

Tabla 136: Formato – Reporte de transacciones por rango de fecha. [Campos de entrada] 3.

Tabla 137: 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

149 [Campos de salida] 1.

Tabla 138: 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

150

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 139: Formato – Iniciar reporte de transacciones por rango cierres Z. [Campos de entrada] 3.

Tabla 140: CE – Iniciar reporte de transacciones por rango cierres Z. [Campos de salida] 1.

Tabla 141: 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

151 [Ejemplo]

 Datos enviados a la impresora: <2><121> 0000000100000004<3>

152

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

153 m. Finalizar reporte de transacciones

Realiza el cierre del reporte de transacciones. [Formato]

Caracter Hex Decimal

{ 0x7B 123

Tabla 143: 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>

154

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 144: Formato – Iniciar lectura de transacciones por rango cierres Z. [Campos de entrada] 3.

Tabla 145: CE – Iniciar lectura de transacciones por rango cierres Z. [Campos de salida] 1.

Tabla 146: 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

155 [Ejemplo]

 Datos enviados a la impresora: <2><163> 0000000100000004<3>

156

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 147: CS – Iniciar lectura de transacciones por fecha. [Formato]

Caracter Hex Decimal

ñ 0xA4 164

Tabla 148: Formato – Lectura de transacciones por rango de fecha. [Campos de entrada] 3

Tabla 149: 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

157 [Campos de salida] 1.

Tabla 150: 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

158

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

159

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

160 q. Finalizar lectura de transacciones

Realiza el cierre del reporte de transacciones. [Formato]

Caracter Hex Decimal

º 0xA7 167

Tabla 153: 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>

161

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 154: Formato – Búsqueda y reimpresión. [Campos de entrada] 3.

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

162

Tabla 155: CE – Búsqueda y reimpresión. Modo Electrónico [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)

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

‘1’ - Electrónico

163

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 156: CS – Búsqueda y reimpresión – Modo electrónico.

(1) 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>

164

Documento similar