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 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 |
Escenario: control del tiempo de una negociación en una etapa
- Una negociación entra en la etapa «En curso»
- El robot calcula la diferencia entre la fecha de creación y la fecha actual en días
- Si diff es mayor que 7, el proceso crea una tarea recordatorio para el responsable