Table des matières

Integrix - Gestion du temps du personnel (Timix) Infodata-group's Integrix

Rédacteur(s)

Le but

Le but est d'utiliser les shifts pour déterminer des pauses. Pour faire simple, nous nous basons sur la pause de midi. Nous allons alors prévoir de créer des horaires en fonction de la pause à réaliser.

Nous fixons les pauses par société. Si elles sont définie alors le système ne travaillera que par ces pauses. Il faut voir que les pauses possibles seront définie dans le signalétique société. On se fixe comme base le premier pointage pour déterminer la pause.

Réalisation

Nous avons décidé de mettre dans la société la liste des shifts utilisés. Puis nous déterminerons sur base de cette liste le shift concerné pour le pointage du jour. Si le shift est trouvé alors nous nous baserons que sur les shifts pour déterminer les horaires de pointages pendant midi. Sinon on laissera comme avant. Cela a nécessité les développements suivants.

Remarques générales
  • Les pause ne doivent jamais chevaucher les jours. pas de pause commencé le jour précédent sa fin.
    • Exemple de cas non traité: pause de 23H30 à 00:30

Société

  • Avoir la liste des shifts de nuit pour la société. Il est a noté que les sociétés sont gérer par niveau et site. Les employés sont dans des sociétés différentes des ouvriers.

Régle d'arrondie

  • Avoir un code de clef pour déterminer les shifts. Nouvelle séparation dans les clefs

  • Avoir un champ dans la table de nuit pour indiquer que cela concerne les pointages du jour suivants la nuit.

Le champ jour +1 permet d'indiqué que les heures sont valables pour le jour suivant.

  1. Par exemple avec flag à oui: Un début de pointage à 22h25 et qui aurait fin de pointage le lendemain à 5hrs alors les heures de 1h00 à 1h30 sont en réalité les heures de pause du lendemain entre 0h et 5h00. Mais concernant le pointage du jour courant (ici 22hrs).
  2. Par exemple sans le flag : alors les heures sont les heures réelle et pas géré en fonction du début de journée.

Détermination du shift

Avoir un programme qui permet en fonction de la personne et donc de la société de déterminer le shift lié à la personne pour ce jour. Ce programme se base sur le premier pointage de la journée. Soit le premier pointage de la correction de pointage. Si vide alors l'heure d'entrée de la première ligne.

Si un shift est trouvé par rapport au premier pointage alors il sera retourné. Le système détermine le shift en fonction de la société et du pointage et ceci par tranche de 15 minutes. Si au de la de 3hrs avant et après le pointage on n'arrive pas à déterminer d'horaire alors cela signifie qu'il n'y a pas de shift.

Détermination de la régle d'arrondie

  • Ce programme va retourner la règle d'arrondie utilisé pour les calculs. ceci en fonction du shift passé en paramètre. si il existe.

Programme général qui retourne les plages horaires

  • Détermination si shift utilisé.
    • Détermination de la règle d'arrondie à utiliser en fonction du shift.
  • Détermination de la plage de pause.
  • Test sur personne sans shift cela est fonctionnel comme avant.
  • Test avec shift. et shift dans record
    • si pointage entrée à 5h10 et fin à 13h10 la valeur pause retournée est correcte avec shift 1.
    • si pointage entrée à 13h30 et fin à 22.10 la valeur pause retournée est correcte avec shift 2.
    • si pointage entrée à 22h00 et fin à 6h10 la valeur pause retournée est correcte avec shift 3.
    • si pointage entrée à 21h30 et fin à 6h10 la valeur pause retournée est correcte avec shift 3.
    • si pointage entrée à 00h10 et fin à 6h10 la valeur pause retournée est correcte avec shift 3.

Récapitulatif mensuel

  • Lors du calcul de la pause de Midi. si le pointage concerne un shift alors prévoir de gérer les pauses en fonction des shifts.
    • Recherche de la pause via le programme général qui retourne les plages horaires
    • Changement processus gestion temps de midi recap.
      • Vérification si un shift.
        • Si Oui déterminer l'heure de midi.
        • Si Non, on ne change rien.
    • Cas testé :
      • si pointage entrée à 5h10 et fin à 13h10 la pause est bien insérée.
      • si pointage entrée à 13h30 et fin à 22.10 la pause est bien insérée.
      • si pointage entrée à 22h00 et fin à 6h10 la pause est bien insérée.
      • si pointage entrée à 21h30 et fin à 6h10 la pause est bien insérée.
      • si pointage entrée à 00h10 et fin à 6h10 la pause est bien insérée.

Rapport de journée

  • Lors du calcul de la pause de Midi. si le pointage concerne un shift alors prévoir de gérer les pauses en fonction des shifts.
    • Recherche de la pause via le le programme général qui retourne les plages horaires
    • Changement processus de gestion temps de midi :
      • Calcul du temps de midi lors de création de rpj.
      • Détermination de la valeur du temps de midi.
      • Défaut sur pause dans le rapport de journée.
    • Recherche si on a un shift.
      • Si Oui déterminer l'heure de midi.
      • Si Non, on ne change rien.
    • Cas testé calcul du temps de midi dans la colonne prévu à cet effet :
    • Gestion du cas d'insertion des pauses en ligne de RPJ… (paramètre généraux pointage : insertion temps de midi en ligne)
public/tm/faq14.txt · Dernière modification: 15/07/2016 11:43 par Pascal Pontoise
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki