Calculer les heures (d'entrée, de sortie, de travail) à partir d'un seul champ Datetime
Bonjour à tous,
Voici le problème, je veux calculer la somme des heures travaillées pour tous les employés / jour sachant qu'un employé utilise une pointeuse biométrique pour l'entrée/sortie, chaque fois qu'il pointe, le système insère dans la table correspondante : La date et l'heure de pointage dans un seul champ (Datetime) et l'action Entrée/Sortie (0 : entrée et 1 : sortie) et l'identifiant de l'employé.
Merci d'avance pour votre aide.
Calculer les heures (d'entrée, de sortie, de travail) pour tous les employés
Je veux :
1- Extraire les données de la table des pointages : employe , horodate et type de tous les employés dans la dernière semaine.
2- Parcourir le résultat ligne par ligne en calculant pour chaque employé par date (dates de la dernière semaine) :
- Date entrée (checkin)
- Date sortie (checkout)
- Temps travaillé (workedtime)
Sachant que :
- L'employé peut oublier de pointer à l'entrée, à la sortie ou les 2
- Plusieurs pointages existes : à l'entrée, à la sortie ou les 2.
- L'employé peut entré et sortir plusieurs fois par jour.
3- Stocker le résultat dans une collection.