CASO CHG-106402-19-302220
Se implementó en la consola de Administración de ASMS la funcionalidad de Operaciones Matemáticas en Campos Adicionales, que permite a los administradores configurar fórmulas matemáticas sobre campos adicionales tipo Entero, Decimal o Moneda. Una vez configurada la fórmula, el resultado se calcula y muestra automáticamente en las consolas Especialista y Customer mediante el botón Calcular, manteniéndose el campo destino en modo Solo Lectura para garantizar la integridad del dato calculado.
Entre las capacidades disponibles se encuentran: construcción visual de fórmulas mediante bloques arrastrables con soporte para los operadores Sumar, Restar, Multiplicar, Dividir y Porcentaje; uso de paréntesis para agrupar expresiones; inclusión de campos adicionales tipo Entero, Decimal o Moneda como operandos; y definición de constantes numéricas configurables directamente en el lienzo. Para campos tipo Entero, el sistema aplica automáticamente la función toint() aproxima el resultado al entero más cercano.
La funcionalidad se integra con el motor de reglas, permitiendo evaluar campos calculados en condiciones de regla, y respeta la configuración de separadores de miles, formato de moneda, obligatoriedad por estados y campos adicionales dependientes. Los campos calculados quedan excluidos de las acciones Modificar Ítem y Modificar Ítems Relacionados para evitar que el motor de reglas sobrescriba valores calculados. Adicionalmente, se establecieron reglas de homologación entre modelos: si el campo destino no tiene operación matemática activa, el valor calculado se homologa; si tiene su propia operación, el valor no se homologa y el botón Calcular queda disponible para recalcular con la fórmula del nuevo modelo.
⚐ Nota: La configuración completa de esta funcionalidad, incluyendo la construcción de fórmulas, comportamiento en consolas y reglas de homologación, está documentada en Operaciones Matemáticas en Campos Adicionales.