Aller au contenu

Comment fonctionne vraiment une plage de dates sur un export Google Agenda ?

Vous faites un export Google Agenda de la semaine dernière pour vérifier les heures d'un client, et un appel qui a duré de vingt-trois heures jusqu'au petit matin du lundi n'apparaît qu'avec les minutes passées après minuit. Le fichier exporté ne contient en lui-même aucune plage de dates : Google fournit l'agenda complet à chaque fois. La plage que vous avez demandée est donc appliquée après coup, événement par événement, et une réunion à cheval sur la limite est tronquée, ni supprimée ni conservée en entier.

Un export n'a aucune plage tant que Calendar Timesheet n'en applique pas une

Un fichier .ics téléchargé depuis Google Agenda contient toujours l'agenda entier : aucun « mois dernier » ni « cette semaine » n'est inscrit dans le fichier. La plage de dates que vous définissez dans Calendar Timesheet s'applique après coup, événement par événement. Un événement passe le filtre dès qu'il chevauche la fenêtre, même un peu. C'est pourquoi une réunion qui ne tombe qu'en partie dans votre plage apparaît quand même, au lieu d'être coupée au niveau du fichier comme le ferait un filtre de tableur.

Une réunion à cheval sur la limite est tronquée, pas supprimée

Un appel de vingt-trois heures à une heure du matin, à cheval sur le début d'une plage du 18 au 22 août, ne disparaît pas et ne compte pas non plus en entier. Calendar Timesheet ne compte que la partie située dans la fenêtre, soit 60 minutes sur les 120 que l'appel a réellement duré, et marque la ligne « Tronqué » pour que le total se lise comme partiel et non définitif. La ligne affiche toujours les heures réelles de début et de fin de l'appel : elle se lit comme l'entrée de l'agenda, même si une partie seulement a été facturée.

Une réunion qui ne touche aucune limite n'est jamais signalée

Un appel qui commence et finit bien à l'intérieur de la plage (de neuf à dix heures du matin, par exemple, bien après son ouverture) compte ses 60 minutes complètes, sans la mention « Tronqué ». Cette mention est réservée aux lignes qu'une limite a réellement touchées, pas à toutes les lignes du rapport.

Voir comment les événements journée entière sont tronqués à une plage

Toucher la limite et la franchir, ce n'est pas la même chose

Un appel qui se termine pile au moment où votre plage commence n'apporte rien du tout : il n'entre jamais dans la fenêtre, et Calendar Timesheet le laisse donc entièrement hors du rapport, sans ligne, sans fraction de minute et sans mention parmi les événements exclus. Il faut un vrai chevauchement : une limite qu'un événement atteint sans jamais la franchir ne le place pas dans la fenêtre.

Élargissez la plage, et l'appel compte en entier

Calendar Timesheet travaille toujours sur une plage : une semaine ou un mois prédéfinis, ou une plage personnalisée dont les deux dates sont renseignées ; il ne génère pas de rapport sur une plage vide. Pour qu'un appel compte en entier, choisissez une plage qui le contient tout entier : le même appel, tronqué à 60 minutes dans une fenêtre du 18 au 22 août, compte ses 120 minutes complètes dès que la plage commence le 17. La troncature est l'effet du bord d'une plage sur une réunion, pas un traitement appliqué à toutes les réunions.

Le dernier jour d'une plage compte en entier

Demandez « du 18 au 22 août » : Calendar Timesheet étend la fenêtre jusqu'à la fin du 22, et pas seulement jusqu'à son premier instant. La plage se ferme en réalité à minuit, au début du 23 août. Un appel pendant la dernière demi-heure du 22 compte donc ses 30 minutes complètes. Se tromper sur cette limite, c'est exactement le genre de bogue qui fait perdre discrètement le dernier jour de chaque rapport.

Un jour de changement d'heure est plus court que ne le suppose le calcul de la plage

Demandez une plage de deux jours qui inclut le jour où le Royaume-Uni passe à l'heure d'été : la fenêtre de Calendar Timesheet dure 47 heures réelles, et non 48, car ce jour-là ne compte que 23 heures. La plage est ancrée à minuit dans le fuseau horaire de votre rapport, à chaque extrémité : l'heure manquante est donc retirée du calcul au lieu de gonfler discrètement le total.

La durée d'une plage de dates est plafonnée

Calendar Timesheet n'accepte pas de plage personnalisée de plus de 400 jours. Une réunion quotidienne récurrente se déploie en une occurrence par jour dans la fenêtre demandée, et une plage illimitée obligerait votre navigateur à en générer des décennies d'un coup. Ce plafond protège l'onglet que vous utilisez, pas ce que vous avez le droit de facturer.

Ce que ce calcul ne peut pas vous dire

La troncature est un choix que Calendar Timesheet fait pour vous, pas un fait sur votre travail : un appel à cheval sur la limite n'est compté que pour ses minutes situées dans la plage. Si vous l'avez en réalité facturé en entier sur la semaine précédente, ce choix est faux dans votre cas. C'est justement pour cela que chaque ligne tronquée reste signalée au lieu d'être fondue discrètement dans le total. Le plafond de 400 jours est lui aussi une vraie limite, pas une formalité : au-delà, Calendar Timesheet ne génère pas le rapport du tout.

Questions fréquentes

Calendar Timesheet supprime-t-il une réunion qui commence avant la plage de dates de mon export ?
Non, il la tronque. Un appel à cheval sur le début d'une plage du 18 au 22 août ne garde que les 60 minutes situées dans la plage, sur les 120 qu'il a réellement duré, et la ligne est marquée « Tronqué » au lieu d'être supprimée.
Que devient une réunion qui se termine pile au moment où ma plage de dates commence ?
Elle est laissée entièrement hors du rapport, et non tronquée à une fraction de minute. L'événement n'entre jamais vraiment dans la fenêtre : il n'a donc ni ligne ni mention parmi les événements exclus.
Puis-je générer un rapport sans définir de plage de dates ?
Non. Calendar Timesheet travaille toujours sur une plage : une semaine ou un mois prédéfinis, ou une plage personnalisée dont les deux dates sont renseignées. Pour qu'un appel compte en entier, choisissez une plage qui le contient tout entier : l'appel tronqué à 60 minutes du 18 au 22 août compte ses 120 minutes complètes dès que la plage commence le 17.
La plage de dates de mon export inclut-elle tout le dernier jour, ou s'arrête-t-elle au début de ce jour, à minuit ?
Tout le dernier jour. Une plage « du 18 au 22 août » court jusqu'à minuit, au début du 23 août : un événement dans la dernière demi-heure avant minuit, le 22, compte donc ses 30 minutes complètes.
La durée d'une plage de dates personnalisée pour l'export est-elle limitée ?
Oui, à 400 jours. Au-delà, Calendar Timesheet ne génère pas le rapport : une réunion quotidienne récurrente se déploie en une occurrence par jour de la fenêtre demandée, et il faut bien plafonner ce qu'un onglet de navigateur peut contenir.

Vérifiez-le sur votre propre agenda

Calendar Timesheet lit un export .ics dans votre navigateur : rien n'est envoyé, et rien n'est relié à votre compte Google.