Beruflich Dokumente
Kultur Dokumente
6
“TFHKAIF.DLL” 23/12/08
INDICE
3.- Anexos 15
Anexo 1 15
Anexo 2 16
Anexo 3 17
Anexo 4 19
Nota 3: Para Ejemplificar el uso de la DLL se emplea el programa “The Factory HKA. Demo Informativo”
1
Librería de Enlace Dinámico Rev 1.6
“TFHKAIF.DLL” 23/12/08
2
Librería de Enlace Dinámico Rev 1.6
“TFHKAIF.DLL” 23/12/08
Para: y
3
Librería de Enlace Dinámico Rev 1.6
“TFHKAIF.DLL” 23/12/08
2. – FUNCIONES DE LA DLL
4
Librería de Enlace Dinámico Rev 1.6
“TFHKAIF.DLL” 23/12/08
Función Lectura Referente a la Información del Status & Error de la Impresora Fiscal
Figura 5. Extracto de Código para el funcionamiento de la función “ReadFpStatus (LPINT status, LPINT error)”
5
Librería de Enlace Dinámico Rev 1.6
“TFHKAIF.DLL” 23/12/08
6
Librería de Enlace Dinámico Rev 1.6
“TFHKAIF.DLL” 23/12/08
Función Envía una serie de comandos en cadena contenidos en un archivo a la impresora fiscal
Retorno Numero de Comando Valido en Stand by
File = Nombre o ruta donde se ubica el archivo a enviar
2.8.- BOOL UploadReportCmd (LPINT status, LPINT error, LPCSTR cmd, LPCSTR file)
Figura 9. Extracto de Código para el funcionamiento de la función “UploadReportCmd (LPINT status, LPINT
error, LPCSTR cmd, LPCSTR file)”
7
Librería de Enlace Dinámico Rev 1.6
“TFHKAIF.DLL” 23/12/08
2.9.- BOOL UploadStatusCmd (LPINT status, LPINT error, LPCSTR cmd, LPCSTR file)
Función Carga los Status de la impresora (S1, S2, S3)
Retorno Numero de Comando Valido en Stand by
Figura 9. Extracto de Código para el funcionamiento de la función “UploadStatusCmd (LPINT status, LPINT
error, LPCSTR cmd, LPCSTR file)”
8
Librería de Enlace Dinámico Rev 1.6
“TFHKAIF.DLL” 23/12/08
Nota 1: El separador (0Ah) aplica cuando se realiza el manejo de este comando a través del protocolo
directo, sin embargo para el separador (0Ah) no aparece cuando se emplea la de forma directa la (dll).
Nota 2: A pesar de que las tramas de respuestas de los comandos de estado contienen STX, ETX y LRC,
al utilizarse la dll son eliminadas y sólo se entrega a la aplicación lo que es denominado como Data.
Este comando permite leer desde el host (PC) el estado de la impresora fiscal, referente a parámetros de la
impresora como serial, RIF y datos de factura. Es posible ejecutar este comando en cualquier condición.
9
Librería de Enlace Dinámico Rev 1.6
“TFHKAIF.DLL” 23/12/08
Este comando permite leer desde el host (PC) el estado de la factura en curso en transacción. Si es ejecutado
este comando sin una factura en curso, los valores obtenidos serán cero.
Este comando permite leer desde el host (PC) el estado de la impresora fiscal, referentes a las tasas de
impuesto y flag de estado. Es posible ejecutar este comando en cualquier condición.
10
Librería de Enlace Dinámico Rev 1.6
“TFHKAIF.DLL” 23/12/08
Este comando permite leer desde el host (PC) el estado de la impresora fiscal, referentes a los Medios de Pago.
Es posible ejecutar este comando en cualquier condición.
11
Librería de Enlace Dinámico Rev 1.6
“TFHKAIF.DLL” 23/12/08
Este comando permite leer desde el host (PC) el estado de la impresora fiscal, referentes al estado de la
memoria de Auditoria. Es posible ejecutar este comando en cualquier condición.
12
Librería de Enlace Dinámico Rev 1.6
“TFHKAIF.DLL” 23/12/08
Este comando (X) permite leer desde el host (PC) el estado de la impresora fiscal, referente al reporte X. Es
posible ejecutar este comando en cualquier condición. Este comando debe estar acompañado de otros
elementos como modo y tipo para poder ser enviados a la impresora, esto es descrito en el Manual de
Protocolo y Comandos en la sección de Reportes de Cierre.
13
Librería de Enlace Dinámico Rev 1.6
“TFHKAIF.DLL” 23/12/08
Este comando (Z) permite leer desde el host (PC) el estado de la impresora fiscal, referente al reporte Z. Es
posible ejecutar este comando en cualquier condición. Este comando debe estar acompañado de otros
elementos como modo y tipo para poder ser enviados a la impresora, esto es descrito en el Manual de
Protocolo y Comandos en la sección de Reportes de Cierre
14
Librería de Enlace Dinámico Rev 1.6
“TFHKAIF.DLL” 23/12/08
3.- ANEXOS
Anexo 1
STATUS
Retorno Retorno
Comentario
(Hex) (Decimal)
0 0 Status Desconocido
1 1 En Modo Prueba y en Espera
2 2 En Modo Prueba y Emisión de Documentos Fiscales
3 3 En Modo Prueba y Emisión de Documentos No Fiscales
4 4 En Modo Fiscal y en Espera
5 5 En Modo Fiscal y Emisión de Documentos Fiscales
6 6 En Modo Fiscal y Emisión de Documentos No Fiscales
7 7 En Modo Fiscal y Cercana Carga Completa De La Memoria Fiscal Y en Espera
En Modo Fiscal y Cercana Carga Completa De La Memoria Fiscal Y en Emisión de
8 8
Documentos Fiscales
En Modo Fiscal y Cercana Carga Completa De La Memoria Fiscal Y en Emisión de
9 9
Documentos No Fiscales
0A 10 En Modo Fiscal y Carga Completa De La Memoria Fiscal Y en Espera
En Modo Fiscal y Carga Completa De La Memoria Fiscal Y en Emisión de
0B 11
Documentos Fiscales
En Modo Fiscal y Carga Completa De La Memoria Fiscal Y en Emisión de
0C 12
Documentos No Fiscales
15
Librería de Enlace Dinámico Rev 1.6
“TFHKAIF.DLL” 23/12/08
Anexo 2
Error
Retorno (Hex) Retorno (Decimal) Comentarios Valido / Invalido
00 0 No hay Error VALIDO
01 1 Fin en la Entrega de papel VALIDO
02 2 Error de índole Mecánico en la entrega de Papel VALIDO
03 3 Fin en la Entrega de papel y Error Mecánico VALIDO
50 80 Comando Invalido / Valor Invalido INVALIDO
54 84 Tasa Invalida INVALIDO
58 88 No hay Asignadas Directivas INVALIDO
5C 92 Comando Invalido INVALIDO
60 96 Error Fiscal INVALIDO
64 100 Error de la Memoria Fiscal INVALIDO
6C 108 Memoria Fiscal llena INVALIDO
70 112 Buffer Completo INVALIDO
80 128 Error en la Comunicación INVALIDO
89 137 No Hay Respuesta INVALIDO
90 144 Error LRC INVALIDO
91 145 Error Interno API INVALIDO
99 153 Error en la Apertura del Archivo INVALIDO
16
Librería de Enlace Dinámico Rev 1.6
“TFHKAIF.DLL” 23/12/08
Anexo 3
“Historial de Revisiones”
17