Soporte e Integracin
Librera Tfhkaif
Manual de Integracin
SOPORTE E INTEGRACIN
Manual de Integracin
Revision 1.0
Historial de Revisiones
Revisin
Fecha
1.o
19/05/14
Paginas
Afectadas
Todas
Comentario
Versin inicial
ndice
Capitulo 1 .......................................................................................................... 1
Introduccin .............................................................................................................. 1
Resumen .................................................................................................................... 1
Requerimientos de Hardware ................................................................................. 2
Requerimientos de Software ................................................................................... 2
Capitulo 2 .......................................................................................................... 3
Instalacin ................................................................................................................. 3
Alcance de la librera ................................................................................................ 6
Capitulo 3 .......................................................................................................... 7
Importacin y Declaraciones .................................................................................. 7
Funciones de la Libreria Tfhkaif ............................................................................ 8
OpenFpctrl .................................................................................................. 8
CloseFpctrl................................................................................................... 8
CheckFprinter ............................................................................................. 8
ReadFpStatus ............................................................................................... 9
SendCmd ...................................................................................................... 9
SendFileCmd ............................................................................................... 9
UploadReportCmd ................................................................................... 10
UploadStatusCmd ..................................................................................... 10
UploadReportCmdDin ............................................................................ 11
UploadStatusCmdDin .............................................................................. 11
Anexos ..................................................................................................................... 13
ANEXO 1: Lista de cdigos de Status .................................................. 13
ANEXO 2: Lista de cdigos de Error ................................................... 14
ANEXO 3: Ejemplo bsico de emisin de Factura para Consumidor
Final ............................................................................................................ 15
T H E
F A C T O R Y
Captulo
H K A
Introduccin
La librera Tfhkaif permite la integracin con sistemas
administrativos desarrollados bajo la tecnologa de Win 32; como
lo son Delphi, FoxPro, PowerBuilder y Visual Basic 6.
Resumen
T H E
F A C T O R Y
H K A
Requerimientos de Hardware
Requerimientos de Software
T H E
F A C T O R Y
H K A
Captulo
Instalacin
En el SDK descargado, usted se encontrar con las tres herramientas bsicas para
realizar la integracin del sistema administrativo con nuestra impresora fiscal; la librera
de integracin (Tfhkaif.dll), el manual de dicha librera y un demo funcional de cdigo
abierto en donde se ejemplifica el uso de la librera de forma prctica.
Instalacin
Antes de comenzar a hacer uso de la librera en el desarrollo, lo primero que se debe
hacer es registrar y referenciar la librera en nuestro proyecto. Esto se consigue
siguiendo los siguientes pasos:
1. Creamos una nueva carpeta.
T H E
F A C T O R Y
H K A
3. Copiamos la librera.
T H E
F A C T O R Y
H K A
Acto seguido, nos encontramos listos para empezar a utilizar las funciones que
contiene la librera.
T H E
F A C T O R Y
H K A
Alcance de la librera
La librera Tfhkaif es compatible con cualquier desarrollo cuya base sea el lenguaje
Delphi, FoxPro, PowerBuilder o Visual Basic 6.
T H E
F A C T O R Y
H K A
Captulo
Importacin y Declaraciones
Una vez agregada la referencia de la librera Tfhkaif a la Solucin se puede empezar a
trabajar con la misma, utilizando sus funciones de integracin.
T H E
F A C T O R Y
H K A
T H E
F A C T O R Y
H K A
ReadFpStatus
BOOLEAN ReadFpStatus()
Permite leer las variables de estado y error de la impresora. Al ejecutar
este mtodo se establece el valor de la variable tipo String Estado. (Ver
Anexos 1 y 2)
Retorno:
True: Mtodo ejecutado exitosamente
False: Error en ejecucin del mtodo
SendCmd
BOOL SendCmd(Status Long, Error Long, String Cmd)
Permite realizar el envo de comandos hacia la impresora, en forma de
tramas de caracteres ASCII, tal como es descrito en los manuales de
integracin de las respectivas impresoras, y en el manual general de
protocolos y comandos del protocolo TFHKA.
Parmetros:
T H E
F A C T O R Y
H K A
Retorno:
(int) Nmero de lneas del archivo de lotes de comandos ejecutadas
exitosamente.
UploadReportCmd
BOOLEAN UploadReportCmd(Status Long, Error Long, String cmd,
String file)
Permite almacenar en un archivo de texto simple, un reporte de la
impresora.
Parmetros:
String cmd: tipo de reporte a solicitar. Los reportes que pueden ser
U0X
U0Z
U1Z
U1X
String cmd: tipo de Status a solicitar. Los Status que pueden ser
solicitados son los siguientes:
-
S1
S2
S3
S4
S5
S8E
S8P
T H E
F A C T O R Y
H K A
Retorno:
True: Mtodo ejecutado exitosamente.
False: Error en ejecucin del mtodo.
UploadReportDin
BOOLEAN UploadReportCmdDin(Status As Long, Error As Long, cmd As String, Cadena As String)
String cmd: tipo de reporte a solicitar. Los reportes que pueden ser
U0X
U0Z
U1Z
U1X
String cmd: tipo de Status a solicitar. Los Status que pueden ser
S1
S2
S3
S4
S5
S8E
S8P
T H E
F A C T O R Y
H K A
12
T H E
F A C T O R Y
H K A
Anexos
ANEXO 1: Lista de cdigos de Status
STATUS
Retorno
(Hex)
Retorno
(Decimal)
Estado desconocido.
0A
10
0B
11
0C
12
Comentario
13
T H E
F A C T O R Y
H K A
Retorno
(Decimal)
00
No hay error.
01
02
03
50
80
54
84
Tasa invalida.
58
88
5C
92
Comando invalido.
60
96
Error fiscal.
64
100
6C
108
70
112
80
128
Error en la comunicacin.
89
137
No hay respuesta.
90
144
Error LRC.
91
145
99
153
Comentario
14
T H E
F A C T O R Y
H K A
error,
error,
error,
error,
error,
" 000000053200001000Milk")
"!000000021700001000Cookies")
Chr(34) & "000000053200001000Aspirin")
"#000000053200001000Jewels")
"101")
15