Regla de validación

Isotipo de EGA Futura

Qué es una regla de validación y cómo evita que se guarden datos incompletos?

Una regla de validación es una condición que un registro tiene que cumplir para poder guardarse. Si no la cumple, la Plataforma detiene el guardado y muestra un mensaje que explica qué falta y dónde corregirlo. Se conoce en inglés como validation rule, y es la herramienta más directa que existe para que la calidad de los datos deje de depender de la memoria de quien carga. El caso típico es el cliente sin identificación fiscal: la regla impide dar de alta la cuenta hasta que el número esté cargado, y el aviso aparece en el mismo campo que hay que completar.
Regla de validación
Plataforma EGA Futura
📚 »
Regla de validación
Qué es una regla de validación y cómo evita que se guarden datos incompletos?

Regla de validación

Introducción a la regla de validación

Casi todos los problemas de datos de una empresa entraron al sistema por la puerta de adelante.

Nadie los cargó mal a propósito. Alguien tenía apuro, alguien no sabía que ese campo importaba, alguien completó lo que tenía a mano y pensó en volver después. Después nunca llega.

La regla de validación es el mecanismo que convierte una expectativa en una condición, y una condición en algo que el sistema verifica solo, todas las veces.

Cómo funciona, paso a paso

El recorrido es siempre el mismo, y por eso resulta previsible para quien carga.

MomentoQué ocurre
El usuario completa la ficha y guardaLa Plataforma evalúa las condiciones definidas sobre ese objeto
La condición se cumpleEl registro se guarda con normalidad y nadie se entera de que hubo una revisión
La condición no se cumpleEl guardado se detiene y aparece el mensaje de la regla
El usuario corrigeEl registro entra en el siguiente intento de guardado

La regla no corrige el dato ni lo completa sola. Frena y explica, que es exactamente lo que hace que la corrección la haga quien tiene el dato en la mano.

Qué se puede exigir con una regla

Las exigencias posibles cubren casi todo lo que una empresa quiere asegurar sobre su información.

Tipo de exigenciaQué aseguraEjemplo
PresenciaQue un dato esté cargadoUna cuenta sin identificación fiscal no se guarda
FormatoQue el dato tenga la forma acordadaUn código de producto con la cantidad de dígitos correcta
Coherencia entre camposQue dos datos no se contradiganUna fecha de entrega anterior a la del pedido
RangoQue un número esté dentro de lo permitidoUn descuento por encima del tope autorizado
Condición según el estadoQue algo se complete antes de avanzarCerrar un ticket sin cargar la causa de cierre
Dependencia del perfilQue la exigencia cambie según quién cargaUn tope de descuento distinto para el equipo de ventas y para la gerencia

El mensaje es la mitad del trabajo

Una regla que bloquea sin explicar genera un llamado a soporte. Una regla que explica bien resuelve el caso en el momento y sin ayuda de nadie.

Dónde aparece el aviso

El mensaje se puede mostrar arriba de la ficha, cuando el problema es de coherencia entre varios datos, o directamente debajo del campo que hay que corregir.

Lo segundo es casi siempre mejor, porque señala el lugar exacto en vez de dejar a la persona buscando.

Cómo se redacta

El mensaje dice qué falta y qué hacer, en el idioma de quien trabaja. "La fecha de entrega no puede ser anterior a la fecha del pedido" resuelve. Un aviso genérico sobre un error de validación no resuelve nada.

Dónde se aplica la regla

Este punto es el que más se subestima al evaluar un sistema, y es el que separa una regla de una simple advertencia en pantalla.

La regla vive en la base de datos, no en la pantalla. Se aplica igual desde el navegador, desde la aplicación móvil, en una importación masiva y cuando otro sistema envía datos por una integración.

Eso significa que no existe una puerta lateral por donde entren registros que no cumplen la condición, y es lo que permite confiar en el dato después.

El equilibrio, que es la parte difícil

Una regla de validación es barata de crear y cara de sufrir si está de más.

Demasiadas exigencias frenan la operación y empujan a la gente a inventar datos para poder guardar, con lo que el remedio termina siendo peor que la enfermedad.

El criterio sano es exigir lo que se va a usar. Un dato que ningún reporte mira y ninguna decisión necesita rara vez justifica bloquear a alguien que está atendiendo a un cliente.

La regla de validación dentro de EGA Futura ERP

En EGA Futura ERP las reglas de validación funcionan sobre cualquier objeto, y son la pieza que más se ajusta durante una implementación.

Las que casi toda empresa termina pidiendo

Aparecen siempre las mismas, porque responden a problemas que se repiten en cualquier operación.

En Cuentas, no dar de alta un cliente sin su identificación fiscal. En Ventas, impedir un descuento por encima del tope y frenar una fecha de entrega anterior a la del pedido. En Compras, exigir la condición acordada antes de emitir la orden. En Servicio, pedir la causa de cierre antes de cerrar un ticket.

Quién las define y quién las implementa

La condición la define tu empresa y la implementa el equipo de EGA Futura. El pedido se escribe en una línea de negocio, del tipo "no queremos facturar a un cliente sin identificación fiscal", y el equipo lo deja funcionando en la Org.

Ese reparto es una ventaja concreta: las reglas de una empresa cambian con el tiempo, y cada ajuste se resuelve pidiéndolo, sin que nadie de tu empresa tenga que aprender a configurar la Plataforma.

También se define el mensaje, que es parte del requerimiento y no un detalle final. Quien conoce el negocio sabe mejor que nadie cómo explicarle el problema a quien carga.

Cómo conviven con el resto del sistema

Las reglas se evalúan al guardar, así que actúan antes de que cualquier automatización posterior se dispare.

Se combinan bien con los tipos de registro y con los perfiles, y por eso una misma exigencia puede ser más estricta para un equipo que para otro sin duplicar nada.

Y como se aplican también a lo que llega por integración o por carga masiva, sostienen la calidad del dato en los circuitos donde nadie está mirando la pantalla. El resto del control operativo se ve en las características de EGA Futura ERP.

Preguntas frecuentes sobre la regla de validación

Estas son las dudas que aparecen cuando una empresa decide poner orden en la carga de datos y tiene que elegir qué exigir y con cuánta dureza.

En qué se diferencia de un campo obligatorio?

Un campo obligatorio exige que haya algo cargado, siempre y para todos.

Una regla de validación exige una condición, que puede depender del estado del registro, del perfil de quien carga o de la relación entre varios campos. Es mucho más fina y por eso se adapta mejor a un circuito real.

Qué pasa con los registros viejos que no cumplen la condición?

La regla actúa al guardar, así que los registros históricos quedan como están hasta que alguien los edita.

Por eso conviene ordenar los datos existentes junto con la puesta en marcha de la regla, y ese trabajo se planifica una sola vez.

Se aplica también cuando los datos entran por una integración?

Sí, y es una de sus mayores ventajas. La regla vive en la base de datos, así que se evalúa igual desde el navegador, desde el celular, en una importación y cuando otro sistema envía información.

Puedo tener una regla más estricta para un equipo que para otro?

Sí. La condición puede mirar el perfil de quien carga o el tipo de registro, así que un tope de descuento puede ser distinto para ventas y para la gerencia.

Cuántas reglas conviene tener?

Las necesarias para proteger lo que después se usa en una decisión o en un reporte.

Exigir de más empuja a la gente a completar cualquier cosa para poder guardar, y ese dato inventado hace más daño que el campo vacío que se quería evitar.

Cómo se pide una regla nueva?

Describiendo la condición y el mensaje que tiene que ver quien carga. Con eso alcanza para que el equipo la implemente. Conviene revisar el circuito completo en una demostración del ERP.

Una regla de validación es una condición que un registro tiene que cumplir para poder guardarse. Si no la cumple, la Plataforma detiene el guardado y muestra un mensaje que explica qué falta y dónde corregirlo.

Se conoce en inglés como validation rule, y es la herramienta más directa que existe para que la calidad de los datos deje de depender de la memoria de quien carga.

El caso típico es el cliente sin identificación fiscal: la regla impide dar de alta la cuenta hasta que el número esté cargado, y el aviso aparece en el mismo campo que hay que completar.

Info relacionada a

Regla de validación

Búsquedas relacionadas

regla de validacion, validation rule, validar datos antes de guardar, mensaje de error al guardar, calidad de datos, campo obligatorio, reglas de validacion salesforce, que es una regla de validacion, bloquear el guardado de un registro, control de carga de datos, validar identificacion fiscal

Información técnica para Administradores y Programadores️

Detalle técnico de la regla de validación

Para quien escribe requerimientos o trabaja sobre la Org.

Una regla de validación se define sobre un objeto y se evalúa cada vez que un registro de ese objeto se guarda, sin importar el origen de la operación.

Las partes de una regla

Un requerimiento completo trae estas cinco piezas, y con ellas la regla se implementa sin ida y vuelta.

ParteQué defineNota
ObjetoSobre qué registros actúaConviene nombrarlo por su nombre de API
Condición de errorCuándo se bloquea el guardadoSe escribe como la situación que se quiere impedir
Mensaje de errorQué lee quien cargaEs parte del requerimiento, no un texto que se completa al final
Ubicación del mensajeArriba de la ficha o debajo de un campoDebajo del campo cuando el problema es de un dato puntual
EstadoSi la regla está activaSe puede desactivar para una carga histórica planificada

Qué puede mirar la condición

El alcance de lo que la condición alcanza a ver define qué se puede pedir sin inventar nada.

Origen del datoDisponible en la condición
Campos del propio registroSí, incluidos los calculados
Campos del registro padre relacionadoSí, a través de la relación
Perfil y datos del usuario que guardaSí, y es lo que permite exigencias distintas por equipo
Tipo de registroSí, y es la vía limpia para reglas por circuito
Si el registro se está creando o editandoSí, y sirve para exigir solo en el alta
Suma de registros hijos u otros objetosSe resuelve apoyando la condición en un campo calculado del propio registro

Lo que ninguna tabla resuelve y conviene decidir antes

La primera decisión es qué pasa con las cargas masivas y con las integraciones. Como la regla se aplica igual en esos caminos, un archivo de importación con un solo registro fuera de condición se frena, y el requerimiento tiene que decir si eso es lo deseado o si esos casos se preparan antes.

La segunda es el orden de ejecución. Las reglas de validación se evalúan antes de que corran las automatizaciones posteriores, así que una condición que espera un valor que otra automatización va a completar más adelante se comporta distinto de lo que su autor imaginaba.

Y la tercera es el mensaje. Una condición correcta con un aviso confuso genera tickets todos los días, y el costo de eso se paga en soporte y no en configuración.

Transcripción del video

El sistema de gestión que ordena toda la empresa en un solo lugar

Ventas, compras, inventario, finanzas y equipo, con la información al día y disponible desde cualquier dispositivo. Funciona en la nube, así que no hay servidores que mantener.

Quiero llevar mi Empresa a la Nube
Team, Enterprise y Enterprise Elite. Se elige según el tamaño de la empresa.
1
Una sola Base de datos para Ventas, Compras, Stock, Finanzas y tu Equipo
24x7
Desde nuestra plataforma ofrecemos soporte técnico todos los días
IA
Integrada en cada aplicación de la Plataforma ERP
1994
Desde hace más de 30 años potenciamos a las Empresas de Iberoamérica