Roboteka
Roboteka · Robots · Diferencia entre dos fechas

Diferencia entre dos fechas

El robot «Diferencia entre dos fechas» calcula cuánto tiempo pasó entre la fecha 1 y la fecha 2 en la unidad elegida: días, horas, minutos o meses completos (días por defecto). Devuelve la diferencia con signo (negativa si la fecha 2 es anterior a la fecha 1), su valor absoluto y la cantidad de días completos. Se usa en procesos de negocio y robots de Bitrix24 (Alaio) para calcular plazos.

El robot calcula la diferencia entre dos fechas y devuelve de inmediato tres valores para comprobaciones y cálculos posteriores. Las entradas son fecha 1 (inicio), fecha 2 (fin) y la unidad: days, horas, minutos o months (meses completos); si la unidad no se indica, se usan días. Las salidas son: diff — la diferencia con signo en la unidad elegida (negativa si la fecha 2 es anterior a la fecha 1), diff_absolute — la misma diferencia como valor absoluto, siempre positivo, y days — la cantidad de días completos entre las fechas. Úselo para calcular cuántos días lleva una negociación en una etapa, la antigüedad de un prospecto desde su fecha de creación o cuántas horas quedan hasta el plazo de una tarea. Si una de las fechas no se puede interpretar, el robot devuelve ceros. El valor diff es cómodo de comparar con un umbral en la condición del siguiente paso del proceso de negocio.

¿Qué parámetros de entrada acepta el robot?

Parámetro Tipo ¿Obligatorio? Por defecto
Fecha 1 (inicio) date sí
Fecha 2 (fin) date sí
Unidad: days / hours / minutes / months (por defecto: days) string —

¿Qué devuelve el robot?

Parámetro Tipo
Diferencia (puede ser negativa si fecha2 < fecha1) int
Diferencia (siempre positiva) int
Días completos (siempre) int

¿Qué errores puede devolver el robot?

El robot escribe estos mensajes en el registro del proceso de negocio cuando no puede completar un paso. El texto indica qué corregir en la configuración o en los datos.

  • Error: no se pudo interpretar una de las fechas

Escenario: control del tiempo de una negociación en una etapa

  1. Una negociación entra en la etapa «En curso»
  2. El robot calcula la diferencia entre la fecha de creación y la fecha actual en días
  3. Si diff es mayor que 7, el proceso crea una tarea recordatorio para el responsable

Robots similares

Artículos relacionados