[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