Cálculos de fecha para gestión de seguimientos cíclicos

En este tutorial de GIST, David Castellanos muestra paso a paso cómo crear y usar cálculos de fechas dentro de automatizaciones para gestionar renovaciones de pólizas, servicios y procesos cíclicos. Comienza creando un campo de tipo fecha ("fecha inicial") y marcándolo como evidencia opcional. Luego explica la acción "modificar valor de un campo" que permite sumar o restar días, semanas, meses o años a una fecha de referencia, distinguiendo entre días naturales y hábiles (lunes‑viernes). A través de varios ejemplos prácticos, muestra cómo añadir un día, una semana, un mes (incluyendo el manejo de meses con 31 días y años bisiestos) y un año, y cómo el motor de GIST ajusta automáticamente al último día del mes cuando corresponde. Después introduce condicionales y ciclos que permiten lanzar cálculos adicionales de forma iterativa, creando procesos que pueden volver a solicitar una nueva fecha inicial y seguir sumando intervalos. Finalmente, ilustra aplicaciones reales: generar la fecha de renovación de una póliza sumando un año a la fecha de vencimiento, programar cobros mensuales, establecer fechas de inicio o vencimiento de tareas basadas en fechas calculadas, y configurar notificaciones anticipadas. El video concluye resaltando que los principios básicos aprendidos pueden combinarse con casos más complejos presentados en futuros tutoriales.
Chapters
Bienvenido a otro video tutorial de GIST. En este video te voy a explicar cómo hacer cálculos con fechas de forma que puedas obtener resultados más interesantes para el seguimiento de renovación de pólizas, renovación de servicios y un montón de cosas más para los cuales los puedes usar. A fin de cuentas es una automatización que tú puedes usar donde quieras. Para eso voy a hacer un ejemplo muy simple en blanco donde te voy a enseñar cómo hacer estos cálculos de fecha. OK, pues bueno, dentro de este proceso tenemos aquí, vamos a hacer lo siguiente. Voy a hacer una tarea donde yo le voy a estipular una fecha. Ok, vamos a poner aquí recabar fecha inicial. Ok, y esto lo estoy haciendo simplemente de manera didáctica para que tú veas cómo esta automatización que te voy a enseñar el día de hoy tiene posibilidad de usarse en muchos lugares y con muchas características. Pero lo más importante es que aprendas los principios básicos para que después te voy a dar algunos ejemplos de dónde la he utilizado yo y le he recomendado a muchos otros procesmasters para que les funcione. Esta automatización. Entonces, bueno, primero voy a recabar una fecha inicial donde voy a hacer un campo de tipo fecha y le voy a poner fecha inicial. Y básicamente lo que voy a hacer es ponerlo como una evidencia opcional. Ahorita vas a ver por qué. Luego voy a hacer una automatización donde me haga los cálculos de fecha, ok. Entonces, ¿qué vamos a hacer? Vamos a decirle aquí que después de que se recabó esa fecha, ahora nos despliegue justamente esa fecha calculada. Y le vamos a decir Desplegar fecha calculada. Y qué vamos a hacer, que nos la muestre. Y de aquí lo que voy a hacer es preguntar en un campo. Voy a hacer un campo para hacer un ciclo y estar haciendo varias pruebas a la vez. Voy a hacer una lista de opciones donde le pongo este lanzar otro cálculo, y simplemente le voy a poner sí, no, no poner como evidencia. Si le digo que sí, esto Para esto necesito una condicional donde voy a cortarlo, lanzar otro cálculo. Si le digo que sí, que se regrese para recabar otra fecha inicial y regrese, ya está haciendo varios cálculos. Lo que voy a publicar y vamos a correrlo, ok. Lo primero que voy a hacer es enseñarte cómo hacer esta configuración de cálculos de fecha. Vamos a dar doble clic a la automatización y todo esto funciona con la, la acción de modificar el valor de un campo. Vamos a darle en modificar valor de un campo. Y que vamos a buscar la fecha inicial. Y fíjate todo lo que podemos hacer, la vamos a poder decir, hey, fecha inicial, vamos a calcular fecha. Esto es lo que te voy a estar enseñando el día de hoy al 100%. Cuando te va a decir, mira, a la fecha inicial lo vas a modificar, vas a calcular una fecha. Y fíjate todo lo que se puede hacer, se pueden sumar días, semanas, meses, años. Y lo voy a decir, súmale un día, por ejemplo, un día natural. Por ejemplo, si son hábiles, nada más debes saber que los hábiles GIS los contempla de lunes a viernes, sábado y domingo son inhábiles para el el tema. Y sí, después se va a poder que tú le digas si los sábados mediodía es hábil para ti, o qué, cuál es tu horario de trabajo, etcétera. De momento, de lunes a viernes es hábil, sábado y domingo inhábiles para fines de este, de esta configuración, ok. Entonces no le puedes decir un día natural antes o después de una referencia, la que tú le des. Por ejemplo, yo le voy a decir que el valor que tenía antes en la fecha inicial le sume un día y lo guarde o modifique el valor de fecha inicial. Es decir, si yo le pongo que la fecha inicial es hoy, GIS va a agarrar esa fecha y le va a sumar un día y lo va a volver a guardar en este campo. Entonces lo va a sobrescribir, ok. Eso es lo que está haciendo esta acción de calcular fecha, ok. Bueno, lo va a publicar y vamos a correrlo en otra pestaña de GIS para hacer este ejemplo, ok. Bueno, me voy a ir aquí a procesos, vamos a darle iniciar a este cálculo de fecha. Le voy a poner aquí pruebas fechas. Y mira qué vamos a hacer aquí. Le voy a dar fecha inicial, le voy a decir que hoy es 22 de enero, por ejemplo. Lo que tiene que hacer la automatización es sumarle un día a raíz del 22 de enero. Entonces, cuando yo termine esto, fíjate lo que va a pasar. Fíjate todo lo que sucedió aquí. Recabó la fecha, hizo el cálculo, y luego me despliega la fecha. Y fíjate, ya está como el 23 de enero, es decir, ya tiene un día más. Ahora le voy a decir que vamos a lanzar otro cálculo para que se regrese, y vamos a cambiar un poco el proceso, ok. Ahora el proceso le vamos a hacer que le sume una semana, ok, una semana a la fecha que yo le diga. Vamos a publicar y fíjate lo que sucede aquí. Si yo le dije 23 de enero, tiene que sumarle y ahora ser un 30 de enero, no, sumarle justamente una semana. Y lo doy terminar y fíjate lo que va a hacer, pum, del 23 se fue al 30, ok, ya le sumó una semana. Ahora le voy a poner que sí, vamos a lanzar otro cálculo, termino, y fíjate lo que va a suceder ahorita. Vamos a hacer el cambio acá en la automatización de cálculos de fecha. Para que ya no le sume una semana, sino que le sume un mes. Voy a publicar. Vamos nuevamente a la tarea de recabar ficha inicial. Le voy a decir que ahora al 1 de enero de 2025 le sumo un mes. Si yo termino, fíjate, ahora ya es 1 de febrero. Y es aquí donde te puedes preguntar, oye, ¿qué onda con los días 31? Que nunca, que no en todos los meses hay 31. ¿Qué pasa si le sumas un mes al 31? Bueno, pues vamos a hacer la prueba. Le voy a decir que me haga otro cálculo. Y que ahora al 31 de enero le sume un mes. Yo termino y fíjate lo que va a hacer, me lo va a poner como el 28 de febrero, o sea, como el último día del mes. ¿Por qué? Porque no hay 31 en febrero. Y si el año es bisiesto, me lo va a poner el 29, etcétera. Gist ya hace todos estos cálculos y análisis, ¿ok? Vamos a lanzar otro que le sume un año, por ejemplo. Voy a decirle aquí: Gist, ey, súmale un año a la fecha inicial. Publicamos. Ahora, recabar fecha inicial, yo le pongo que lo haga el 1 de febrero de 2025. Pues bueno, termino. Y fíjate, ahora hace el cálculo y me lo pone 1 de febrero de 2026. Y es así como puedes ver que puedes hacer muchos cálculos de fecha, puedes tomar muchas referencias. Fíjate, aquí, aquí yo usé esta misma fecha inicial, pero puedes usar el inicio del proceso como una referencia, puedes sumarle años, días, meses, etcétera, a otros campos. A lo mejor tienes un campo de, no sé, por ejemplo, fecha Y fecha final de póliza, pues puedes hacer otro campo que sea la fecha inicial de la siguiente póliza y decirle, hey, a la fecha anterior de vencimiento de póliza súmale un año y esa es la fecha del siguiente renovación. Es así donde puedes estar haciendo esta clase de movimientos para renovaciones de pólizas, renovaciones de seguros, cobros de clientes. Puedes decir, ah, le voy a hacer un cobro mensual durante un año, ok, pues estar haciendo un proceso cíclico. Y por eso hice un ciclo aquí, para que vieras cómo hacer esta clase de ciclos. Puedes hacer un ciclo y estar sumando la fecha de cuándo le vuelva a tocar el siguiente pago. Un mes, un mes, un mes, 2 meses, 6 meses, depende tus acuerdos económicos, tus procesos, etcétera. Pero aquí te enseño los conceptos principales para que tú estás pudiendo sumar fechas a todo este asunto. Así que bueno, esto fue el cálculo de fechas, el poderle agregar o quitar también, porque recuerda, yo ahorita le estuve poniendo que me sumara un año después, pero también puedo ponerle un año antes, un mes antes, etcétera. Si pones la fecha de vencimiento, a lo mejor que te avise 7 días antes, Etcétera. Tú puedes hacer este tipo de movimientos y aquí es donde ya se vuelve relevante que estas fechas tú las utilices, por ejemplo, en las tareas, donde una tarea tú le puedes decir: oye, prográmate para que inicies, no sé, 0 días o 0 minutos naturales, 0 minutos justo en la fecha final. Entonces yo le voy a decir: hey, la fecha final, la que calcules, en esa fecha justamente lo que fue calculado inicia esta tarea. Yo le digo, aquí te voy a dar una fecha, súmale X tiempo, y esta tarea la vas a iniciar hasta esa fecha que ya se calculó. Puedes jugar mucho con esto, incluso no solo inicios de tarea, sino también vencimientos, cuándo se vence la tarea respecto a una fecha calculada y demás. Hay mucho que se puede hacer aquí. Y bueno, para eso te paso los principios básicos. Ya después, en el viernes de procesos, puedes ver casos reales donde aplico este tipo de cosas. Así que bueno, nos vemos en el siguiente tutorial de GIST. Hasta la próxima.
More from David

Configurar la sección de mi empresa Usuarios, roles, divisa, zona horaria, branding personalización

Condiciones comprender que es posible condicionar no sólo campos de tipo lista de opciones, varian








