Fecha y hora
Si en tu flujo, el usuario final tiene que capturar una fecha en el formulario, puedes delimitar el rango de fechas y validar que la fecha que captura, se encuentre dentro del rango.
Los campos de tipo “Fecha” y “Fecha y Hora” tienen tres tipos de validación de fecha: Estática, Dinámica y Relativa. Las validaciones funcionan de forma distinta para validar que la fecha capturada por el usuario final se encuentre dentro del rango.
Validación estática
Con la validación estática, tú determinas el rango exacto de fechas. Ingresando una fecha mínima y una fecha máxima. De esta forma, no se permitirá capturar una fecha que sea antes de la fecha mínima, ni una fecha que sea después de la fecha máxima.
Esta validación será la misma para todos los usuarios finales, y depende de la fecha mínima y máxima que ingreses en la configuración.
¿Cómo configurar una validación estática en campos de Fecha y Fecha y Hora?
Ingresa a la configuración del campo.
Haz clic en “Validación de fecha”
En “Tipo de validación” despliega la lista y selecciona “Estática”.
En “Fecha mínima”, ingresa el día, mes y año de la fecha mínima de tu rango.
En “Fecha máxima”, ingresa el día, mes y año de la fecha máxima de tu rango.
En “Mensaje de error para fecha mínima:” redacta un mensaje para indicar al usuario final que la fecha que capturó es anterior a la fecha mínima.
En “Mensaje de error para fecha máxima:” redacta un mensaje para indicar al usuario final que la fecha que capturó es posterior a la fecha máxima.
Haz clic en “Listo” para guardar la validación.
Ejemplos de uso
Para solicitar un préstamo hipotecario, se podría usar la validación estática para asegurarse de que los usuarios finales ingresen una fecha de cierre de la compra de la propiedad que esté dentro del rango de fechas establecido por el banco. Por ejemplo, si el banco solo acepta solicitudes de préstamos hipotecarios para propiedades compradas después del 1 de enero de 2000 y antes del 31 de diciembre de 2023, se podría configurar la validación estática para que la fecha mínima sea el 1 de enero de 2000 y la fecha máxima sea el 31 de diciembre de 2023.
Para solicitar un préstamo personal, se podría usar la validación estática para asegurarse de que los usuarios finales ingresen una fecha de pago de la última deuda que esté dentro del rango de fechas establecido por el banco. Por ejemplo, si el banco solo acepta solicitudes de préstamos personales para clientes que hayan pagado su última deuda antes del 30 de junio de 2022, se podría configurar la validación estática para que la fecha máxima sea el 30 de junio de 2022.
Validación Dinámica
Con la validación dinámica, el rango de fecha mínima y fecha máxima se determinan con variables del flujo. Puede ser un formulario, el producto de una fábrica de código, metadata del flujo, información del usuario, o resultado de una integración.
Esta validación será diferente para cada usuario final, y depende de los valores generados o capturados en el flujo.
¿Cómo configurar una validación dinámica en campos de Fecha y Fecha y Hora?
Ingresa a la configuración del campo.
Haz clic en “Validación de fecha”
En “Tipo de validación” despliega la lista y selecciona “Dinámica”.
En “Valor mínimo” ingresa la fuente y parámetro del flujo con el que se determinará la fecha mínima
En “Fuente” despliega la lista y selecciona la fuente de origen del parámetro.
En “Parámetro” despliega la lista y selecciona la variable cuyo valor se considerará la fecha mínima. Recuerda que este parámetro debe estar configurado como tipo Fecha en la fuente original.
En “Valor máximo” ingresa la fuente y parámetro del flujo con el que se determinará la fecha máxima
En “Fuente” despliega la lista y selecciona la fuente de origen del parámetro.
En “Parámetro” despliega la lista y selecciona la variable cuyo valor se considerará la fecha máxima. Recuerda que este parámetro debe estar configurado como tipo Fecha en la fuente original.
En “Mensaje de error para fecha mínima:” redacta un mensaje para indicar al usuario final que la fecha que capturó es anterior a la fecha mínima.
En “Mensaje de error para fecha máxima:” redacta un mensaje para indicar al usuario final que la fecha que capturó es posterior a la fecha máxima.
Haz clic en “Listo” para guardar la validación.
Ejemplos de uso
Validación de fecha mínima: En una solicitud de crédito, se requiere que el solicitante tenga un historial crediticio positivo. Para verificar esto, se puede establecer que la fecha mínima para la solicitud sea la fecha en que el solicitante liquidó por completo su última deuda. En este caso, el valor mínimo se establecería como una variable del flujo que toma la fecha de liquidación de la deuda del solicitante. Si el usuario introduce una fecha anterior a la fecha de liquidación de su deuda, se mostrará un mensaje de error indicando que la fecha es anterior a la fecha mínima permitida.
Validación Relativa
Con la validación relativa, el rango de fecha mínima y fecha máxima se determina tomando como referencia el día en que se ejecuta el flujo, a ese día nos vamos a referir como “Fecha actual”. Para determinar la fecha mínima tú decides cuántos días, meses o años antes o después de “Fecha actual” se considera la fecha mínima. Para determinar la fecha máxima tú decides cuántos días, meses o años antes o después de “Fecha actual” se considera la fecha máxima.
Esta validación será diferente dependiendo del día en que se ejecute el flujo. Diferentes usuarios finales pueden tener el mismo rango de fechas si ejecutan el flujo el mismo día.
Para determinar las fechas mínimas y máximas respecto a “Fecha actual” se utiliza la siguiente estructura:
[Fecha actual] [Operador] [Valor] [Tipo]
Para configurarlo se puede entender de la siguiente manera:
[Fecha en que se ejecuta el flujo] [Antes (-) o Después (+)] [Cuántos antes o después] [Días, meses o años]
La Configuración en Kosmos se ve así, si quieres que la fecha mínima sea 3 días antes del día en que se ejecuta el flujo, y la fecha máxima sea 3 días después de la fecha en que se ejecuta el flujo.
Fecha mínima
[Fecha en que se ejecuta el flujo] [-] [3] [días]
Fecha máxima
[Fecha en que se ejecuta el flujo [+] [3] [días]
¿Cómo configurar una validación relativa en campos de Fecha y Fecha y Hora?
Ingresa a la configuración del campo.
Haz clic en “Validación de fecha”
En “Tipo de validación” despliega la lista y selecciona “Relative”.
En “Valor mínimo”, configura el operador, el valor y el tipo para determinar la fecha mínima.
En “Operador” despliega la lista selecciona “+” o “-”.
+ para contar de la “fecha actual” en adelante.
- para contar de la “fecha actual” hacia atrás.
En “Valor” escribe un número. Este número se tomará para contar hacia atrás o hacia adelante. En este campo sólo se aceptan números.
En “Tipo” despliega la lista y selecciona “Días”, “Meses” o “Años”.
“Días” para contar el número de días que ingresaste en Valor
“Meses” para contar el número de meses que ingresaste en Valor
“Años” para contar el número de años que ingresaste en Valor
En “Valor máximo”, configura el operador, el valor y el tipo para determinar la fecha máxima.
En “Operador” despliega la lista selecciona “+” o “-”.
+ para contar de la “fecha actual” en adelante.
- para contar de la “fecha actual” hacia atrás.
En “Valor” escribe un número. Este número se tomará para contar hacia atrás o hacia adelante. En este campo sólo se aceptan números.
En “Tipo” despliega la lista y selecciona “Días”, “Meses” o “Años”.
“Días” para contar el número de días que ingresaste en Valor
“Meses” para contar el número de meses que ingresaste en Valor
“Años” para contar el número de años que ingresaste en Valor
En “Mensaje de error para fecha mínima:” redacta un mensaje para indicar al usuario final que la fecha que capturó es anterior a la fecha mínima.
En “Mensaje de error para fecha máxima:” redacta un mensaje para indicar al usuario final que la fecha que capturó es posterior a la fecha máxima.
Haz clic en “Listo” para guardar la validación.
Ejemplos de uso
Si se solicita una fecha de vencimiento de pago en la solicitud de crédito, se podría utilizar la Validación Relativa para asegurarse de que la fecha de vencimiento no sea anterior a la fecha actual más 30 días, y no sea posterior a la fecha actual más 90 días. De esta manera, se garantiza que la fecha de vencimiento sea razonable en relación a la fecha en que se ejecuta el flujo.
En este ejemplo, la validación en Kosmos se configura así:
Fecha mínima
[Fecha actual] [-] [30] [Días]
Fecha máxima
[Fecha actual] [+] [90] [Días]
Si se solicita una fecha de inicio de actividad empresarial en la solicitud de crédito, se podría utilizar la Validación Relativa para asegurarse de que la fecha de inicio no sea anterior a la fecha actual menos 5 años, y no sea posterior a la fecha actual más 1 año. De esta manera, se garantiza que la fecha de inicio esté dentro de un rango razonable en relación al momento en que se realiza la solicitud de crédito.
En este ejemplo, la validación en Kosmos se configura así:
Fecha mínima
[Fecha actual] [-] [5] [Años]
Fecha máxima
[Fecha actual] [+] [1] [Año]
Si se solicita al cliente que elige una fecha para una cita de aclaración, pero las fechas de la cita sólo están disponibles a partir de 5 días después de que hace la solicitud y sólo tiene un periodo de 30 días disponibles para elegir su cita.
En este ejemplo, la validación en Kosmos se configura así:
Fecha mínima
[Fecha actual] [+] [5] [Días]
Fecha máxima
[Fecha actual] [+] [35] [Días]