Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
tfinulx
Rev 1.0
23/01/09
Rev 1.0
23/01/09
Contenido
Rev 1.0
23/01/09
Aplicacin
tfinulx
Remota
Impresora
Fiscal
Una aplicacin remota, puede ser cualquier desarrollo que pueda acceder al Prompt
y/o consola del sistema.
Rev 1.0
23/01/09
Aplicacin tfinulx.
Gua de uso de la Aplicacin.
Archivo de configuracin del puerto de comunicaciones Puerto.txt
Rev 1.0
23/01/09
2. FUNCIONES
Cabecera
Cabecera Comando
Cabecera Ruta
Cabecera Comando Ruta
El retorno del llamado y ejecucin de las funciones son generados en archivos .txt de
forma automtica y son colocados en la misma ubicacin en que se encuentre la aplicacin,
la aplicacin remota podr hacer uso de dicho archivo para el control interno.
Rev 1.0
23/01/09
describe continuacin:
Ej: >./tfinulx SendCmd I0X
255
0
1
0
1
0
1
0
UploadStatusCmd
1
SendCmd
SendFileCmd
Casos
Error en la apertura del puerto
Error en los parmetros enviados
Sin respuesta de la impresora
Impresora en lnea
Error al cargar o guardar el Status&Error
Status&Error cargado y guardado
Error al cargar o guardar el reporte
Reporte cargado y guardado
correctamente
Error al cargar o guardar el reporte de
estado
Reporte de estado cargado y guardado
correctamente
Error en la recepcin del comando
enviado
Comando recibido por la impresora
1
Nmero
Nmero de Comandos contenidos en el
a partir
archivo que se enviaron correctamente
de 0
6
Rev 1.0
23/01/09
2.1. - CheckFprinter
Retorno
Rev 1.0
23/01/09
Rev 1.0
23/01/09
Retorno
Rev 1.0
23/01/09
Ej: >./tfinulx SendCmd I0X Comando que realiza un reporte X e imprime un ticket.
Retorno
a la
impresora fiscal. Se debe indicar la ruta completa del archivo que se desea enviar si ste no
se encuentra en la ubicacin de la aplicacin, en caso contrario solo se especfica el nombre
del archivo. Se invoca de la siguiente manera:
10
Rev 1.0
23/01/09
11
Rev 1.0
23/01/09
12
Rev 1.0
23/01/09
Retorno
Rev 1.0
23/01/09
Desde Hasta
1
4
5
10
11
18
19
24
25
28
29
38
39
48
49
58
59
68
69
78
79
88
89
98
99
108
109
118
119
128
129
138
139
148
149
158
159
168
169
176
Long
4
6
8
6
4
10
10
10
10
10
10
10
10
10
10
10
10
10
10
8
Clase
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ITEM
Nmero del ltimo Reporte X
Fecha de Reporte X
Nmero de la Ultima Factura
Fecha de la Ultima Factura
Hora de la Ultima Factura
Ventas Exento
Ventas Tasa General (Tasa 1)
Impuesto Tasa General (Tasa 1)
Ventas Tasa Reducida (Tasa 2)
Impuesto Tasa Reducida (Tasa 2)
Ventas Tasa Adicional (Tasa 3)
Impuesto Tasa Adicional (Tasa 3)
Devolucion Exento
Devolucin Tasa General
Devolucin Impuesto Tasa General
Devolucin Tasa Reducida
Devolucin Impuesto Tasa Reducida
Devolucin Tasa Adicional
Devolucin Impuesto Tasa Adicional
Nmero de ltima Nota de Crdito
14
Rev 1.0
23/01/09
Nota: En el ejemplo se han separado los campos por medio de espacios en blanco
como ayuda visual.
Desde Hasta
Recibido
1
4
0007
7
5
10
090120
09/01/20
11
18
00000051
51
19
24
090120
09/01/20
25
28
0938
09:38
29
38 0000000000
0,00
39
48 0000011012 110,12
49
58 0000000991
9,91
59
68 0000000000
0,00
69
78 0000000000
0,00
79
88 0000000000
0,00
89
98 0000000000
0,00
99
108 0000000000
0,00
109
118 0000000000
0,00
119
128 0000000000
0,00
129
138 0000000000
0,00
139
148 0000000000
0,00
149
158 0000000000
0,00
159
168 0000000000
0,00
169
176
00000006
6
ITEM
Nmero del ltimo Reporte X
Fecha de Reporte X
Nmero de la Ultima Factura
Fecha de la Ultima Factura
Hora de la Ultima Factura
Ventas Exento
Ventas Tasa General (Tasa 1)
Impuesto Tasa General (Tasa 1)
Ventas Tasa Reducida (Tasa 2)
Impuesto Tasa Reducida (Tasa 2)
Ventas Tasa Adicional (Tasa 3)
Impuesto Tasa Adicional (Tasa 3)
Devolucion Exento
Devolucin Tasa General
Devolucin Impuesto Tasa General
Devolucin Tasa Reducida
Devolucin Impuesto Tasa Reducida
Devolucin Tasa Adicional
Devolucin Impuesto Tasa Adicional
Nmero de ltima Nota de Crdito
Desde Hasta
1
4
5
10
11
18
19
24
Long
4
6
8
6
Clase
ASCII
ASCII
ASCII
ASCII
15
ITEM
Nmero del ltimo Reporte Z
Fecha de Reporte Z
Nmero de la Ultima Factura
Fecha de la Ultima Factura
Long
4
10
10
10
10
10
10
10
10
10
10
10
10
10
10
8
Clase
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
Rev 1.0
23/01/09
ITEM
Hora de la Ultima Factura
Ventas Exento
Ventas Tasa General (Tasa 1)
Impuesto Tasa General (Tasa 1)
Ventas Tasa Reducida (Tasa 2)
Impuesto Tasa Reducida (Tasa 2)
Ventas Tasa Adicional (Tasa 3)
Impuesto Tasa Adicional (Tasa 3)
Devolucin Exento
Devolucin Tasa General
Devolucin Impuesto Tasa General
Devolucin Tasa Reducida
Devolucin Impuesto Tasa Reducida
Devolucin Tasa Adicional
Devolucin Impuesto Tasa Adicional
Nmero de ltima Nota de Crdito
sta funcin se encarga de cargar los status de la impresora (S1, S2, S3, S4, S5) y
almacenar la informacin en un archivo de texto con el nombre indicado por el parmetro
Ruta, el cual se crea de forma automtica en la ruta indicada, en el caso en que la Ruta solo
contenga el nombre del archivo se guarda en la misma ubicacin de la aplicacin, si el
archivo ya existe se borra su contenido anterior. Para armar el comando se mantendr lo
establecido en el Manual de Protocolos y Comandos. La funcin se invoca de la
siguiente manera:
Rev 1.0
23/01/09
Retorno
Rev 1.0
23/01/09
Clase
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ITEM
Comando S1
Nmero de cajero asignado
Total de ventas diarias(14 bytes)
Nmero ltima factura
Cantidad de facturas en el da
Nmero del documento no fiscal
Cantidad de documentos no fiscales
Contador de cierres diarios
Contador de reportes de auditoria
RIF
Nmero de registro del equipo
Hora actual en la impresora
Fecha actual en la impresora
Desde Hasta
Recibido
ITEM
1
2
S1
Comando S1
3
4
00
Nmero de cajero asignado
5
21 0000000000000 Total de ventas diarias(14 bytes)
0000
22
30
29
34
00000049
00000
Recibido
00000014
00000
0006
0000
J-666666666
Z4A8080195
091432
200109
Rev 1.0
23/01/09
ITEM
Nmero del documento no fiscal
Cantidad de documentos no fiscales
Contador de cierres diarios
Contador de reportes de auditoria
RIF
Nmero de registro del equipo
Hora actual en la impresora
Fecha actual en la impresora
17
30
31
50
51
64
68
69
1
13
1
19
1
13
4
1
Clase
ASCII
20h
ASCII
20h
ASCII
20h
ASCII
20h
ASCII
ASCII
ASCII
ITEM
Comando S2
(carcter blanco)
Subtotal de Bases Imponibles (13
bytes)
(carcter espacio)
Subtotal de IVA
(carcter espacio)
Data Dummy
(carcter espacio)
Monto por Pagar
Nmero de Pagos Realizados
Condicin
Rev 1.0
23/01/09
Desde Hasta
Recibido
ITEM
1
2
S2
Comando S2
3
3
(carcter blanco)
4
16 0000000000000 Subtotal de Bases Imponibles (13
bytes)
17
17
(carcter espacio)
18
30 0000000000000 Subtotal de IVA
31
31
(carcter espacio)
32
50 0000000000000 Data Dummy
000000
51
51
(carcter espacio)
52
64 0000000000000 Monto por Pagar
65
68
0000
Nmero de Pagos Realizados
69
69
0
Condicin
Desde
1
3
4
8
9
13
14
18
Hasta
2
3
7
8
12
13
17
57
SIZE
2
1
4
1
4
1
4
40
Clase
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ITEM
Comando
Tipo de tasa 1
Valor Tasa 1
Tipo de tasa 2
Valor Tasa 2
Tipo de tasa 3
Valor Tasa 3
System Flags 1-20 (Cada Flag tiene
2 caracteres)
Hasta
Recibido
2
S3
3
2
7
0900
8
2
12
0800
13
2
17
1900
57 0000000000000
0000000000000
0000000000000
0
Rev 1.0
23/01/09
ITEM
Comando
Tipo de tasa 1
Valor Tasa 1
Tipo de tasa 2
Valor Tasa 2
Tipo de tasa 3
Valor Tasa 3
System Flags 1-20 (Cada Flag tiene
2 caracteres)
Desde
1
3
13
23
33
43
53
63
73
83
93
103
113
123
133
143
153
Hasta Long
2
2
12
10
22
10
32
10
42
10
52
10
62
10
72
10
82
10
92
10
102
10
112
10
122
10
132
10
142
10
152
10
162
10
Clase
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ITEM
Comando S4
Medio de Pago 1
Medio de Pago 2
Medio de Pago 3
Medio de Pago 4
Medio de Pago 5
Medio de Pago 6
Medio de Pago 7
Medio de Pago 8
Medio de Pago 9
Medio de Pago 10
Medio de Pago 11
Medio de Pago 12
Medio de Pago 13
Medio de Pago 14
Medio de Pago 15
Medio de Pago 16
21
Rev 1.0
23/01/09
Desde
1
3
13
23
33
43
53
63
73
83
93
103
113
123
133
143
153
Hasta
2
12
22
32
42
52
62
72
82
92
102
112
122
132
142
152
162
Recibido
S4
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
ITEM
Comando S4
Medio de Pago 1
Medio de Pago 2
Medio de Pago 3
Medio de Pago 4
Medio de Pago 5
Medio de Pago 6
Medio de Pago 7
Medio de Pago 8
Medio de Pago 9
Medio de Pago 10
Medio de Pago 11
Medio de Pago 12
Medio de Pago 13
Medio de Pago 14
Medio de Pago 15
Medio de Pago 16
22
Hasta
2
13
23
27
31
35
41
SIZE
2
11
10
4
4
4
6
Clase
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
Rev 1.0
23/01/09
ITEM
"S5"
RIF
Serial
Nmero de la memoria de auditoria
Capacidad de la memoria en MB
Espacio libre de la memoria en MB
Nmero de documentos registrados
23
Rev 1.0
23/01/09
3. ANEXOS
Anexo 1
Informacin del Status de la Impresora Fiscal
STATUS
Retorno
Retorno
(Hex)
(Decimal)
Status Desconocido
0A
10
0B
11
0C
12
Comentario
24
Rev 1.0
23/01/09
Anexo 2
Informacin del Error de la Impresora Fiscal
Error
Retorno
Retorno
Comentarios
Valido /
(Hex)
(Decimal)
00
No hay Error
VALIDO
01
VALIDO
02
VALIDO
03
50
80
INVALIDO
54
84
Tasa Invalida
INVALIDO
58
88
INVALIDO
5C
92
Comando Invalido
INVALIDO
60
96
Error Fiscal
INVALIDO
64
100
INVALIDO
6C
108
INVALIDO
70
112
Buffer Completo
INVALIDO
80
128
Error en la Comunicacin
INVALIDO
89
137
No Hay Respuesta
INVALIDO
90
144
Error LRC
INVALIDO
91
145
INVALIDO
99
153
INVALIDO
Invalido
de Papel
Fin en la Entrega de papel y Error
VALIDO
Mecnico
25