ene 18

Aplicacion de gestión en V6

Posted in aplicaciones, velneo

Además de las aplicaciones mostradas anteriormente, también tenemos cosas más estandar, como la aplicación de gestión tipica que todos hemos instalado, y como en el resto de las anteriores, tampoco esta basada en la plantilla de Velneo, ¿porqué?, pues basicamente, porque cuando se inició el desarrollo de estas aplicaciones, allá por el año 98, las plantillas no existian, y todo habia que currarselo a mano.

Con albaranes de venta, que pueden ser introducidos manualmente o generados directamente desde los pedidos.

Y múltiples tarifas de precios (sin limitación), cada cliente puede llegar a tener 4 tarifas configuradas simultaneamente, y los precios asignados a los productos dependen de condiciones aplicadas a cada cliente.

Las tarifas se pueden imprimir en papel o PDF, con fotografias o sin ellas, y enviar por e-mail. Tambien se pueden generar tarifas para la web.

También esta previsto el control de Rutas de reparto y Zonas de venta en el apartado de logística.

El cálculo de los modelos de impuestos más habituales también esta contemplado y se realizan automaticamente.

Pero al margen del estilo que se ve en las imagenes, te pueda gustar o no, lo verdaderamente importante de estas aplicaciones está dentro, y es un analisis cuidado al detalle y una estructura muy solida, diseñada para permitir cualquier tipo de adaptación a medida sin sorpresas desagradables.

Porque, ciertamente, una aplicación entra por los ojos, pero si una vez instalada, la aplicación no es robusta y fiable, el cliente te saca los ojos con las uñas si hace falta. Y lo que más vende en realidad, es lo bién que hablan los clientes de tús aplicaciones.

Es todo por ahora, seguiremos viendo más opciones en otra ocasión.

PDF Download    Enviar artculo en formato PDF   
comments: Comentarios desactivados en Aplicacion de gestión en V6
ene 18

Tipos de campo en tablas de datos

Posted in v7, vDevelop

Propiedades de un campoCuando creamos un campo nuevo, debemos indicar las propiedades del mismo en el panel de propiedades.

Sobre la imagen, vemos algunas de las propiedades principales de todos los campos, aunque a medida que vamos cambiando algunas de ellas, este panel va modificando los datos necesarios para definir el campo.

Sobre esta nueva imagen, podemos ver como el panel de propiedades, cambia al elegir un campo de tipo Numérico, y como ahora debemos indicar también los decimales y si permitirá valores positivos y negativos (Signo).

Propiedades de campos 2Los tipos de campo permitidos, son:

  • Alfa 256
  • Alfa 128
  • Alfa 64
  • Alfa 40
  • Alfa Latin-1
  • Alfa UTF-16
  • Numérico
  • Fecha
  • Hora
  • Tiempo
  • Booleano
  • Objeto: Dibujo
  • Objeto: Texto
  • Objeto: Texto enriquecido
  • Objeto: Binario
  • Fórmula numérica
  • Fórmula alfabética
  • Fórmula fecha
  • Fórmula time
  • Fórmula histórico
  • Fórmula dinámica
  • Puntero virtual

Tipos de campoAhora vamos a explicar con más detalle cada uno de los tipos de campo que podemos incluir en una tabla de datos:

Alfa 256 Se corresponde al juego de caracteres ASCII completo y utiliza un byte para cada carácter, en las versiones v6.x y anteriores se denominaba ALFABÉTICO. Este campo es el más apropiado cuando tenemos que escribir textos que incluyen símbolos como @ # € y otros por el estilo.

(Espacio) -+!¡”¿?,.;:*/%&()=’ºª
0123456789
ABCÇDEFGHIJKLMNÑOPQRSTUVWXYZ
abcçdefghijklmnñopqrstuvwxyz
ÁÀÂÄÃÅÆáàâäãåæ ÉÈÊËéèêë ÍÌÎÏÐíìîïð ÓÒÔÖÕØóòôöõø ÚÙÛÜúùûü Ýý
Þþßÿ#$@[]\^_`{}|~¢£¤¥¦§¨©«»¬­®¯°±²³´µ¶·¸¹¼½¾×÷

Alfa 128 Es un campo alfabético incluye letras mayúsculas, minúsculas, acentos, signos de puntuación y números.

(Espacio) -+!¡”¿?,.;:*/%&()=’ºª
0123456789
ABCÇDEFGHIJKLMNÑOPQRSTUVWXYZ
abcçdefghijklmnñopqrstuvwxyz
ÁÀÂÄáàâä ÉÈÊËéèêë ÍÌÎÏíìîï ÓÒÔÖóòôö ÚÙÛÜúùûü

Alfa 64 Este campo alfabético incluye letras mayúsculas, signos de puntuación y números. Si escribimos sobre un campo de este tipo, el texto será convertido a mayúsculas de forma automática.

(Espacio) -+!¡”¿?,.;:*/%&()’$#ºª
0123456789
ABCÇDEFGHIJKLMNÑOPQRSTUVWXYZ

Alfa 40 Es un campo alfabético que solo incluye letras mayúsculas, números, guión y espacio. De la misma forma que el anterior, al escribir convierte el texto a mayúsculas y elimina todos los caracteres no soportados.

(Espacio) –
0123456789
ABCÇDEFGHIJKLMNÑOPQRSTUVWXYZ

Alfa Latin-1

Es un tipo alfanumérico que incluye los 256 caracteres correspondientes a Unicode Latin 1 (ISO 8859-1).

La tabla de caracteres iso-8859-1 contiene todos los caracteres necesarios para páginas en español. Sin embargo, no incluye el signo de euro ya que la moneda no existía cuando se desarrolló el estándar. La solución para el euro es utilizar la palabra o abreviación (EUR) en lugar del signo (€), o la entidad HTML .

Alfa UTF-16 Permite almacenar caracteres tan diversos como pueden ser los de otras lenguas como el Chino o el Japones, que no pueden ser representados por nuestro alfabeto. En la imagen se muestra un ejemplo, del uso de este tipo de campo
Numérico Permite almacenar valores numéricos. El tamaño del valor almacenado, depende directamente del número de bytes que indicamos en la definición del campo. Del mismo modo, también podemos indicar los decimales usados, hasta un máximo de 6 dígitos.
Fecha Almacena datos de tipo fecha.
Hora Almacena datos de tipo hora.
Tiempo Permite introducir tiempos con el formato DD:MM:AA HH:MM:SS
Booleano (Si / No) Permite almacenar valores lógicos ( True/False, Si/No, 1/0 ).

Objeto

Puede ser de varios tipos dependiendo del contenido que queramos almacenar en el:

Dibujo

Permite gráficos de cualquier calidad, tamaño y número de colores hasta un máximo de 8 Gbytes. El contenido se guarda en formato JPG y PNG dependiendo del formato de entrada. Pero podemos almacenar cualquier gráfico del tipo JPG, PNG, BMP, etc.

Texto

Permite almacenar texto plano. Este tipo de campo, también permitirá ser utilizado en los indices por palabras o por trozos (novedad en v7).

Texto enriquecido

Permite almacenar texto formateado, es decir, podemos almacenar el texto procedente de paginas web o utilizar etiquetas propias de HTML. Ademas, este tipo de campo, también se permitirá utilizarlo en los indices por palabras o por trozos (novedad en v7).

Binario

Permite archivos hasta un tamaño máximo de 8 Gbytes. Este tipo de campo solo puede ser utilizado mediante procesos, con las sentencias Importar binario y Exportar binario.

Formula Numérica Permite calcular (no almacenar, ya que no ocupa espacio en disco) una formula y devuelve un resultado numérico.
Formula Alfabética Permite calcular formulas cuyo resultado es alfabético. Este tipo de campo, al igual que el resto de los campos de tipo formula, no pueden ser usados como componentes en los indices.
Formula Fecha Realiza cálculos cuyo resultado es una fecha.
Formula Tiempo Al igual que el campo Formula Fecha, permite realizar cálculos que obtienen como resultado un valor de tipo Tiempo.
Formula Histórica Permite realizar cálculos que acumulan valores de tablas históricas. Es conveniente estudiar y utilizar las actualizaciones antes que este tipo de campo, pero si se utiliza, procure hacerlo en tablas con un número de registros reducido, ya que esto afectará al rendimiento de la aplicación.
Formula Dinámica Permite almacenar formulas escritas por el usuario final, que el sistema calculará en tiempo de ejecución. Este tipo de campo, si tiene persistencia en disco, a diferencia del resto de los campos Fórmula.
Puntero virtual Este campo es novedad en v7 y aún no está claro su funcionamiento.

Este artículo ya es bastante pesado, asi qué, voy a darlo por concluido.

PDF Printer    Enviar artculo en formato PDF   
comments: Comentarios desactivados en Tipos de campo en tablas de datos