[BulmaGés]ScreenShot de BulmaTPV
fcojavmc en todo-redes.com
fcojavmc en todo-redes.com
Vie Nov 23 16:45:09 CET 2007
Hola Tomeu.
Impresionante lo que ha cambiado en menos de 1 semana.
Está quedando una chulada.
A ver si mañana te puedo echar una mano.
Un saludo.
El Viernes, 23 de Noviembre de 2007 11:10, Tomeu Borras escribió:
> Hola a tothom:
>
> Llevo sin hacer commits ni escribir por la lista durante un tiempo.
> Sin embargo no es que haya estado parado. Y para muestra un screenshot:
>
> http://www.iglues.org/bulmatpv.png
>
> Sobre lo que veis comentar varias cosas e ideas que llevo en mente:
>
> 1.- Cada una de los widgets que veis es un plugin que apenas hace
> presentación gráfica, y trata las pulsaciones en sus elementos.(Esto
> significa que es un TPV escalable, personalizable y sectorizable en
> multiples áreas de negocio), El trabajo con base de datos y hardware está
> en el principal del programa.
>
> 2.- Ahora son floating windows de un MDI, pero al final acabaré pasando
> las ventanas pequeñas a QDockAreas y en el central apenas los widgets
> principales (Maximizados) de selección de articulo o composición de ticket.
> El TPV se pondrá en modo fullscreen
>
> 3.- Todo se resume en el control de teclado. La parte del programa hace
> gestión completa del teclado (esto significa que no hay foco de teclado en
> ninguno de los widgets) y los widgets convierten el pulsado sobre ellos
> (con el ratón o con pantalla tácil) a las pulsaciones de teclado
> correspondientes. La introducción de datos es mapeando el teclado, por
> ejemplo:
> <numero> + <+> agregar cantidad a la linea de ticket seleccionada.
> <numero> + <-> restar cantidad a la linea de ticket seleccionada.
> <codigo> + <enter> meter el articulo con este código en el ticket. Si ya
> hay una linea entonces le agrega una unidad. (Fijaros que es la simulación
> de introducción de codigos con un lector de codigos de barras)
> <codigo> + <return> meter el articulo en el ticket en una linea nueva.
> <flecha arriba> sube una linea en el ticket.
> <flecha abajo> baja una linea en el ticket.
> <numero> + <*> establece la cantidad de unidades en la linea seleccionada.
> Adminte decimales.
> <numero> + </> Establece el precio unitario del producto en la linea
> seleccionada.
>
> Luego implementaré que las funciones sean mapeables para que se pueda
> reconfigurar la distribución de teclado.
>
>
> 4.- El plugin que muestra articulos de forma gráfica (tipo TPV de
> restaurante) se configura con un XML de pantallas. con los parametros
> siguientes
> a) GRID: numero de items que forman la pantalla 5x5, 4x4 (el parametro es
> sólo un numero y el grid es siempre cuadrado)
> b) CELLWIDTH: el ancho en pixeles de las imagenes. 100 pixeles o 50
> pixeles c) ITEM: El codigocompletoarticulo correspondiente a la base de
> datos de bulmafact (La integridad esta entredicha, pero no me parece muy
> grave).
>
> Y poca cosa más. Me gusta la arquitectura, me gusta la potencia que tiene
> el sistema, me gusta el resultado y me gusta el poco tiempo que lleva
> implementarlo.
>
> Salut
--
Saludos.
__Javier__
Más información sobre la lista de distribución BulmaGes