Imprimir en Hasar SMH/P 715 F Facturas A,B, etc desde una aplicacion web que funciona en Google Chrome

880 views
Skip to first unread message

Rubén Arno Waltner

unread,
Dec 1, 2014, 8:15:32 AM12/1/14
to pyfisca...@googlegroups.com
Encontre en este link https://code.google.com/p/pyfiscalprinter/ un driver para impresoras fiscales como la Hasar SMH/P 715 F
Me gustaria saber el alcance de este driver y si puede solucionar un problema que tengo con una aplicacion web.

Bien, usamos una aplicacion web para facturar (php/mysql), la cual necesitamos corra en Google Chrome, pero tenemos que imprimir las facturas en una ticketadora fiscal SMH/P 715 F que esta instalada sobre un Windows 8.1; este driver puede lograr esta comunicacion bidireccional entre la aplicacion web que corre Google Chrome y la impresora fiscal ? o cual es la idea de este driver.

Gracias, espero su respuesta.

Saludos 

Ruben Arno

Guillermo M. Narvaja

unread,
Dec 1, 2014, 7:40:28 PM12/1/14
to pyfisca...@googlegroups.com
El problema que tenés es más general, y es el de hacer una aplicación
web que se comunique con el hardware de la máquina, en este caso con el
puerto serie o USB.

El driver te permite comunicarte desde Python con la fiscal,
encapsulando el protocolo de comunicación serie.

Se me ocurre que sobre la base de este driver podría hacer un servidor
web que corra en la PC, y que reciba las facturas a imprimir por
Ajax/json.

Actualmente el driver tiene una opción para funcionar como servidor,
pero no es HTTP sino de sockets.
> --
>
> ---
> Has recibido este mensaje porque estás suscrito al grupo
> "PyFiscalPrinter" de Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus
> mensajes, envía un correo electrónico a pyfiscalprinter
> +unsub...@googlegroups.com.
> Para acceder a más opciones, visita
> https://groups.google.com/d/optout.

--
Guillermo M. Narvaja
Lambda Sistemas S.R.L.
www.fierro-soft.com.ar - radiocut.fm
Tel: (5411) 3220-1520 (rotativas) y 4857-6662
Cel: (5411) 15-6783-4435
Email: guillerm...@fierro-soft.com.ar
MSN: guillerm...@hotmail.com
Skype: guillermonarvaja
Lavalleja 519 1er Piso - Ciudad de Buenos Aires - Argentina

Jerónimo Barraco Mármol

unread,
Dec 2, 2014, 2:09:51 PM12/2/14
to pyfisca...@googlegroups.com
Eso es relativamente fácil.
En el software que hice (banta) https://bitbucket.org/jerobarraco/banta/wiki/Home tiene un servidor integrado con tornado. tira html estático + json y tiene una api en restful Ajax integrado con autenticación, que se usa tanto en una interfaz html integrada asi como en dispositivos remotos https://play.google.com/store/apps/details?id=com.moongate.bantatc
nunca llegue a implementar la facturación por cuestión de tiempo, pero es relativamente muy sencillo.
vos necesitarías algo así, pero sin la interfaz en qt. podrías usar tornado (lo recontra recomiendo) o cualquier otra alternativa, como bottle, flask, web.py o wsgi para mod_py (apache (no lo recomiendo)). 

Mariano Reingart

unread,
Dec 5, 2014, 2:03:59 PM12/5/14
to pyfisca...@googlegroups.com
En la misma biblioteca pyfiscalprinter estamos desarrollando un agente experimental para recibir las órdenes por web desde javascript (JSONP):

https://github.com/reingart/pyfiscalprinter/blob/trunk/agente.py

Usa el servidor http básico de python, pero sería simple de integrar a otros webservices (igual la idea es que no haya que instalar nada adicional).
Posiblemente haya que hacerle algunos ajustes por los ultimos cambios al modulo controlador (para permitir directamente usar la biblioteca en linux desde PHP o lenguajes similares, con DBus o COM, tanto en Windows como en Linux):


Desde ya las sugerencias y comentarios son bienvenidos

Sds

--

---
Has recibido este mensaje porque estás suscrito al grupo "PyFiscalPrinter" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a pyfiscalprint...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages