FlexHub

Algoritmos

Crea algoritmos eligiendo su tipo y sus secciones, escribe la fórmula y el filtro, define la unión, las preguntas y los decimales.

FlexHub → Algoritmos reúne los algoritmos de la empresa. Un algoritmo es una consulta guardada que calcula un valor sobre una sección, como la deuda de un cliente o el stock de un artículo. Los tipos y sus partes: Algoritmos; el lenguaje: DinaScript.

Hace falta ser Administrador. Un algoritmo también se abre desde su sección, en Contenido → Algoritmos. No se borra ni se restaura desde FlexHub. La lista funciona como la de Informes.

La ficha de un algoritmo

Lleva el Nombre y las pestañas General, Fórmula, Unión o Fichas según el tipo, Preguntas y Avanzado. Si el algoritmo es de otro módulo, está eliminado o no se puede editar desde la web, Avisos lo dice con un candado y la fórmula se sigue viendo y comprobando.

Crear un algoritmo

Pulsa Nuevo

Pulsa Nuevo en la lista o en Contenido → Algoritmos de la sección. Si tu empresa no admite crear algoritmos desde la web, una notificación lo avisa.

El tipo

Elige el tipo. No se cambia después.

TipoNecesitaQué calcula
LinealUna secciónCon los datos de la propia ficha.
De datoUna secciónResume muchas fichas en un valor: un total, un recuento, una media.
RelacionadoDos seccionesCon las fichas de otra sección que corresponden a cada una de las suyas.
CalculadoraNingunaCombina constantes, funciones y preguntas, sin leer fichas.
De búsquedaUna secciónLa lista de fichas que cumplen una condición, para filtrar un informe.

Elige las secciones

Elige la sección sobre la que calcula; desde una sección no se pregunta. En un relacionado, elige también con qué sección se une.

Escribe el nombre y la fórmula

Escribe el Nombre, de al menos 3 caracteres, y la fórmula en Fórmula. En uno de búsqueda, lo que se escribe es el filtro. En un relacionado, añade en Unión al menos una pareja de campos.

Pulsa Aceptar

Sale Algoritmo creado y la ventana sigue abierta, ya con Preguntas.

General

Sobre qué calcula muestra el tipo y las secciones, que no se cambian: otro tipo u otra sección es otro algoritmo. Datos del algoritmo lleva Nombre, Descripción, Categoría, Subcategoría y Cómo se presenta el resultado (dinero, porcentaje o número), que tiene que coincidir con el del campo que lo use.

Fórmula

La fórmula es lo que calcula; el filtro, debajo, acota sobre qué fichas, y vacío se aplica a todas. Las dos se comprueban solas al dejar de escribir, o con Comprobar, igual que el código de un script.

Cada tipo tiene su gramática, y una fórmula que la incumple falla al ejecutarse:

TipoRegla
LinealNo se suma ni se cuenta. El filtro no se ejecuta: déjalo vacío.
De datoCon Y de ahí entran a 1, la fórmula no resume; con 0 o más de 1, todo dato va resumido. El filtro se escribe ficha a ficha.
RelacionadoLos datos de la otra sección se resumen siempre y los de la propia nunca.
CalculadoraSolo constantes, funciones y preguntas. Sin filtro.
De búsquedaEl filtro es el Filtrado de compatibilidad: qué fichas deja pasar.

Unión o Fichas

Unión sale en un relacionado y Fichas en uno de dato o de búsqueda.

  • Añadir pareja une un campo de cada sección que tienen que valer lo mismo, hasta 10. Lo normal es una: el identificador de la ficha principal con el campo de relación de la otra.
  • Añadir orden ordena las fichas, hasta 6 niveles. Se saltan las primeras y Y de ahí entran ponen el tope. Orden y tope van juntos: uno sin el otro se rechaza.
  • En la otra sección, Y de ahí entran a 1 devuelve un solo valor; con otro número, la fórmula tiene que resumir.

Preguntas

Lo que el algoritmo pide antes de calcular, por ejemplo un porcentaje. En la fórmula se leen como v. y su nombre interno. Funciona como en Las preguntas de un informe.

Avanzado

CampoQué hace
PúblicoEncendido, se puede usar en informes, paneles y otros algoritmos. Un algoritmo que calcula un campo no puede ser público.
Decimales que se venDe 0 a 9.
Decimales con los que calculaDe 0 a 11. Súbelos si el resultado pasa por divisiones o porcentajes.

Guardar

Aceptar guarda la ficha, la fórmula, el filtro y la unión, y después las preguntas. Si algo no vale, avisa antes de enviar: Falta la fórmula, El filtro no se admite en este tipo, La unión no está completa o Falta el orden o el tope. Lo que rechace el servidor sale en Avisos con su motivo.

Cambiar la fórmula de un algoritmo que llegó con un módulo cambia lo que calcula en todo el ERP.

En esta página