El 14/06/13 13:11, Jordi Esteve escribió:
Hola Oscar,

Hola Jordi


On 27/05/13 15:49, Oscar Alvarez wrote:
El 26/05/13 13:01, Javier Villarroya escribió:
Buenas,

Necesitaría integrar el TPV (aunque no se en que estado de desarrollo esta) con una bascula de pesaje. ¿Alguien ha hecho algo así? ¿Lo veis factible para un entorno de producción o esta aun algo verde?

Saludos y gracias

Javier

Todo es factible, yo hice un fork del POS ver 2.2 a la versión 2.6 y lo publique en Bitbucket:

https://bitbucket.org/camus77/trytond_pos_client_presik-2.6.0

es plenamente funcional y tiene muchas mejoras respecto a la versión anterior, [1] (ojo que solo funciona con una versión de proteus de la cual hice un fork) ahora estoy casi por terminar la migración a la versión 2.8 con otras mejoras y probablemente lo integre con un sistema de basculas sin embargo, no tengo bascula para empezar a hacer pruebas, en este momento por eso estoy frenado solo habria que saber usar un modulo llamado "pyserial" para que funcione, buscalo.

[1] https://bitbucket.org/camus77/trytond_proteus_presik-2.6.1


Estoy interesado en probar el POS que has mejorado para la 2.6 en la 2.8. Comentas que estás a punto de terminar la migración a 2.8, he estado buscando en bitbucket pero no he encontrado ningún trytond_pos_client_presik-2.8.0.

Aqui estan los modulos migrados a 2.8

https://bitbucket.org/camus77/trytond_proteus_presik
https://bitbucket.org/camus77/trytond_pos_client_presik
https://bitbucket.org/camus77/trytond_pos_cash_presik


Por otra parte quería preguntarte cuales son los motivos por los que hiciste un fork de proteus: Cuales son los cambios que has introducido y si sería interesante que los tuviera el proteus "oficial".
Aquí esta la explicación detallada

https://groups.google.com/forum/?hl=es&fromgroups#!searchin/tryton-dev/proteus/tryton-dev/sfxLJH8rbSo/MSWth-Co2JIJ

En resumen en español Proteus tiene problemas de funcionalidad, si intentas conectarte a una base de datos que no existe Proteus en vez de decirte que no existe y generarte por ejemplo un error de conexión/ejecución, lo que hace es crear una base de datos nueva, imaginate que introduciste en el login mal el nombre de la base de datos, te toca esperar como 3 a 5 minutos a que cree la base de datos y luego te toca borrarla, incluso podrías llegar a creer que te conectaste bien.

Aqui esta la respuesta de Cedk

https://groups.google.com/forum/?hl=es&fromgroups#!searchin/tryton-dev/proteus|sort:date/tryton-dev/tZJ7tiOTAHg/mb5HEAzAGQwJ

El POS client 2.8 puede trabajar con el proteus oficial? si, seria modificar 3 lineas de código en un solo archivo, mi fork lo que hace es simplemente dividir la función set_trytond (a mi juicio poco explicito, lo que lo aleja de Zen de python ;) ) en dos metodos new_database y connection de la clase TrytonConfig, Cedk tiene sus dudas por un tema de xml-rpc, la verdad no se mucho de xml-rpc.


Necesitamos un TPV para un proyecto sobre Tryton y queremos evaluar cual sería la mejor opción, si usar y mejorar el módulo trytond_pos_client_presik-2.8.0 sobre el que estás trabajando o bien crear un módulo convencional de tryton tipo sale_pos que usara la interfaz convencional de tryton y fuera como las ventas del módulo sale (objeto sale.sale) pero simplificadas (albaranes+facturación automáticos).

Realmente el POS tambien trae el modulo convencional sale_pos, y el modulo 2.8 realiza el movimiento de inventarios y facturación automaticamente una vez se vende, seria genial contar con el apoyo de ustedes para seguir desarrollando el modulo, porque quedan mejoras pendientes a pesar de las muchas que realice, por ejemplo:

- Migrar la sincronizacion original del modulo 2.2 a 2.8
- Agregar configuracion de dispositivos para multiples TPV (en este caso solo se puede configurar una caja) pero si hay otra caja con otro puerto de impresora ya no funcionaria la impresora (Este punto es el mas urgente) - Mejorar el perfomance del proceso de movimiento de intentarios y facturacion veras que el pos_cash agregue un decorador que me indica el tiempo de ejecucion y se puede ver en la interfaz qt del cliente POS, esto me sirve para testear los tiempos de respuesta - Agregar arqueo de caja (no se como lo llaman en España) pero es para auditar las ventas en TPV. (Esto lo piden todos los clientes)
- Actualizar a la última versión de python-usb (el cliente)

El POS lo tengo instalado en 3 clientes y a funcionado muy bien.

Atte,

Oscar Alvarez





Responder a