logo

POS en OpenERP

Community Days de la próxima semana hemos visto que hay una presentación de un nuevo POS tactil para OpenERP.

En este pos vamos a ver las ventajas e inconvenientes, de la integración de OpenbravoPOS con OpenERP.

Y un avance de lo que será el POS tactil de OpenERP.

La forma de trabajar de OpenbravoPOS con Openbravo, es mediante un ETL que llama a los webservices de Openbravo, para la integración con OpenERP habrán usado este mecanismo, supongo que tomando como base los ETL preparados para Openbravo.

Al hacerse mediante ETL implica que los datos tienen que replicarse cada cierto tiempo, copiándose del POS al ERP y viceversa.

De esta forma es complicado llevar el control del stock desde el POS, aunque se puede configurar para ejecutar el ETL continuamente y que se vayan actualizando casi en tiempo real.

La ventaja al usar de esta forma, con bases de datos independientes conectadas por ETL, es que, podemos usar el POS, aun sin tener conexión al servidor de OpenERP. Y cuando retome la conexión sincronizar los datos.

La ventaja que tiene OpenbravoPOS es que es mas visual, mas cómodo para usar con interfaces táctiles, mucho mas productivo. Como inconvenientes, prácticamente no lo actualizan nada, lo tienen muy abandonado. La comunidad ha hecho cosas que no Openbravo no han añadido al código.

Por ejemplo:

OpenTPV es el fork, de los que hicieron la implantación en la cadena de comida rápida “Bocata”, que para restaurantes es mucho mejor.

Y desarrollaron muchas mejoras, que Openbravo no han incluido en su código.

POS en OpenERP

Otro inconveniente, por lo menos para mi, es que el código no está tan bien estructurado como OpenERP, es java con swing, y es complicado de extender… por eso han echo los ETL llamando desde fuera de la aplicación, en lugar de llamar a los webservices directamente desde la aplicación.

Como conclusión, lo que le falta al POS de OpenERP es una interfaz táctil mas productiva, en mi opinión no necesita un sistema POS completo, ya que toda el backoffice se puede llevar desde un pc con el un cliente de OpenERP.

Para mi la solución óptima sería hacer un cliente especifico para usar con el módulo point_of_sales de OpenERP, que permita ver, crear, modificar y pagar los tickets del pos desde otra interface mas productiva.

Esto parece que es lo que se va a presentar en los Community Days de OpenERP, un POS basado en web, enfocado a ser mas productivo con interfaces táctil.

Los inconvenientes del ETL ya no los tenemos, por que se conecta directamente a la base de datos de OpenERP.

Pero ¿qué pasa si se cae la conexión?

Parece que también lo han tenido en cuenta, y haciendo uso de “localStorage” de HTML5 podrá almacenar las operaciones que se realicen fuera de linea y enviarlas cuando se retome la conexión.

Y para la conexión con hardware propio de los post lo hará mediante un proxy “HTTP → Puerto Serie”, con lo que se aseguran la compatibilidad con el hardware aun siendo una aplicación web.

Como avance aquí tenéis una captura de pantalla:

POS en OpenERP
POS en OpenERP.

La presentación del POS:

OpenERP Touchscreen Point of Sale

 

View more presentations from OpenERP.tv

Y ahora a esperar que lo presenten la semana que viene.

Fuente: http://angelmoya.es/openbravo/pos-en-openerp/