-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
tm-t900fa usb windows #108
Comments
Tendras que buscar el ID del vendor y del PRODUCT. la verdad en windows no
se bien donde los encontras. pero seguro en la administracion de
dispostivos.
Tambien tendras que instalar el driver para que te funcione
luego la configuracion seria algo asi
[NOMBRE_IMPRESORA_USB]
marca = EscPdriver = ReceiptUSBusb_vendor = *0x1c8a (CAMBIAR
ACA)*usb_product = *0x3a0e (CAMBIAR ACA)*in_ep = 0x81out_ep = 0x02
El mar, 1 dic 2020 a las 15:53, jpgdixon (<[email protected]>)
escribió:
… Hola una consulta, para conectar una impresora tm-t900fa al USB sobre
WINDOWS, cuales serian los parámetros?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#108>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABWH4MANCA2GNCWXK7CDTDSSU3T5ANCNFSM4UJMQKYQ>
.
|
Necesito consultarte, realice pruebas con la Epson 220 y se conecto correctamente a la COM1 e imprimió el cierre x sin problemas. Ahora en la misma pc cambiamos esa impresora por la T900 (SIEMPRE CON EL COM1) y no nos funciono. Por que puede suceder? |
la t900 es nueva generacion, y no esta terminada esa parte correctamente. estoy armando el traductor pero no tengo permisos sobre este repositorio. ademas agregue el parche para que la nueva generacion ande tambien en windows. usando las dll correspondientes. |
te paso maso el parche, para q te ande: -- coding: utf-8 --from datetime import datetime import requests if sowin == "Windows": |
obviamente tenes q bajar la dll oficial de epson. la podes bajar de https://ftp.epson.com/latin/drivers/pos/EpsonFiscalDriver_03.03.00.zip espero q te sirva. al menos asi ya arranca, falta armar el resto de tradccion pero recien hoy empece a verlo. y bueno esto avance. [epsonusb] [epsoncom2] espero ser de ayuda. saludos! |
creo q es obvio donde colocar la dll, pero por las dudas te lo aclaro. epsonlib/win/32/ recorda instalar el driver. mismo link q te pase para las dll |
Hola, Gracias! |
Excelente! gracias. si podes enviarnos un PULL REQUEST mejor, asi queda el aporte que realizaste a tu nombre y mas ordenado... luego lo testeamos y mergeamos en el proyecto principal te paso el primer articulo que encontre en google sobre como realizar el PR https://desarrolloweb.com/articulos/pull-request-git.html |
Que tal ale, dame unos dias y lo subo, porque agregue varias cosas extras, y te la quiero documentar. aprovecho para preguntarte, tenes alguna informacion de como subir la auditoria de los nuevos modelos? ya que la reglamentacion dice que tenes una vez a la semana subirlo. si tienen maso algo veo de agregarlo en alguna funcion. y ya ayudamos mas a la gente, porq la verdad es muy poca la info que veo sobre el tema. gracias! |
te muestro un ejemplo del nuevo listado de solicitudes {"listcommand":[ y su respuesta: { |
me encanto el runCommand
respecto de las impresoras de 2da gen la verdad que no le estabamos dando
mucho soporte ya que nuestros clientes, en su mayoria, pueden usar factura
electronica, entonces nosotros estabamos ofreciendo imprimir la factura
electronica con una comandera comun y corrriente, para evitar el gasto de
un controlador fiscal.
Por otro lado, la epson de 2da gen la teniamos funcionando con los comandos
basicos:
imprimir ticket, informe x, z, notas de creditos...
lo que nunca llegamos a implementar era la auditoria que se sube
semanalment. Pero eso hacia la misma impresora. Es decir nosotros la 2gen
la conectabamos siempre por ethernet. no por USB. De esa manera podes
acceder a la IP del controlador y realizar determinadas tareas en la misma
impresora. Una de esas tareas era descargar los informes. Incluso creo que
la misma impresora los presentaba apretando un boton (ahora no estoy seguro
si eso era solo en las Hasar de 2da gen)
El jue, 28 ene 2021 a las 9:36, adITsoluciones (<[email protected]>)
escribió:
… te muestro un ejemplo del nuevo listado de solicitudes
{"listcommand":[
{"dailyClose":"x"},
{"ConsultarVersionDll":"x"},
{"getState":"x"},
{"getLastError":"x"},
{"getFiscalStatus":"x"},
{"getPrinterStatus":"x"},
{"getReturnCode":"x"},
{"getPrinterStatus":"x"},
{"getComPort":"x"},
{"getBaudRate":"x"},
{"getProtocolType":"x"},
{"SetSSLInsecureMode":"x"},
{"GetTimeOut":"x"},
{"GetResponseHeadersCount":"x"},
{"getExtraFieldCount":"x"}
],"printerName":"real0"}
y su respuesta:
{
"rta": [
{
"action": "dailyClose",
"rta": 83886109,
"params": "x"
},
{
"action": "ConsultarVersionDll",
"rta": {
"Machinne Version": 0,
"Major Machinne Version": 2,
"Minor Machine Version": 9,
"String Machinne Version": "Epson Fiscal Interface dynamic library
(32-bit): 2.9.8 - Epson Fiscal Driver dynamic library: 3.3.0"
},
"params": "x"
},
{
"action": "getState",
"rta": 0,
"params": "x"
},
{
"action": "getLastError",
"rta": 0,
"params": "x"
},
{
"action": "getFiscalStatus",
"rta": 0,
"params": "x"
},
{
"action": "getPrinterStatus",
"rta": 0,
"params": "x"
},
{
"action": "getReturnCode",
"rta": 0,
"params": "x"
},
{
"action": "getPrinterStatus",
"rta": 0,
"params": "x"
},
{
"action": "getComPort",
"rta": 0,
"params": "x"
},
{
"action": "getBaudRate",
"rta": 115200,
"params": "x"
},
{
"action": "getProtocolType",
"rta": 1,
"params": "x"
},
{
"action": "SetSSLInsecureMode",
"params": "x",
"err": "function 'SetSSLInsecureMode' not found"
},
{
"action": "GetTimeOut",
"params": "x",
"err": "function 'GetTimeOut' not found"
},
{
"action": "GetResponseHeadersCount",
"params": "x",
"err": "function 'GetResponseHeadersCount' not found"
},
{
"action": "getExtraFieldCount",
"params": "x",
"err": "function 'getRegetExtraFieldCountturnCode' not found"
}
]
}
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#108 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABWH4JZJYCH6ZHKSM5PGSTS4FK4FANCNFSM4UJMQKYQ>
.
|
Claro entiendo lo de la factura electronica. Pasa que en venta masiva conviene una impresora de ticket, yo lo tengo q implementar para que ande sin internet o aunque no ande la pagina de la afip. asique en unos dias voy a estar subiendo, primero a testear todo bien, ya que python no es mi fuerte, trabajo a pleno con node, js y angular saludos! saludos! estamos hablando |
Hola Soy nuevo en este mundo de las impresoras fiscales, De algun lugar se puede baja una version acorde a las Epson nuevas? Saludos |
Si te sale siempre factura C no es un problema del driver. Sino que asi
tenes configurada la impresora.
Todas las impresoras fiscales deben ser inicializadas, en ese proceso de
inicializacion es cuando la vinculan con la razon social de la empresa y le
settean el tipo de comprobante a imprimir. deberias hablar con la empresa
que les vendio la impresora sobre este problema.
Las Epson de 2da gen son compatibles con fiscalberry! saludos
El jue, 22 jul 2021 a las 21:12, Nicolas Machado ***@***.***>)
escribió:
… Hola Soy nuevo en este mundo de las impresoras fiscales,
me dieron la tarea de implementar esta libreria en una TM-900, una Epson
de 2da Generacion.
Lo que me paso es que no toma los Tickets letra A,B.C, etc .. siempre sale
ticket C, (083),
Y lo que vi es que hay que enviar datos del cliente antes de abrir
comprobante, y no se donde esta esa parte en el codigo.
Soy muy nuevo para python ...
De algun lugar se puede baja una version acorde a las Epson nuevas?
Saludos
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#108 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABWH4IFFW4OFQOWA32I4QDTZCXVHANCNFSM4UJMQKYQ>
.
|
Buenas! Gracias por la respuesta
Otra consulta, veo que hay muchos branches, yo tome la version del master,
esa esta actualizada?
Y la ultima, no nos esta devolviendo nada en Rta, luego de enviar un
ticket, deberia devolver el numero ?
Saludos
El vie, 23 jul 2021 a las 10:03, Alejandro Vilar ***@***.***>)
escribió:
… Si te sale siempre factura C no es un problema del driver. Sino que asi
tenes configurada la impresora.
Todas las impresoras fiscales deben ser inicializadas, en ese proceso de
inicializacion es cuando la vinculan con la razon social de la empresa y le
settean el tipo de comprobante a imprimir. deberias hablar con la empresa
que les vendio la impresora sobre este problema.
Las Epson de 2da gen son compatibles con fiscalberry! saludos
El jue, 22 jul 2021 a las 21:12, Nicolas Machado ***@***.***>)
escribió:
> Hola Soy nuevo en este mundo de las impresoras fiscales,
> me dieron la tarea de implementar esta libreria en una TM-900, una Epson
> de 2da Generacion.
> Lo que me paso es que no toma los Tickets letra A,B.C, etc .. siempre
sale
> ticket C, (083),
> Y lo que vi es que hay que enviar datos del cliente antes de abrir
> comprobante, y no se donde esta esa parte en el codigo.
> Soy muy nuevo para python ...
>
> De algun lugar se puede baja una version acorde a las Epson nuevas?
>
> Saludos
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <
#108 (comment)>,
> or unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/AABWH4IFFW4OFQOWA32I4QDTZCXVHANCNFSM4UJMQKYQ
>
> .
>
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#108 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AFQQVHYTRZ3QIXRK2LZ4U23TZFSBFANCNFSM4UJMQKYQ>
.
--
_______________
.:Nicolás Machado
|
si. pero es asíncrono. o sea. la respuesta a un comando enviado es
simplemente una respuesta ajax.
luego deberas escuchar a la respuesta de la impresora con un evento JS
var comando = {
"dailyClose": "X",
"printerName":"epson-fiscal"
}
// lo envío usando la libreria fiscalberry mediante websockets
fbrry.send( comando );
fbrry.on( "fb:rta:dailyClose", function( obj, event){
console.log("vino la data de respuesta: %o", event.data);} );
ahora si lo que mandas es un comando "printComanda" entonces el evento
a escuchar es
var comando = {
"printComanda": {. . . . . . .},
"printerName":"comandera"
}
// lo envío usando la libreria fiscalberry mediante websockets
fbrry.send( comando );
fbrry.on( "fb:rta:printComanda", function( obj, event){
console.log("vino la data de respuesta al printComanda: %o", event.data);
} );
*O para imprimir ticket:*
var comando = {
"printTicket": {. . . . . . .},
"printerName":"impresora-fiscal"
}
fbrry.on( "fb:rta:printTicket", function( obj, event){.....
}
mas info sobre las respuestas aca:
https://github.com/paxapos/fiscalberry/wiki/JSON-Comandos-Para-impresora-Fiscal
El vie, 23 jul 2021 a las 11:24, Nicolas Machado ***@***.***>)
escribió:
… Buenas! Gracias por la respuesta
Otra consulta, veo que hay muchos branches, yo tome la version del master,
esa esta actualizada?
Y la ultima, no nos esta devolviendo nada en Rta, luego de enviar un
ticket, deberia devolver el numero ?
Saludos
El vie, 23 jul 2021 a las 10:03, Alejandro Vilar ***@***.***>)
escribió:
> Si te sale siempre factura C no es un problema del driver. Sino que asi
> tenes configurada la impresora.
>
> Todas las impresoras fiscales deben ser inicializadas, en ese proceso de
> inicializacion es cuando la vinculan con la razon social de la empresa y
le
> settean el tipo de comprobante a imprimir. deberias hablar con la empresa
> que les vendio la impresora sobre este problema.
>
>
> Las Epson de 2da gen son compatibles con fiscalberry! saludos
>
> El jue, 22 jul 2021 a las 21:12, Nicolas Machado ***@***.***>)
> escribió:
>
> > Hola Soy nuevo en este mundo de las impresoras fiscales,
> > me dieron la tarea de implementar esta libreria en una TM-900, una
Epson
> > de 2da Generacion.
> > Lo que me paso es que no toma los Tickets letra A,B.C, etc .. siempre
> sale
> > ticket C, (083),
> > Y lo que vi es que hay que enviar datos del cliente antes de abrir
> > comprobante, y no se donde esta esa parte en el codigo.
> > Soy muy nuevo para python ...
> >
> > De algun lugar se puede baja una version acorde a las Epson nuevas?
> >
> > Saludos
> >
> > —
> > You are receiving this because you commented.
> > Reply to this email directly, view it on GitHub
> > <
> #108 (comment)
>,
> > or unsubscribe
> > <
>
https://github.com/notifications/unsubscribe-auth/AABWH4IFFW4OFQOWA32I4QDTZCXVHANCNFSM4UJMQKYQ
> >
> > .
> >
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <
#108 (comment)>,
> or unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/AFQQVHYTRZ3QIXRK2LZ4U23TZFSBFANCNFSM4UJMQKYQ
>
> .
>
--
_______________
.:Nicolás Machado
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#108 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABWH4MDTSQY7CLUH3EA6JDTZF3SXANCNFSM4UJMQKYQ>
.
|
Buenos Dias!, Me comentan que el texto que dice "Vuelto" siempre esta saliendo en 0. Saludos |
el vuelto seria un tipo de pago mas que le tenes que pasar en el JSON
fijate aca cuando detalla como enviarle los "pagos"
https://github.com/paxapos/fiscalberry/wiki/JSON-Comandos-Para-impresora-Fiscal#pagos-opcional
deberias ademas agregarle el "VUELTO"
El vie, 30 jul 2021 a las 8:52, Nicolas Machado ***@***.***>)
escribió:
… Buenos Dias!,
otra consulta, mientras investigo lo anterior ...
Me comentan que el texto que dice "Vuelto" siempre esta saliendo en 0.
Estuve leyendo un poco la informacion de la interfaz dll de la impresora,
y no encuentro nada, (como comente soy nuevo en esto de la imp fiscales) ,
me podrian dar una punta de como se podria resolver
seria un "texto extra" ?
Saludos
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#108 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABWH4JCLD5A6JOGLPEJT23T2KG6FANCNFSM4UJMQKYQ>
.
|
Hola una consulta, para conectar una impresora tm-t900fa al USB sobre WINDOWS, cuales serian los parámetros?
The text was updated successfully, but these errors were encountered: