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.
| Tipo | Necesita | Qué calcula |
|---|---|---|
| Lineal | Una sección | Con los datos de la propia ficha. |
| De dato | Una sección | Resume muchas fichas en un valor: un total, un recuento, una media. |
| Relacionado | Dos secciones | Con las fichas de otra sección que corresponden a cada una de las suyas. |
| Calculadora | Ninguna | Combina constantes, funciones y preguntas, sin leer fichas. |
| De búsqueda | Una sección | La 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:
| Tipo | Regla |
|---|---|
| Lineal | No se suma ni se cuenta. El filtro no se ejecuta: déjalo vacío. |
| De dato | Con 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. |
| Relacionado | Los datos de la otra sección se resumen siempre y los de la propia nunca. |
| Calculadora | Solo constantes, funciones y preguntas. Sin filtro. |
| De búsqueda | El 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
| Campo | Qué hace |
|---|---|
| Público | Encendido, se puede usar en informes, paneles y otros algoritmos. Un algoritmo que calcula un campo no puede ser público. |
| Decimales que se ven | De 0 a 9. |
| Decimales con los que calcula | De 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.