Bonjour,
Merci JHA pour son intérêt pour mon problème, mais il ne répond pas à ce dont j’ai besoin. Par conséquent, il faut que je vous donne quelques éclaircissements supplémentaires.
Il s’agit d’une ligne temporelle dans laquelle l’employé peut entrer et sortir de son lieu de travail une ou plusieurs fois.
Le calcul de la quantité de mois travaillés tient toujours compte de la période de 18 mois précédant la plus longue date, par exemple 14/07/2019. Ainsi, dans la première paire de dates, du 21/12/2017 au 16/03/2019, le décompte des mois doit commencer à partir du 01/02/2018, au mépris de la période précédente (de février 2018 à juillet 2019, nous avons 18 mois).
Dans la deuxième paire de dates, du 17/03/2019 au 13/06/2019, les 15 jours travaillés en mars 2019 (du 17/03/2019 au 31/03/2019) doivent être ignorés parce que ce mois de mars a déjà été calculé à la paire précédente (du 01/06/2019 au 16/03/2019).
Dans cette deuxième paire de dates, le mois de juin n’est initialement pas considéré parce que l’employé a travaillé seulement 13 jours, cependant il est revenu le 27 (couple de dates suivantes), ayant travaillé plus 4 jours jusqu’à la fin du mois, ce qui donne 17 jours de travail.
Ainsi, dans la troisième paire de dates, le résultat attendu est 01 mois (juin). En ce cas, le mois de juillet ne sera pas calculé parce que l’employé a travaillé seulement 14 jours.
Le calcul des mois doit toujours être examiné par jours travaillés dans le mois civil. Ainsi, si l’employé a travaillé du 20/03/2019 au 14/04/2019, aucun mois ne sera compté, car il n’a travaillé plus de 14 jours ni en mars ni en avril.
Merci!
Gilberto