Órdenes de transporte

# Comprueba órdenes con reglas de validación

Define reglas de sí o no que avisan o bloquean al guardar órdenes, envíos, viajes o facturas, con condiciones o en lenguaje natural evaluado por IA.

Actualizado el 13 de octubre de 2026

**Quién puede hacerlo:** La función de plataforma validationRules, acceso a la pestaña Variables (nivel de rol superior a 600) y los permisos de reglas de validación, como get:validationRules y create:validationRule.

Las reglas de validación detectan errores antes de que causen problemas, por ejemplo una orden de un cliente que siempre necesita una referencia de pedido de compra, o una factura sin número de IVA. Una regla es una comprobación de sí o no sobre una orden, un envío, un viaje o una factura. Cuando un registro incumple la regla, Transportial avisa al usuario o bloquea el guardado. Una regla solo juzga: nunca cambia datos.

## Abre las reglas de validación

1. Abre **Configuración** y haz clic en la pestaña **Variables**.
2. Ve a la sección **Reglas de validación**.

La tabla muestra de cada regla el **Nombre**, a qué **Se aplica a**, la **Comprobación**, **Cuándo y efecto** y su **Estado** (**Activa** o **Inactiva**). Haz clic en una fila para editar la regla, o elige **Eliminar** para borrarla.

## Crea una regla

1. Haz clic en **Nueva regla de validación**.
2. En **General**, escribe un **Nombre** y, si quieres, una **Descripción**.
3. En **Cuándo**, elige a qué **Se aplica a** la regla: **Orden de transporte**, **Envío**, **Viaje** o **Factura**. En **Se ejecuta al**, elige **Al crear**, **Al actualizar**, **Al cambiar de estado** o, para facturas, **Antes de enviar la factura**. Con **Al cambiar de estado** puedes limitar la regla a ciertos estados.
4. En **Regla**, elige la **Comprobación**:  
  * **Condiciones**: crea la regla con filtros. Usa **Solo para registros que coincidan** para limitar los registros que mira la regla (déjalo vacío para todos), y añade al menos una condición en **Estas condiciones deben cumplirse; si no, se infringe la regla**.
  * **Juez de IA**: escribe en lenguaje natural lo que debe cumplirse en **Qué debe cumplirse (la IA responde sí o no)**, por ejemplo "La dirección de entrega está en el mismo país que la dirección de facturación del cliente."
5. En **Efecto por canal**, elige **Desactivado**, **Avisar** o **Bloquear** para la **Aplicación web**, el **Portal** y **API e integraciones** (que incluye las importaciones). El valor predeterminado es **Avisar**.
6. En **Mensaje**, escribe el texto que ven los usuarios cuando se incumple la regla. Puedes escribirlo por idioma; se usa el inglés cuando falta el idioma de un usuario.
7. Activa **Aplicar esta regla**. Las reglas nuevas empiezan desactivadas.
8. Haz clic en **Guardar**.

## Deja que la IA redacte una regla

1. En **Describe una regla con tus propias palabras**, escribe lo que quieres comprobar, por ejemplo "las órdenes del cliente Acme necesitan una referencia que empiece por PO".
2. Elige a qué se aplica, o deja **Que decida la IA**.
3. Haz clic en **Redactar regla**. El borrador se abre en el editor con **Cómo lo entendió la IA**.
4. Revisa las condiciones y los mensajes, activa **Aplicar esta regla** y haz clic en **Guardar**. No se guarda nada antes.

La IA crea la regla con condiciones siempre que puede, y solo usa una regla de juez de IA cuando las condiciones no pueden expresarla.

## Prueba una regla antes de activarla

1. Abre la regla y desplázate hasta **Probar con registros recientes**.
2. Indica cuántos **Registros a comprobar** (25 de forma predeterminada, hasta 200).
3. Haz clic en **Ejecutar prueba**. Verás cuántos de los registros más recientes fallarían, con el motivo de cada uno. No se guarda nada.

Las reglas de juez de IA se prueban con 10 registros como máximo.

## Activa el juez de IA

Las reglas de juez de IA solo funcionan cuando **Juez de IA** está activado debajo de la tabla de reglas. Usa el modelo de IA de tu plataforma. Define el número máximo de **Juicios de IA por día** (200 de forma predeterminada). Un registro que ya se juzgó y no ha cambiado no se vuelve a enviar a la IA.

Una regla de juez de IA se da por cumplida, sin avisar ni bloquear, cuando el juez de IA está desactivado, se ha alcanzado el límite diario, el registro es demasiado grande o la IA no responde. Usa **Condiciones** para comprobaciones que siempre deben cumplirse.

## Qué ven los usuarios

* **Avisar** en la aplicación web o el portal: la ventana **Revisa antes de guardar** muestra las reglas incumplidas con sus mensajes. Haz clic en **Atrás** para corregir el registro, o en **Guardar de todos modos** para guardarlo. La actividad del registro muestra entonces **Saved with validation warnings**.
* **Avisar** a través de la API o de una integración: el registro se guarda y el aviso queda anotado en su actividad.
* **Bloquear**: el guardado se rechaza con **No se puede guardar:** seguido de los mensajes. No hay forma de continuar; corrige primero el registro.

Los cambios que Transportial hace por sí mismo, sin un usuario ni una integración, no se comprueban.

## Comprueba registros en un flujo de trabajo

Los flujos de trabajo tienen un paso **Validación** que ejecuta tus reglas sobre un registro y continúa por **Valid** o **Invalid**. Consulta [Crea un flujo de trabajo en el diseñador](/es/help/workflow-designer).

No es lo mismo que el campo JSON **Reglas de validación** en **Configuración de la interfaz**, en los ajustes de **Entorno**: esas son comprobaciones sencillas de formulario, como campos obligatorios o el formato de un correo electrónico, que solo se ejecutan en el navegador. Las reglas de este artículo las comprueba el propio Transportial, en todos los canales.

## Artículos relacionados

* [Crea una orden de transporte](/es/help/create-transport-order)
* [Crea un flujo de trabajo en el diseñador](/es/help/workflow-designer)
* [Configurar tu entorno](/es/help/platform-settings)
* [Crear, enviar y hacer seguimiento de facturas](/es/help/invoices)
* [Envía mensajes automáticamente con automatizaciones de mensajes](/es/help/message-automations)

## ¿Sigues necesitando ayuda?

Nuestro equipo de soporte responde encantado a cualquier pregunta sobre Transportial.

[Contactar con soporte](/es/contact)[Informar de un problema](/es/report-issue)

---
Canonical page: https://transportial.com/es/help/validation-rules
