Vai al contenuto

Come funziona davvero l'intervallo di date in un'esportazione di Google Calendar?

Esporti il calendario della settimana scorsa per fare i conti delle ore di un cliente, e una chiamata iniziata alle undici di sera e finita nelle prime ore di lunedì conta solo i minuti dopo mezzanotte. Il file esportato non contiene alcun intervallo di date: Google consegna ogni volta l'intero calendario. L'intervallo che hai chiesto viene quindi applicato dopo, evento per evento, e una riunione a cavallo del limite viene troncata, non scartata né contata per intero.

Un'esportazione non ha un intervallo finché non lo applica Calendar Timesheet

Un file .ics scaricato da Google Calendar contiene sempre l'intero calendario: nel file non c'è nessun «mese scorso» o «questa settimana». L'intervallo di date che imposti in Calendar Timesheet viene applicato dopo, evento per evento. Un evento passa il filtro se si sovrappone alla finestra anche solo in parte: per questo una riunione che cade solo in parte nel tuo intervallo compare comunque, invece di essere tagliata a livello di file come farebbe il filtro di un foglio di calcolo.

Una riunione a cavallo del limite viene troncata, non scartata

Una chiamata dalle undici di sera all'una di notte, a cavallo dell'inizio di un intervallo dal 18 al 22 agosto, non sparisce e non viene contata per intero. Calendar Timesheet accredita solo la parte che cade nella finestra (60 minuti sui 120 effettivi della chiamata) e contrassegna la riga come «Troncato», così il totale risulta parziale e non definitivo. La riga mostra comunque l'orario reale di inizio e fine, quindi corrisponde alla voce del calendario anche se ne è stata fatturata solo una parte.

Una riunione lontana da entrambi i limiti non viene mai contrassegnata

Una chiamata che inizia e finisce ben dentro l'intervallo (per esempio dalle nove alle dieci di mattina, molto dopo l'inizio dell'intervallo) conta tutti i suoi 60 minuti, senza il contrassegno «Troncato». Il contrassegno serve solo per le righe toccate davvero da un limite, non per tutte le righe del report.

Scopri come gli eventi per tutto il giorno vengono troncati a un intervallo

Toccare il limite non è come oltrepassarlo

Una chiamata che finisce esattamente nell'istante in cui inizia il tuo intervallo non conta nulla: non entra mai nella finestra, quindi Calendar Timesheet la lascia del tutto fuori dal report, senza riga, senza una frazione di minuto e senza voce tra gli eventi esclusi. La sovrapposizione deve esserci davvero: un limite che l'evento raggiunge senza mai superarlo non lo porta dentro la finestra.

Allarga l'intervallo e la chiamata conta per intero

Calendar Timesheet lavora sempre su un intervallo: una settimana o un mese predefiniti, oppure un intervallo personalizzato con entrambe le date compilate; con un intervallo vuoto non genera il report. Per contare una chiamata per intero, scegli un intervallo che la contenga tutta: la stessa chiamata che in una finestra dal 18 al 22 agosto viene troncata a 60 minuti conta tutti i suoi 120 minuti appena l'intervallo parte dal 17. È il bordo di un intervallo a troncare una riunione, non Calendar Timesheet a troncarle tutte.

L'ultimo giorno dell'intervallo è incluso per intero, non solo il suo primo istante

Se chiedi «dal 18 al 22 agosto», Calendar Timesheet estende la finestra fino alla fine del 22, non solo al suo primo istante: l'intervallo si chiude a mezzanotte del 23 agosto. Una chiamata nell'ultima mezz'ora del 22 conta comunque tutti i suoi 30 minuti. Sbagliare questo limite è proprio il tipo di bug che fa sparire in silenzio l'ultimo giorno di ogni report.

Il giorno del cambio dell'ora è più corto di quanto presume il calcolo dell'intervallo

Se chiedi un intervallo di due giorni che comprende il giorno in cui nel Regno Unito scatta l'ora legale, la finestra di Calendar Timesheet è larga 47 ore reali, non 48, perché quel giorno ne ha solo 23. L'intervallo è ancorato su entrambi i lati alla mezzanotte del fuso orario del tuo report, quindi l'ora mancante viene tolta dal calcolo invece di gonfiare il totale in silenzio.

Un intervallo ha un'ampiezza massima

Calendar Timesheet non accetta un intervallo personalizzato più ampio di 400 giorni. Una riunione giornaliera ricorrente genera un'occorrenza per ogni giorno della finestra che chiedi, e un intervallo senza limiti costringerebbe il browser a generarne decenni in una volta sola. Il limite protegge la scheda che stai usando, non decide cosa puoi fatturare.

Cosa questo conteggio non può dirti

Troncare è una scelta che Calendar Timesheet fa al posto tuo, non un fatto sul tuo lavoro: a una chiamata a cavallo del limite vengono accreditati solo i minuti dentro l'intervallo. Se in realtà l'hai fatturata tutta alla settimana precedente, quella scelta per te è sbagliata, ed è proprio per questo che ogni riga troncata resta contrassegnata invece di finire in silenzio nel totale. Anche il tetto di 400 giorni è un limite reale, non una formalità: se chiedi di più, Calendar Timesheet non genera proprio il report.

Domande frequenti

Calendar Timesheet scarta una riunione che inizia prima dell'intervallo di date dell'esportazione?
No, la tronca. Una chiamata a cavallo dell'inizio di un intervallo dal 18 al 22 agosto conserva solo i 60 minuti che cadono nell'intervallo, sui 120 effettivi, e la riga viene contrassegnata come «Troncato» invece di essere rimossa.
Cosa succede a una riunione che finisce esattamente quando inizia il mio intervallo di date?
Resta del tutto fuori dal report, non viene troncata a una frazione: l'evento non entra mai davvero nella finestra, quindi non ha né una riga né una voce tra gli eventi esclusi.
Posso generare un report senza impostare un intervallo di date?
No. Calendar Timesheet lavora sempre su un intervallo: una settimana o un mese predefiniti, oppure un intervallo personalizzato con entrambe le date compilate. Per contare una chiamata per intero, scegli un intervallo che la contenga tutta: la chiamata troncata a 60 minuti dal 18 al 22 agosto conta tutti i suoi 120 minuti appena l'intervallo parte dal 17.
L'intervallo di date dell'esportazione include tutto l'ultimo giorno o si ferma alla mezzanotte con cui inizia?
Tutto l'ultimo giorno. Un intervallo «dal 18 al 22 agosto» arriva fino a mezzanotte del 23 agosto, quindi un evento nell'ultima mezz'ora prima della mezzanotte del 22 conta comunque tutti i suoi 30 minuti.
C'è un limite all'ampiezza di un intervallo di date personalizzato?
400 giorni. Se chiedi un intervallo più ampio, Calendar Timesheet non genera il report: una riunione giornaliera ricorrente produce un'occorrenza per ogni giorno della finestra, e deve esserci un tetto a quante occorrenze una scheda del browser può gestire.

Provalo sul tuo calendario

Calendar Timesheet legge un'esportazione .ics nel tuo browser: non viene caricato nulla e nulla viene collegato al tuo account Google.