Professional Documents
Culture Documents
DLL
INDICE
3 4 4 4 5 5 6 6 7 7 8 8 8
3.- Anexos
Anexo 1 Anexo 2 Anexo 3 Nota 1: Instale el archivo DLL en el System32 en la carpeta donde se ejecutara el Software. Nota 2: La Impresora ya viene predeterminada inicialmente en Modo Entrenamiento Nota 3: Para Ejemplificar el uso de la DLL se emplea el programa The Factory HKA. Demo Informativo
14 14 15 16
Para: y
BOOL _stdcall OpenFpctrl(LPCSTR lpPortName); BOOL _stdcall CloseFpctrl(); BOOL _stdcall CheckFprinter(); BOOL _stdcall ReadFpStatus(LPINT status, LPINT error); BOOL _stdcall SendCmd(LPINT status, LPINT error , LPCSTR cmd ); int _stdcall SendNCmd(LPINT status, LPINT error , LPCSTR buffer ); int _stdcall SendFileCmd(LPINT status, LPINT error, LPCSTR file ); BOOL _stdcall UploadStatusCmd(LPINT status, LPINT error, LPCSTR cmd, LPCSTR file ); BOOL _stdcall UploadReportCmd(LPINT status, LPINT error, LPCSTR cmd, LPCSTR file ); BOOL _stdcall UploadStatusCmdDin(LPINT status, LPINT error, LPCSTR cmd, LPCSTR Cadena); BOOL _stdcall UploadReportCmdDin(LPINT status, LPINT error, LPCSTR cmd, LPCSTR Cadena);
Puerto COM (Ej. COM1 o COM2) Apertura del Puerto Serial COM Puerto Abierto = True Falla de Apertura = False Esta funcin debe ser llamada antes que otras funciones
Nombre Funcin
Puerto COM (Ej. COM1 o COM2) Cierre del Puerto Serial COM
Funcin Retorno
Verifica si la Impresora esta Conectada Si esta Conectada = True Si no esta Conectada = False
Funcin Retorno
Lectura Referente a la Informacin del Status & Error de la Impresora Fiscal Stand-by = True Error = False Status: Pointer de Status (Ver Anexo 1) Error: Pointer de Error (Ver Anexo 2)
Funcin Retorno
Enva una Lnea de Comando a la Impresora Fiscal Stand-by = True Error = False
Funcin Retorno
Enva una serie de comandos en cadena contenidos en un archivo a la impresora fiscal 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)
Funcin Retorno
Carga un reporte de datos y a los almacena en una archivo (ASCII) Numero de Comando Valido en Stand by
En caso de existir algn archivo de dato, previo al archivo de dato generado este ser actualizado
2.9.- BOOL UploadStatusCmd (LPINT status, LPINT error, LPCSTR cmd, LPCSTR file)
Funcin Retorno Carga los Status de la impresora (S1, S2, S3,S4,S5,S6,S7,S8) Numero de Comando Valido en Stand by
2.10.- BOOL UploadReportCmdDin (LPINT status, LPINT error, LPCSTR cmd, LPCSTR Cadena)
Funcin Retorno Carga un reporte de datos en una variable dinmica Numero de Comando Valido en Stand by
2.11.- BOOL UploadStatusCmdDin (LPINT status, LPINT error, LPCSTR cmd, LPCSTR Cadena))
Carga los Status de la impresora en una variable dinmica (S1, S2, S3,S4,S5,S6,S7,S8) Numero de Comando Valido en Stand by
0 1 2 3 4 5 6 7 8
Status Desconocido En Modo Prueba y en Espera En Modo Prueba y Emisin de Documentos Fiscales En Modo Prueba y Emisin de Documentos No Fiscales En Modo Fiscal y en Espera En Modo Fiscal y Emisin de Documentos Fiscales En Modo Fiscal y Emisin de Documentos No Fiscales 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 Emisin de Documentos Fiscales En Modo Fiscal y Cercana Carga Completa De La Memoria Fiscal Y en Emisin de Documentos No Fiscales 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 Emisin de Documentos Fiscales En Modo Fiscal y Carga Completa De La Memoria Fiscal Y en Emisin de Documentos No Fiscales
9 0A 0B
9 10 11
0C
12
Error
Retorno (Hex)
00 01 02 03 50 54 58 5C 60 64 6C 70 80 89 90 91 99
Retorno (Decimal)
0 1 2 3 80 84 88 92 96 100 108 112 No hay Error
Comentarios
Fin en la Entrega de papel Error de ndole Mecnico en la entrega de Papel Fin en la Entrega de papel y Error Mecnico Comando Invalido / Valor Invalido Tasa Invalida No hay Asignadas Directivas Comando Invalido Error Fiscal Error de la Memoria Fiscal Memoria Fiscal llena Buffer Completo (Debe enviar el Comando de Reinicio)
Valido / Invalido
VALIDO VALIDO VALIDO VALIDO INVALIDO INVALIDO INVALIDO INVALIDO INVALIDO INVALIDO INVALIDO INVALIDO
Error en la Comunicacin No Hay Respuesta Error LRC Error Interno API Error en la Apertura del Archivo