fiscalberry icon indicating copy to clipboard operation
fiscalberry copied to clipboard

[feat] fiscalberry -> fiscalbox evolucionar a caja de hardware

Open mckaygerhard opened this issue 8 years ago • 9 comments

Llevar el fiscalberry a un producto de la talla del https://www.odoo.com/page/point-of-sale-hardware#part_3 POSBOX una caja ARM que centraliza el hardware (impresoras) y envia las ordenes.. ya que el punto de venta de ambos proyectos no es desktop sino web

Esto PODRA LEVAR EL PAXAPOS A USARSE SIN PC SINO EN LAS TABLETS/PHONES QUE SON EL FUTURO DE LA CLIENTELA, menos cables menos complicado, mas vendible, menos espacio y equipos que perturben el ambiente del negocio especialmente si es restorante.

¿Qué es -PosBox- FISCALBOX?

PosBox es un dispositivo pequeño que le permite usar los mismos periféricos USB POS estándar de la industria en todos los dispositivos (PC, Mac, Linux, iOS, Android).

Permitira que el cliente y el negocio pueda usar el Paxapos en la tablet, en un dispositivo mas independiente de un pc con un apache corriendo, sino que en todo el negocio se corre una sola solucion empresarial unica con servidor unico, menos costes y mas dinero en soporte. (Esto hace que mas clientes se sumen por su simplicidad y bajo costes en infraestructrura)

Esto implica:

  1. los drivers no pueden tener el nombre de la impresora simplemente, esto complica el desarrollo, ya que cada pais tiene su propio kit, incluso puede haber dos empresas distintas con la misma impresora en el mismo pais
  2. lamentablemtne hay que hablar con los proveedores, en el caso de dominicana es especial, porque el proveedor del kit no es de dominicana, es argrentino y es la propia epson, se adjunta el pdf con las especificaciones a bajo nivel
  3. SE TIENE QUE TENER WIFI/BLUETOOT EN EL FISCALBERRY, ademas se tiene que tener un terminal wifi/bluetooh en cada terminal dispositivo, ejemplo un escaner debe tener un conector wifi/bluetooh que se empalme con el fiscalberry.

...estoy realmente decidido a implementar esto porque solos no podemos, juntos si de eso se trata el software de contribucion..

Esto seria despues de los issues #46 y #45 porque necesito progresar para contruir el dipositivo WiFI terminal, que conjuntos y otros mas llevarian a fiscal berry a una caja de impresion completa ERP una vez que se tenga comunicacion con el kit se puede hablar de implementacion de los hardware.

mckaygerhard avatar Jan 31 '18 22:01 mckaygerhard

En realidad eso es la esencia de fiscalberry. Funciona en una raspberry PI (procesador ARM) que es, creo entender, justamente lo que estas necesitando. ya esta funcionando de esta manera y soporta impresoras marca HASAR, EPSON y BEMATECH.

Incluso funcionaria en routers con open wrt y mucho ortos dispositivos mas.

Fiscaberry hace eso. Desde el inicio....

Deberias descargarte el proyecto y probarlo. Fue desarrollado para funcionar en linux, y tambien (yo nunca lo probe pero hay otros que si lo hicieron) funciona en windows.

Al estar desarrollado en python, funciona en casi todas las plataformas disponibles.

El mié., 31 de ene. de 2018 a la(s) 19:42, PICCORO Lenz McKAY < [email protected]> escribió:

Llevar el fiscalberry a un producto de la talla del https://www.odoo.com/page/point-of-sale-hardware#part_3 POSBOX una caja ARM que centraliza el hardware (impresoras) y envia las ordenes.. ya que el piunto de venta de ambos proyectos no es desktop sino web

Esto PODRA LEVAR EL PAXAPOS A USARSE SIN PC SINO EN LAS TABLETS QUE SON EL FUTURO DE LA CLIENTELA, menos cables menos complicado, mas vendible.

¿Qué es -PosBox- FISCALBOX?

PosBox es un dispositivo pequeño que le permite usar los mismos periféricos USB POS estándar de la industria en todos los dispositivos (PC, Mac, Linux, iOS, Android).

PErmitira que el cliente y el negocio pueda usar el Paxapos en la tablet, en un dispositivo mas independiente de un pc con un XAMP corriendo, sino que en todo el negocio se corre una solucion empresarial unica con servidor unico. Esto implica:

  1. los drivers no pueden tener el nombre de la impresora simplemente, esto complica el desarrollo, ya que cada pais tiene su propio kit, incluso puede haber dos empresas distintas con la misma impresora en el mismo pais
  2. lamentablemtne hay que hablar con los proveedores, en el caso de dominicana es especial, porque el proveedor del kit no es de dominicana, es argrentino y es la propia epson, se adjunta el pdf con las especificaciones a bajo nivel

estoy realmente decidido a implementar esto porque solos no podemos, juntos si de eso se trata el software de contribucion..

esto engloba lso issues #46 https://github.com/paxapos/fiscalberry/issues/46 y #45 https://github.com/paxapos/fiscalberry/issues/45 que conjuntos y otros mas llevarian a fiscal berry a un acaja de impresion completa ERP

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/paxapos/fiscalberry/issues/47, or mute the thread https://github.com/notifications/unsubscribe-auth/AANj8RAOvnBTIL9eJYflVPjU3cAGBHGYks5tQOw9gaJpZM4R0xGp .

alevilar avatar Feb 01 '18 00:02 alevilar

ya comenzamos hacer el prototipo del dispositivo wifi, en un anio estarias si la situacion no empeora, asi con un solo fiscalberry tendrias muchas printers,

lei ya los otros correos, en pro de colaboracion y viendo el de Epson , si en realidad los comandos sin practicamente identicos a el kit de dominicana.. .. tengo mucho que leer

ya lo descarge, .. lo de "casi todas las plataformas" contrasta la curva de aprendizaje, es lenta.. tengo mucho que leer..

mckaygerhard avatar Feb 01 '18 01:02 mckaygerhard

Pasa que Python es más difícil de aprender que gambas, pero es un lenguaje de programación de verdad. Para hacer trabajos serios. Lo otro es armado como con piezas de LEGO. Para jugar principiantes.

Fiscalberry funciona como un servidor web que espera recibir json con los comandos. Estos comandos se convierten al formato de consenso correspondiente de cada impresora marca y modelo.

Lo qué hay que redefinir es un nuevo comando preparemos un Hangouts donde podamos discutir todos. Trataremos de proponer una fecha. Y ver si logramos sumar programadores de la comunidad fiscalberry para hablar de estos temas El El mié, 31 ene. 2018 a las 22:40, PICCORO Lenz McKAY < [email protected]> escribió:

ya comenzamos hacer el prototipo del dispositivo wifi, en un anio estarias si la situacion no empeora, asi con un solo fiscalberry tendrias muchas printers,

lei ya los otros correos, en pro de colaboracion y viendo el de Epson , si en realidad los comandos sin practicamente identicos a el kit de dominicana.. .. tengo mucho que leer

ya lo descarge, .. lo de "casi todas las plataformas" contrasta la curva de aprendizaje, es lenta.. tengo mucho que leer..

— You are receiving this because you commented.

Reply to this email directly, view it on GitHub https://github.com/paxapos/fiscalberry/issues/47#issuecomment-362130249, or mute the thread https://github.com/notifications/unsubscribe-auth/AANj8RGkC4WEsdClDaFTNPgU-wRjLXXrks5tQRX2gaJpZM4R0xGp .

alevilar avatar Feb 01 '18 12:02 alevilar

. Para hacer trabajos serios. Lo otro es armado como con piezas de LEGO. Para jugar principiantes

bueno con la alta potencia, el JIT-gb esto es tecnicamente falso, adicional el creador de python reconocio que no fue bien disenado sino hasta la version serial 3, cosa que en fiscal berry no se usa..

tengo una duda, vi el codigo de secuencia, al parecer es definida por el usuario , y si el kit es hecho en el mismo ligar puedo asumir que el numero de secuencia lo define uno, es decir ?los numeros enviados no deben estar ligados con el comando? en el caso de el kit de argentina que programe hace anios, y lo confirmo viendo el codigo de uds este:\

 def _initSequenceNumber(self):
self._sequenceNumber = random.randint(0x20, 0x7f)
def _incrementSequenceNumber(self):
# Avanzo el número de sequencia, volviendolo a 0x20 si pasó el limite
self._sequenceNumber += 1
if self._sequenceNumber > 0x7f:
self._sequenceNumber = 0x20

si ambos kits fueron disenados en el mismo pais, cual es el comando para pedir estatus en el de uds actualmente? es decir estan enviando: 0x02+0x+0x00+0x01+0x03 ?

mckaygerhard avatar Feb 01 '18 12:02 mckaygerhard

ya lo vi en el Comandos/EpsonComandos.py bueno calcular el checksum.. pufff ok pregunta autocontestada..

mckaygerhard avatar Feb 01 '18 13:02 mckaygerhard

Perfecto! El Driver Epson te va a funcionar.así tal cómo está. Ese no te recomiendo tocar nada.

Lo que tenes que crear es un nuevo archivo Comandos/EpsonVenezuelaComandos.py Y que use el Driver común para Epson (te calcula el número de secuencia entre otras cosas)

Probalo primero redefiniendo el método daily close (de tu archivo EpsonVenezuelaComandos.... Es el comando más sencillo para arrancar.

pronto te estará funcionando el modelo de impresora que necesitas. Yo hasta la semana que viene no podré ayudarte en el desarrollo . Solo pasarte estos tips rápidos. El El jue, 1 feb. 2018 a las 10:09, PICCORO Lenz McKAY < [email protected]> escribió:

ya lo vi en el Comandos/EpsonComandos.py bueno calcular el checksum.. pufff ok pregunta autocontestada..

— You are receiving this because you commented.

Reply to this email directly, view it on GitHub https://github.com/paxapos/fiscalberry/issues/47#issuecomment-362260744, or mute the thread https://github.com/notifications/unsubscribe-auth/AANj8QcIX0Bu86ZPPP73brRD1RK5v207ks5tQbdygaJpZM4R0xGp .

alevilar avatar Feb 01 '18 13:02 alevilar

estoy en eso, el de venezuela es el kit ficscal mas flexible del munod no tiene nada de eso de checksum pero es mas bajo nivel, solo necesito enviar y la respuesta tiene ya todo, no se usa rectificaicones con el checksum (redundante obviamente combinado con el numero de secuencia)

mckaygerhard avatar Feb 01 '18 14:02 mckaygerhard

Hola Alejandro, Gonzalo y PICCORO como estais!? que tal todo; como va el proyecto de fiscal,✌solo me pasaba a saludar chicos un fuerte saludo.

2018-02-01 15:35 GMT+01:00 PICCORO Lenz McKAY [email protected]:

estoy en eso, el de venezuela es el kit ficscal mas flexible del munod no tiene nada de eso de checksum pero es mas bajo nivel, solo necesito enviar y la respuesta tiene ya todo, no se usa rectificaicones con el checksum (redundante obviamente combinado con el numero de secuencia)

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/paxapos/fiscalberry/issues/47#issuecomment-362284056, or mute the thread https://github.com/notifications/unsubscribe-auth/AVYp8-gxBu7ymSjU_JbkeaQGl589Zdswks5tQcvIgaJpZM4R0xGp .

wDirac avatar Feb 01 '18 15:02 wDirac

@wDirac hola, aprobechais y traenos unos helados la proxima..

mckaygerhard avatar Feb 01 '18 15:02 mckaygerhard