Como funciona de fato o intervalo de datas de uma exportação do Google Agenda?
Você exporta a agenda da semana passada para fechar as horas de um cliente, e uma chamada que foi das onze da noite até a madrugada de segunda aparece contando só os minutos depois da meia-noite. O arquivo exportado não traz nenhum intervalo de datas, porque o Google entrega a agenda inteira toda vez. Então o intervalo que você pediu é aplicado depois, evento por evento, e uma reunião que passa da borda é cortada, e não descartada nem contada inteira.
Uma exportação só tem intervalo quando o Calendar Timesheet aplica um
Um arquivo .ics baixado do Google Agenda sempre contém a agenda inteira: não existe “mês passado” nem “esta semana” dentro do arquivo. O intervalo de datas que você define no Calendar Timesheet é aplicado depois, evento por evento. Um evento passa pelo filtro desde que se sobreponha ao intervalo, mesmo que só um pouco. Por isso uma reunião que fica só em parte dentro do intervalo continua aparecendo, em vez de ser cortada no nível do arquivo, como faria o filtro de uma planilha.
Uma reunião que passa da borda é cortada, não descartada
Uma chamada das onze da noite à uma da manhã, que atravessa o início de um intervalo de 18 a 22 de agosto, não some nem é contada inteira. O Calendar Timesheet credita só a parte que fica dentro do intervalo, 60 dos 120 minutos que a chamada realmente durou, e marca a linha como “Cortado”, para deixar claro que o total é parcial, não definitivo. A linha continua mostrando o horário real de início e de término da chamada, então ela bate com o item da agenda, mesmo que só uma parte tenha sido faturada.
Uma reunião longe das bordas nunca é marcada
Uma chamada que começa e termina com folga dentro do intervalo, digamos das nove às dez da manhã, bem depois da abertura do intervalo, mostra seus 60 minutos completos, sem a marca “Cortado”. A marca existe só para as linhas em que uma borda realmente tocou, não para todas as linhas do relatório.
Encostar na borda e cruzá-la são coisas diferentes
Uma chamada que termina exatamente no instante em que o seu intervalo começa não conta nada. Ela nunca entra no intervalo, então o Calendar Timesheet a deixa totalmente fora do relatório: sem linha, sem fração de minuto e sem registro entre os eventos excluídos. A sobreposição precisa acontecer de fato: uma borda que o evento só alcança, sem entrar, não o coloca dentro do intervalo.
Amplie o intervalo e a chamada conta inteira
O Calendar Timesheet sempre trabalha com um intervalo: uma semana ou um mês predefinidos, ou um intervalo personalizado com as duas datas preenchidas; com um intervalo vazio, ele não gera o relatório. Para contar uma chamada inteira, escolha um intervalo que a contenha por completo: a mesma chamada que é cortada para 60 minutos num intervalo de 18 a 22 de agosto conta seus 120 minutos completos assim que o intervalo começa no dia 17. Cortar é algo que a borda de um intervalo faz com uma reunião, não algo que o Calendar Timesheet faz com todas.
O último dia do intervalo conta inteiro, não só a meia-noite em que começa
Peça “18 a 22 de agosto” e o Calendar Timesheet estende o intervalo até o fim do dia 22, e não só até o primeiro instante dele: o intervalo fecha, na verdade, à meia-noite de 23 de agosto. Uma chamada na última meia hora do dia 22 ainda conta seus 30 minutos completos. Errar essa borda é exatamente o tipo de bug que, sem ninguém perceber, faz sumir o último dia de todo relatório.
Um dia com troca de horário é mais curto do que a conta do intervalo supõe
Peça um intervalo de dois dias que inclua o dia em que começa o horário de verão britânico, e o intervalo no Calendar Timesheet terá 47 horas reais, não 48, porque esse dia tem só 23. O intervalo é ancorado à meia-noite do fuso horário do relatório nas duas pontas, então a hora que falta sai do cálculo em vez de inflar o total sem ninguém ver.
Há um limite para o tamanho do intervalo
O Calendar Timesheet não aceita um intervalo personalizado com mais de 400 dias. Uma reunião diária recorrente vira uma ocorrência por dia dentro do intervalo que você pedir, e um intervalo sem limite obrigaria o seu navegador a gerar décadas dessas ocorrências de uma vez. O limite protege a aba que você está usando; não restringe o que você pode faturar.
O que estes números não dizem
Cortar é uma decisão que o Calendar Timesheet toma por você, não um fato sobre o seu trabalho: uma chamada que atravessa a borda só recebe os minutos dentro do intervalo. Se você faturou a chamada inteira na semana anterior, essa decisão está errada para o seu caso, e é exatamente por isso que toda linha cortada continua marcada, em vez de se misturar ao total sem aviso. O teto de 400 dias também é uma limitação real, não uma formalidade: peça mais do que isso e o Calendar Timesheet não gera o relatório.
Perguntas frequentes
- O Calendar Timesheet descarta uma reunião que começa antes do intervalo de datas da minha exportação?
- Não, ele corta a reunião. Uma chamada que atravessa o início de um intervalo de 18 a 22 de agosto fica só com os 60 minutos dentro do intervalo, dos 120 que realmente durou, e a linha é marcada como “Cortado” em vez de ser removida.
- O que acontece com uma reunião que termina exatamente quando meu intervalo de datas começa?
- Ela fica totalmente fora do relatório, e não cortada para uma fração de minuto. O evento nunca chega a entrar no intervalo, então não ganha linha nem registro entre os eventos excluídos.
- Posso gerar um relatório sem definir um intervalo de datas?
- Não. O Calendar Timesheet sempre trabalha com um intervalo: uma semana ou um mês predefinidos, ou um intervalo personalizado com as duas datas preenchidas. Para contar uma chamada inteira, escolha um intervalo que a contenha por completo: a chamada cortada para 60 minutos de 18 a 22 de agosto conta seus 120 minutos completos assim que o intervalo começa no dia 17.
- O intervalo de datas da minha exportação inclui o último dia inteiro ou só até a meia-noite em que ele começa?
- O dia inteiro. Um intervalo de “18 a 22 de agosto” vai até a meia-noite de 23 de agosto, então um evento na última meia hora antes da meia-noite do dia 22 ainda conta seus 30 minutos completos.
- Há um limite para o tamanho de um intervalo de datas personalizado?
- 400 dias. Com um intervalo maior, o Calendar Timesheet não gera o relatório: uma reunião diária recorrente vira uma ocorrência por dia do intervalo que você pedir, e precisa haver um limite para quanto disso uma aba do navegador aguenta.
Confira na sua própria agenda
O Calendar Timesheet lê uma exportação .ics no seu navegador. Nada é enviado, e nada é conectado à sua conta do Google.