¿Cómo funciona de verdad el rango de fechas al exportar Google Calendar?
Exportas el calendario de la semana pasada para cuadrar las horas de un cliente, y una llamada que fue de las once de la noche a la madrugada del lunes aparece contando solo los minutos que pasaron después de medianoche. El archivo exportado en sí no lleva ningún rango de fechas — Google entrega el calendario entero cada vez—, así que el rango que pediste se aplica después, evento por evento, y una reunión que cruza el borde se recorta, no se descarta ni se cuenta entera.
Una exportación no lleva ningún rango hasta que Calendar Timesheet aplica uno
Un archivo .ics descargado siempre contiene el calendario entero —no hay ningún «el mes pasado» ni «esta semana» integrado en el archivo—. El rango de fechas que fijas en Calendar Timesheet se aplica después, evento por evento: un evento sobrevive al filtro en cuanto se solapa con la ventana, aunque sea un poco, por eso una reunión que solo cae parcialmente dentro de tu rango sigue apareciendo, en lugar de cortarse a nivel de archivo como haría el filtro de una hoja de cálculo.
Una reunión que cruza el borde se recorta, no se descarta
Una llamada de once de la noche a la una de la madrugada, a caballo del inicio de un rango del 18 al 22 de agosto, no desaparece ni se cuenta entera. Calendar Timesheet añade solo la parte que cae dentro de la ventana —60 minutos de los 120 que duró de verdad la llamada— y marca la fila como recortado para que el total se lea como parcial, no como definitivo. La fila sigue mostrando la hora real de inicio y fin de la llamada, así que se lee como la entrada del calendario aunque solo se haya facturado una parte.
Una reunión que no toca ningún borde nunca se marca
Una llamada que empieza y termina cómodamente dentro del rango —de nueve a diez de la mañana, digamos, bien después de que abra el rango— informa de sus 60 minutos completos con recortado en falso. El aviso existe específicamente para las filas que un borde llegó a tocar, no para cada fila del informe.
Tocar el borde y cruzarlo son cosas distintas
Una llamada que termina justo en el instante en que empieza tu rango no aporta nada en absoluto —Calendar Timesheet la excluye del todo, con el motivo registrado como outsideRange, en lugar de añadirle una fracción de minuto—. El solapamiento tiene que ocurrir de verdad; un borde que un evento solo alcanza y nunca cruza no cuenta como dentro de la ventana.
Sin rango, y el evento entero cuenta
Deja el rango de fechas vacío y Calendar Timesheet vuelve a los instantes propios del calendario —la misma llamada que se recorta a 60 minutos dentro de una ventana del 18 al 22 de agosto cuenta sus 120 minutos completos sin ningún rango fijado—. Recortar es algo que hace un rango a una reunión, no algo que Calendar Timesheet haga por defecto.
El último día de un rango es completo, no una fracción hasta medianoche
Pide «del 18 al 22 de agosto» y Calendar Timesheet extiende la ventana hasta el final del día 22, no hasta su primer instante — el rango cierra de verdad a medianoche del August 23. Una llamada en la última media hora del día 22 sigue contando sus 30 minutos completos; equivocarse en este límite es exactamente el tipo de error que pierde en silencio el último día de cada informe.
Un día de cambio de hora es más corto de lo que asume el cálculo del rango
Pide un rango de dos días que incluya el día en que el Reino Unido adelanta el reloj, y la ventana de Calendar Timesheet mide 47 horas reales, no 48 —porque ese día en concreto solo tiene 23—. El rango se ancla a la medianoche en la zona horaria de tu informe en cada extremo, así que la hora que falta se resta del cálculo en lugar de rellenar el total en silencio.
Hay un tope a lo ancho que puede ser un rango
Calendar Timesheet no acepta un rango personalizado de más de 400 días. Una reunión recurrente diaria se convierte en una ocurrencia por día dentro de la ventana que pidas, y un rango sin límite le pediría a tu navegador materializar décadas de golpe — el límite protege la pestaña que estás usando, no lo que tienes permitido facturar.
Lo que esto no puede decirte
Recortar es un juicio que hace Calendar Timesheet por ti, no un hecho sobre tu trabajo: una llamada que cruza el borde se acredita solo con sus minutos dentro del rango, y si de verdad facturaste todo a la semana anterior, ese juicio es incorrecto para tu caso — por eso cada fila recortada se queda marcada en lugar de fundirse en silencio en el total. El tope de 400 días también es una limitación real, no una formalidad: pide más y Calendar Timesheet directamente no ejecutará el informe.
Preguntas frecuentes
- ¿Calendar Timesheet descarta una reunión que empieza antes del rango de fechas de mi exportación?
- No —la recorta. Una llamada a caballo del inicio de un rango del 18 al 22 de agosto conserva solo sus 60 minutos dentro del rango de los 120 que duró de verdad, y la fila se marca como recortado en lugar de eliminarse.
- ¿Qué pasa con una reunión que termina justo cuando empieza mi rango de fechas?
- Se excluye del todo, no se recorta a una fracción — Calendar Timesheet registra el motivo como outsideRange porque el evento nunca llega a entrar en la ventana.
- ¿Qué pasa si no fijo ningún rango de fechas?
- Cuenta el calendario entero, instante a instante — la misma llamada que se recortaría a 60 minutos dentro de un rango fijado cuenta sus 120 minutos completos sin ningún rango aplicado.
- ¿El rango de fechas de mi exportación incluye el último día entero, o solo hasta medianoche al principio de ese día?
- El día entero. Un rango «del 18 al 22 de agosto» llega hasta medianoche del August 23, así que un evento en la última media hora antes de medianoche del día 22 sigue contando sus 30 minutos completos.
- ¿Hay un límite a lo ancho que puede ser un rango de fechas personalizado?
- 400 días. Pide un rango más ancho y Calendar Timesheet no ejecutará el informe — una reunión recurrente diaria se convierte en una ocurrencia por cada día de la ventana que pidas, y tiene que haber un tope a cuánto de eso puede sostener una pestaña del navegador.
Compruébalo en tu propio calendario
Calendar Timesheet lee una exportación .ics en tu navegador — no se sube nada, y no hay conexión con tu cuenta de Google.