Algoritmos
Los algoritmos son operaciones que se convierten en consultas SQL optimizadas. Se usan para calcular valores automáticamente en campos, columnas de informes y documentos dinámicos.
Tipos de algoritmo
Lineal
Opera sobre los datos de la misma fila
Calcular el total de una línea: cantidad × precio
Cruzado
Agrega datos de registros relacionados
Sumar todas las líneas de una factura
Búsqueda
Encuentra datos en otras secciones
Obtener el precio de un producto desde el catálogo
Datos
Accede a datos del contexto actual
Obtener el usuario actual o la fecha
Independiente
No depende de una fila específica
Calcular totales globales o estadísticas
Dónde se usan
Los algoritmos se pueden usar en:
Campos auto-calculados (⚙️): el valor del campo se calcula automáticamente cuando se guarda el registro
Columnas de informes: columnas calculadas que no existen como campo en la sección
Documentos dinámicos: datos calculados que se insertan en plantillas
Cómo se ejecutan
Los algoritmos se compilan a SQL nativo y se ejecutan directamente en PostgreSQL. Esto garantiza:
Rendimiento: no hay procesamiento en memoria, todo se ejecuta en la base de datos
Consistencia: los cálculos usan siempre los datos más actualizados
Escalabilidad: funcionan correctamente con millones de registros
Última actualización