[BulmaGés] ScreenShot de BulmaTPV

Tomeu Borras tborras en conetxia.com
Vie Nov 23 11:10:13 CET 2007


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

-- 
Tomeu Borrás Riera
Conetxia Soluciones informáticas
902 88 11 66
971 29 06 29
http://www.conetxia.com


Más información sobre la lista de distribución BulmaGes