may 24

Cambia el chip

Que puedo decir, acabo de enterarme por el blog oficial de Velneo, y parece que se refieren a mi, mejor deberiais leer el post original antes de continuar…

Leer la noticia completa…

Espero que ahora podais entender porque he tenido un poco abandonado el blog, como podeis ver, no he dejado de escribir, todo lo contrario, he escrito aún más y con más ilusión.

Han sido varios meses de duro trabajo en el que he gastado la tinta de cientos de boligrafos y una cantidad indecente de oleo para dibujar las imágenes. :)

Espero que el resultado sea del agrado de la mayoría, y sobre todo, que este manuscrito cumpla su objetivo principal, que es:

¡¡¡ Cambiar el chip !!! y ayudar a entender la filosofia de Velneo V7 como herramienta que consigue que algo tan abstracto como puede llegar a ser la programación, sea divertido y ameno.

Espero que reserveis con tiempo vuestro ejemplar, para que así me de tiempo a realizar las copias necesarias para cada uno de los interesados. Además necesitare realizar un pedido de plumas,  oleos y papiros que determinaré en función de los pedidos realizados.

Nos vemos en el evento, 😉

¡LIFE IS SOFT!

PDF    Enviar artculo en formato PDF   
comments: 15 »
may 19

Open E.R.P.

Posted in aplicaciones, OpenApps

Aqui os dejo la base para desarrollar un E.R.P. en poco tiempo, con una estructura de base datos bastante solida y probada.

Se trata de un E.R.P. multi-empresa, mult-almacén y multi-ejercicio, preparado y listo para usar.

El estilo visual es basico y poco cuidado, pero el estilo es un tema muy particular para cada uno y no estaria de mas que alguien le diese unos brochazos de CSS.

En cuanto al funcionamiento, muy sencillo:

Nada mas ejecutar la aplicación aparece el menú principal en la parte superior del marco principal, y un visor HTML con información sobre el autor de la Open App.


Para poder trabajar con la aplicación debemos introducir algunos datos básicos en primer lugar. Para ello, vamos al menú básicos y creamos en primer lugar, la Empresa, los Almacenes, los tipos de IVA, las formas de pago, porque nos serán imprescindibles para luego trabajar comodamente desde cualquiera de las demás opciones.


En el menú maestros podemos llevar el mantenimiento de las tablas maestras principales, como entidades, artículos, familias. Desde cada menú tenemos acceso a mostrar una rejilla con todos los registros de la tabla correspondiente, a localizar un registro, a ver su informe correspondiente por impresora (vista previa), y a dar altas de nuevos registros.

Estas son algunos de los formularios de datos, para el mantenimiento de tablas maestras de la aplicación. Esta corresponde a formas de pago.

El formulario de entidades es muy sencillo, aunque la tabla tiene muchos mas campos que pueden ser usados en caso necesario. No he querido recargar las fichas con datos que no se van a usar, para que sea cada uno el que pueda personalizar los datos mas importantes.

Desde cualquier ficha, podemos buscar, editar o crear nuevos registros de las tablas maestras necesarias. En esta ficha de articulos, podemos acceder directamente a Familias y Tipos de IVA que son maestras de articulos.

Desde cada una de las rejillas, tenemos acceso a Localizar, Ver informe, y dar Altas, como puede apreciarse en la Toolbar de la rejilla de entidades.

Este es un ejemplo de visualización previa del informe de entidades, ejecutado desde la Toolbar.

Ahora que ya hemos creado algunos datos en las tablas maestras, ya podemos comenzar a trabajar, introducir albaranes y facturas directas.

También se incluye una contabilidad básica, preparada y lista para iniciarse.

En esta imagen, vemos como podemos localizar una cuenta auxiliar desde la entrada de apuntes en un asiento contable.

Y directamente desde la Toolbar, podemos sacar un informe de asientos, o un balance de sumas y saldos de cuentas.

Existen más opciones en la aplicación, pero ya iré documentando algunas de ellas directamente desde el blog, a pedida que se vaya actualizando la aplicación.

Y para finalizar, tambien dispone de algunos menús para permitir el trabajo al administrador y la navegación por las tablas de la aplicación. La imagen siguiente es la que corresponde a la opción ACERCA DE …

Enlace para la descarga:

http://velneo.es/openerp/

PDF Printer    Enviar artculo en formato PDF   
comments: 2 »
may 18

aMeegos Pad

Posted in aplicaciones, OpenApps

La primera aplicación creada con un interfaz especifico para ser ejecutada en un telefono móvil y adaptada a Pad.

La aplicación es muy conocida por todos aquellos que disponemos de un teléfono móvil con pantalla táctil y muy sencilla de manejar, pues su funcionamiento es básicamente el mismo que en los terminales móviles.

El manejo, tan sencillo como pulsar sobre el icono/opción del menú y cuanto queramos retroceder, pulsamos el botón “Volver”.

Inicio
Menu principal
Aplicaciones: un visor de imagenes de la galeria
Ajustes de fecha y hora
Horóscopo
Navegador para mostrar contenidos de la web
Calculadora
Acerca de…

Podemos guardar los contactos en una sencilla agenda:

Agenda de contactos: rejilla
Agenda de contactos: nuevo
Conversor: de peso, volumen, moneda, areas, etc.

Tambien dispone de una galeria de imagenes, con opciones para importar, editar o visualizar las imagenes guardadas:

Imagenes: rejilla y visor
Imagenes: importar una

También cuenta con una opcion para envio de mensajes, con localizador de contactos y teclado tactil para escribir el mensaje:

Mensajes: lista
Mensajes: editor
Organizador: con calendario, notas, reloj, tareas, calculadora
Organizador: menú
Calendario
Notas: edición
Notas: reijlla y visor
Reloj
.

Y lo mas importante, que podemos añadir cualquier opción que creamos interesante y seguir incluyendo nuevos menús de opciones.

Enlace para la descarga:

http://velneo.es/ameegospad-openapp/

Create PDF    Enviar artculo en formato PDF   
comments: Comentarios desactivados en aMeegos Pad
may 17

aMeegos Phone

Posted in aplicaciones, OpenApps

La primera aplicación creada con un interfaz especifico para ser ejecutada en un telefono móvil.

La aplicación es muy conocida por todos aquellos que disponemos de un teléfono móvil con pantalla táctil y muy sencilla de manejar, pues su funcionamiento es básicamente el mismo que en los terminales móviles.

El manejo, tan sencillo como pulsar sobre el icono/opción del menú y cuanto queramos retroceder, pulsamos el botón “Volver”.

Inicio
Menu principal
Aplicaciones: un visor de imagenes de la galeria
Ajustes de fecha y hora
Navegador para mostrar contenidos de la web

Podemos guardar los contactos en una sencilla agenda:

Agenda de contactos: rejilla
Agenda de contactos: nuevo
Conversor: menu
Conversor: area
Conversor: longitud
Conversor: moneda
Conversor: peso
Conversor: temperatura
Conversor: volumen

Tambien dispone de una galeria de imagenes, con opciones para importar, editar o visualizar las imagenes guardadas:

Imagenes: rejilla
Imagenes: importar una
Galeria de imagenes: casillero
Visor de imagenes

También cuenta con una opcion para envio de mensajes, con localizador de contactos y teclado tactil para escribir el mensaje:

Mensajes: lista
Mensajes: localizador de contactos
Notas: teclado
Organizador: con calendario, notas, reloj, tareas, calculadora
Calendario
Reloj
Tareas
Calculadora sencilla
Notas : teclado
Notas

Y lo mas importante, que podemos añadir cualquier opción que creamos interesante y seguir incluyendo nuevos menús de opciones.

Enlace para la descarga:

http://velneo.es/ameegosphone-openapp/

PDF Printer    Enviar artculo en formato PDF   
comments: Comentarios desactivados en aMeegos Phone
may 16

New Velneo V7 7.7, coming soon

Posted in novedades, v7

A partir de mañana y coincidiendo con la salida oficial de la nueva versión 7.7, se publicarán en este blog mas detalles de las Open Apps que se han presentado al concurso.

También intentare sacar algo de tiempo para hablar de las novedades, y de como aprovechar esas nuevas funcionalidades en nuestros desarrollos.

Estad atentos los próximos dias, que ya está aqui …

PDF Download    Enviar artculo en formato PDF   
comments: 2 »
may 11

¿Un paginador de rejillas? ¡NO!

Posted in foro, ideas

Hace tiempo que venimos dandole vueltas a lo mismo, y voy a volver a dar mi opinion al respecto, que sigue siendo la misma que era.

Seguimos pidiendo calderilla y ya que vamos a pedir, deberiamos pedir en condiciones, pero para eso, debemos analizar el problema y porque no, debemos intentar darle una solución y no esperar a que todo venga echo “de serie”.

Siendo un poco egoista, pienso, si todo viene de serie, ¿quien cojo… nos va a contratar?

La herramienta tiene que ser buena, no mejor aún, tiene que ser excelente, pero no debe hacer cosas que podamos hacer nosotros …, debe hacer las cosas que nosotros no podemos hacer o que son muy complicadas.

El problema es sencillo, estamos pidiendo una “Rejilla con paginador” y esto no tiene sentido, por varias razones:

  1. Para paginar la rejilla, primero debemos cargar los registros. Si lo que queremos es evitar el tiempo que nos retrasa la carga de registros, poner el paginador en la rejilla, no soluciona el problema.
  2. Si de verdad queremos plantear una paginancion, debemos hacerlo en el origen, pero no en la rejilla o en el casillero, o en un bloc de formularios. Esos objetos son para visualizar el resultado de una lista, y la lista ya debe haber sido paginada previamente.

Por tanto el origen de la lista donde esta, ¡pues antes del retorno de la lista!:

  • ¿en la busqueda?
  • ¿en los indices de la tabla?

¿Deberia venir de serie?

pues que quereis que diga, que si viene incluido, lo usare cuando sea necesario. Pero …
… sigo analizando y probando el E.R.P. ye estoy realizando, y solo he necesitado el paginador para 2 tablas, (2 paginadores) y para colmo, son 2 tablas que tienen demasiados registros y que el usuario no maneja casi nunca (Poblaciones y Entidades bancarias)

Lo dicho, no veo un paginador en los objetos visuales,
Si hay que hacerlo, que se haga, pero creo que debe hacerse en busquedas o en indices, y luego, ya lo usaremos donde nos plazca.

Mas información al debate iniciado en este hilo del foro:

http://velneo.es/foros/topic/%C2%BFes-posible-paginar-resultados-en-html

Mas información sobre el paginador:

http://www.ascsl.com/2010/12/un-paginador-de-registros/

PDF Printer    Enviar artculo en formato PDF   
comments: Comentarios desactivados en ¿Un paginador de rejillas? ¡NO!
may 3

Proceso de importación

Posted in foro, utilidades

Como solución al problema planteado por Velavisual en este hilo:

Emulando importación y exportación de listas virtuales

He preferido realizar las pruebas partiendo de cero, por varios motivos:

  • Un formulario con demasiados eventos y dificil de localizar el problema
  • El uso de cestas locales y procesos en 3 plano, son dificiles de procesar
  • La falta de datos para revisar el buen funcionamiento de los objetos
  • Y la poca disponibilidad de tiempo para solucionarlo

Asi que me he puesto a realizar el ejemplo y el resultado es este:

1. He creado un fichero de texto similar al que se indica en el hilo del foro:

2. He creado un formulario sin origen para ejecutar la importacion y mostrar el resultado

3, He creado un objeto CESTA para almacenar los registros que se muestran en la rejilla

4. He creado el proceso que carga la rejilla desde el control objeto del formulario

5. En el formulario he incluido las propiedades del control objeto , ejecutar el proceso que retorna el contenido de la cesta y mostrar la rejilla con el resultado

6. He creado un evento en el formulario para IMPORTAR el fichero de texto y he asociado el evento a un boton llamado IMPORTAR

En el proceso de importacion no he usado la busqueda, para evitar crear otro objeto, y lo he cambiado por Cargar Lista, pero deberia funcionar exactamente igual en cualquiera de los casos.

7. He creado una accion que ejecuta y visualiza el formulario

8. He ejecutado la aplicacion y al abrir el formulario aparece una rejilla vacia, luego pulso el boton IMPORTAR, y la rejilla se muestra con los registros que hay en la lista del archivo de texto.

Las pruebas las he realizado con una tabla de facturas para comprobar que los registros del fichero de texto se corresponderian con un codigo de registro en la tabla.

Despues de esto, todo ha funcionado correctamente, ahora solo tienes que revisar los pasos y detectar el error.

PDF    Enviar artculo en formato PDF   
comments: 2 »