[BulmaGés]ScreenShot de BulmaTPV
Arturo Martín Lladó
amartin en conetxia.com
Vie Nov 23 16:39:53 CET 2007
La mano te la ehcaré yo al cuello como no nos pongamos con lo de la
firma digital con el GPG xD
fcojavmc en todo-redes.com escribió:
> 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
>>
>
>
--
Arturo Martín Lladó - amartin en conetxia.com
Departamento de Software
Conetxia Soluciones Informáticas S.L.
http://www.conetxia.com - info en conetxia.com
Más información sobre la lista de distribución BulmaGes