Points d'entrée > Module Administration des RH > Script standard TRTREM 

MAJW : Génération automatique des temps par un autre évènement

Ce point d’entrée permet de modifier le code événement « Travail » qui bouche les trous dans la saisie des temps des salariés. Ce code événement « Travail » est la variable globale GTPSW, qui est associée au paramètre TRAVAIL. Ce point d’entrée permet de modifier la valeur de la variable GTPSW, afin de remplir les temps par un autre événement.

Contexte et mode de fonctionnement

Dans le contexte du point d'entrée :

  • Il n'y a pas de transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert, si le traitement est appelé par la fonction « Arrêté des temps » ou « Valeurs salariés ». Il faut tester la variable GTRACE. Si GTRACE<> » » un fichier trace est ouvert, sinon GTRACE= » ».

Différents cas d’appel

Ce traitement est appelé à partir des fonctions suivantes :

  • Arrêté des temps, si on a coché Génération automatique.
  • Saisie des temps, par le bouton Menu « Génération auto ».
  • Valeurs salariés, par le bouton Menu « Commande » si on a coché Génération automatique des temps.

Dans tous les cas, ce point d’entrée permet de prendre la main avant le traitement qui met à jour les temps des salariés.

Variables et masques disponibles

La variable GTPSW est initialisée. Le point d'entrée permet de modifier sa valeur.

Variable ou masque 

  Définition

Char()  MATRI

Matricule du salarié

Date DATPAY

Date de paye

Date DATDEB

 Date de début de la période de paye

Date DATFIN

Date de fin de la période de paye

Integer MODULATION

1 si le salarié est en modulation, 0 sinon

Tables ouvertes

Table 

 Contenu
significatif

Intitulé Table 

FACILITY [FCY]

Oui

Site (enregistrement courant = site du salarié)

COMPANY [CPY]

Oui

Société (enregistrement courant = société du salarié)

TIMCOD [TIM]

Oui

Evènement (enregistrement courant = GTPSW)

EMPLOPAY [PAY]

Non

Informations de paye du salarié

EMPLOCPT [CPT]

Non

Informations comptables du salarié

EMPLOAD [AD]

Non 

Informations administratives du salarié

EMPLOCUM [EPC]

Non

Cumuls du salarié

EMPLOID [ID]

Non 

Etat-civil salarié

EMPLOCTR [CTR]

Non 

Contrat de travail du salarié

EMPLOENT [ENT]

Non 

Entrée/Sortie du salarié

EMPLOEXM [EXM]

Non

Diplômes du salarié

EMPLOCHD [CHD]

Non 

Enfants du salarié

EMPLOMED [MED]

Non

Visites médicales du salarié

EMPLOTRY [TRY]

Non

Expérience professionnelle

EMPLOPRO [PRO]

Non

Position professionnelle du salarié

EMPLORIB [RIB]

Non

Relevé d’identité bancaire du salarié

EMPLOSAL [SAL]

Non

Evolution salaire du salarié

PERIOD [PEO]

Non

Périodes d’extraction

HLYDAY [HLY]

Non

Jours fériés

TIMEMP [TIP]

Non

Temps des salariés

TIMANA [TIA]

Non

Temps analytiques

TIMEMPDAT [TID]

Non

Date dernier AT/Maladie

PLANTYP [PLN]

Non

Plannings types

PLANEMPLO [PLP]

Non

Planning employé

WEEKTYP [WTY]

Non

Semaines types

SERVICE [SRV]

Non

Services

PROFIL [PRF]

Non

Profils utilisateurs

POPULA [POA]

Non

Population de salariés

TIMREGUL [TIG]

Non

Régularisations des temps

ADOVAL [ADW]

Non

Valeurs paramètres

ACCES [ACC] 

Non

Accès

AUTILIS [AUS]

Non

Utilisateur

MAJTPS : Mise à jour des temps

En génération automatique des temps, ce point d’entrée permet de modifier le fichier TIMEMP qui contient la saisie des temps par salarié. Ce point d’entrée est appelé après la valorisation du planning du salarié et avant la mise à jour du fichier TIMEMP

Contexte et mode de fonctionnement

Dans le contexte du point d'entrée :

  • Il n'y a pas de transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert, si le traitement est appelé par la fonction « Arrêté des temps » ou « Valeurs salariés ». Il faut tester la variable GTRACE. Si GTRACE<> » » un fichier trace est ouvert, sinon GTRACE= » ».

Différents cas d’appel

Ce traitement est appelé à partir des fonctions suivantes :

  • Arrêté des temps, si on a coché Génération automatique.
  • Saisie des temps, par le bouton Menu « Génération auto ».
  • Valeurs salariés, par le bouton Menu « Commande » si on a coché Génération automatique des temps.

Dans tous les cas, ce point d’entrée permet de prendre la main avant le traitement qui met à jour les temps des salariés.

Variables et masques disponibles

Les variables suivantes sont dimensionnées en fonction du nombre de jours que couvre la période de paye. Le xième élément d’une variable correspond au xième jour de la période. Ces variables sont mises à jours avant le point d’entrée, en fonction du planning du salarié.

  • MAXSEM=12 : Nombre de semaines maximum que couvre une période
  • PHEURE(1..7*MAXSEM) : Nombre d’heure affecté à l’évènement
  • PJOUR(1..7*MAXSEM) : Nombre de jour affecté à l’évènement
  • PJNUIT(1..7*MAXSEM) : Menu local 402. Type de travail
  • PRE(1..7*MAXSEM) : 1 si le salarié est présent ce jour dans l’entreprise. 0 s’il n’est plus dans l’entreprise
  • EVT(1..7*MAXSEM) : 1 si un évènement est saisi dans le fichier TIMEMP pour ce jour. 0 si aucun événement n’est attribué à ce jour.

Le traitement TRTREM remplit les jours de la saisie des temps qui n’ont pas d’événement, et met à jour le fichier TIMEMP. Dans le point d’entrée, vous pouvez mettre à jour le fichier TIMEMP en affectant un jour sans événement, c’est à dire en bouchant un trou de la saisie des temps. Mais il faut impérativement positionner la variable EVT à 1 pour éviter que le traitement standard ne vienne écraser votre modification. De plus, il faut que chaque événement rajouté soit saisi sur un seul jour (date début = date de fin).

Variable ou masque 

  Définition

Char()  MATRI

Matricule du salarié

Date DATPAY

Date de paye

Date DATDEB

 Date de début de la période de paye

Date DATFIN

Date de fin de la période de paye

Integer MODULATION

1 si le salarié est en modulation, 0 sinon

Tables ouvertes

Table 

 Contenu
significatif

Intitulé Table 

FACILITY [FCY]

Oui

Site (enregistrement courant = site du salarié)

COMPANY [CPY]

Oui

Société (enregistrement courant = société du salarié)

TIMCOD [TIM]

Oui

Evènement (enregistrement courant = GTPSW)

EMPLOPAY [PAY]

Non

Informations de paye du salarié

EMPLOCPT [CPT]

Non

Informations comptables du salarié

EMPLOAD [AD]

Non 

Informations administratives du salarié

EMPLOCUM [EPC]

Non

Cumuls du salarié

EMPLOID [ID]

Non 

Etat-civil salarié

EMPLOCTR [CTR]

Non 

Contrat de travail du salarié

EMPLOENT [ENT]

Non 

Entrée/Sortie du salarié

EMPLOEXM [EXM]

Non

Diplômes du salarié

EMPLOCHD [CHD]

Non 

Enfants du salarié

EMPLOMED [MED]

Non

Visites médicales du salarié

EMPLOTRY [TRY]

Non

Expérience professionnelle

EMPLOPRO [PRO]

Non

Position professionnelle du salarié

EMPLORIB [RIB]

Non

Relevé d’identité bancaire du salarié

EMPLOSAL [SAL]

Non

Evolution salaire du salarié

PERIOD [PEO]

Non

Périodes d’extraction

HLYDAY [HLY]

Non

Jours fériés

TIMEMP [TIP]

Non

Temps des salariés

TIMANA [TIA]

Non

Temps analytiques

TIMEMPDAT [TID]

Non

Date dernier AT/Maladie

PLANTYP [PLN]

Non

Plannings types

PLANEMPLO [PLP]

Non

Planning employé

WEEKTYP [WTY]

Non

Semaines types

SERVICE [SRV]

Non

Services

PROFIL [PRF]

Non

Profils utilisateurs

POPULA [POA]

Non

Population de salariés

TIMREGUL [TIG]

Non

Régularisations des temps

ADOVAL [ADW]

Non

Valeurs paramètres

ACCES [ACC] 

Non

Accès

AUTILIS [AUS]

Non

Utilisateur

Remarques diverses

La variable globale GTPSW, qui contient le code travail  standard « W », est utilisé dans certains traitements. Par exemple :

  • pour trouver le dernier jour travaillé du salarié quand on remplit une attestation maladie.
  • pour remplir le volet de la synthèse des temps, on recherche le nombre d’heures travaillées « W » pour évaluer le nombre d’heures supplémentaires.
  • pour générer la répartition analytique d’une feuille de paye, quand cette répartition est basée sur la saisie des temps « W ».

Contexte et mode de fonctionnement

Dans le contexte du point d'entrée :

  • Il n'y a pas de transaction en cours

MAJCALTPS : Mise à jour des temps aprés la mise à jour du fichier TIMEMP

En génération automatique des temps, ce point d’entrée permet de modifier le fichier TIMEMP qui contient la saisie des temps par salarié, en tenant compte du paramétrage de l'événement contenu dans la variable globale GTPSW. Ce point d’entrée est appelé après la valorisation du planning du salarié et après la mise à jour du fichier TIMEMP  pour les jours sans événement.

Contexte et mode de fonctionnement

Dans le contexte du point d'entrée :

  • Il n'y a pas de transaction en cours

Fichier trace

Il peut y avoir un fichier trace ouvert, si le traitement est appelé par la fonction « Arrêté des temps » ou « Valeurs salariés ». Il faut tester la variable GTRACE. Si GTRACE<> » » un fichier trace est ouvert, sinon GTRACE= » ».

Différents cas d’appel

Ce traitement est appelé à partir des fonctions suivantes :

  • Arrêté des temps, si on a coché Génération automatique.
  • Saisie des temps, par le bouton Menu « Génération auto ».
  • Valeurs salariés, par le bouton Menu « Commande » si on a coché Génération automatique des temps.

Dans tous les cas, ce point d’entrée permet de prendre la main après le traitement qui met à jour les temps des salariés.

Variables et masques disponibles

Les variables suivantes sont dimensionnées en fonction du nombre de jours que couvre la période de paye. Le xième élément d’une variable correspond au xième jour de la période.

  • MAXSEM=12 : Nombre de semaines maximum que couvre une période
  • PHEURE(1..7*MAXSEM) : Nombre d’heure affecté à l’évènement
  • PJOUR(1..7*MAXSEM) : Nombre de jour affecté à l’évènement
  • PJNUIT(1..7*MAXSEM) : Menu local 402. Type de travail
  • PRE(1..7*MAXSEM) : 1 si le salarié est présent ce jour dans l’entreprise. 0 s’il n’est plus dans l’entreprise
  • EVT(1..7*MAXSEM) : 1 si un évènement est saisi dans le fichier TIMEMP pour ce jour. 0 si aucun événement n’est attribué à ce jour.

Le traitement TRTREM remplit les jours de la saisie des temps qui n’ont pas d’événement, et met à jour le fichier TIMEMP. Dans le point d’entrée, vous pouvez mettre à jour le fichier TIMEMP en affectant un jour sans événement, c’est à dire en bouchant un trou de la saisie des temps. Mais il faut impérativement positionner la variable EVT à 1 pour éviter que le traitement standard ne vienne écraser votre modification. De plus, il faut que chaque événement rajouté soit saisi sur un seul jour (date début = date de fin).

Variable ou masque 

  Définition

Char()  MATRI

Matricule du salarié

Date DATPAY

Date de paye

Date DATDEB

 Date de début de la période de paye

Date DATFIN

Date de fin de la période de paye

Integer MODULATION

1 si le salarié est en modulation, 0 sinon

Tables ouvertes

Table 

 Contenu
significatif

Intitulé Table 

FACILITY [FCY]

Oui

Site (enregistrement courant = site du salarié)

COMPANY [CPY]

Oui

Société (enregistrement courant = société du salarié)

TIMCOD [TIM]

Oui

Evènement (enregistrement courant = GTPSW)

EMPLOPAY [PAY]

Non

Informations de paye du salarié

EMPLOCPT [CPT]

Non

Informations comptables du salarié

EMPLOAD [AD]

Non 

Informations administratives du salarié

EMPLOCUM [EPC]

Non

Cumuls du salarié

EMPLOID [ID]

Non 

Etat-civil salarié

EMPLOCTR [CTR]

Non 

Contrat de travail du salarié

EMPLOENT [ENT]

Non 

Entrée/Sortie du salarié

EMPLOEXM [EXM]

Non

Diplômes du salarié

EMPLOCHD [CHD]

Non 

Enfants du salarié

EMPLOMED [MED]

Non

Visites médicales du salarié

EMPLOTRY [TRY]

Non

Expérience professionnelle

EMPLOPRO [PRO]

Non

Position professionnelle du salarié

EMPLORIB [RIB]

Non

Relevé d’identité bancaire du salarié

EMPLOSAL [SAL]

Non

Evolution salaire du salarié

PERIOD [PEO]

Non

Périodes d’extraction

HLYDAY [HLY]

Non

Jours fériés

TIMEMP [TIP]

Non

Temps des salariés

TIMANA [TIA]

Non

Temps analytiques

TIMEMPDAT [TID]

Non

Date dernier AT/Maladie

PLANTYP [PLN]

Non

Plannings types

PLANEMPLO [PLP]

Non

Planning employé

WEEKTYP [WTY]

Non

Semaines types

SERVICE [SRV]

Non

Services

PROFIL [PRF]

Non

Profils utilisateurs

POPULA [POA]

Non

Population de salariés

TIMREGUL [TIG]

Non

Régularisations des temps

ADOVAL [ADW]

Non

Valeurs paramètres

ACCES [ACC] 

Non

Accès

AUTILIS [AUS]

Non

Utilisateur

Context for TR1BEFWRITIP and TR2BEFWRITIP entry points

Dans le contexte du point d'entrée :

  • Il n'y a pas de transaction en cours

Entry point added to function TRTREM before the table contents are written and that the values can be filled. 


Update action of specific fields and changing the value of standard fields in TIMEMP
It comes in two, TR1 and TR2 transactions to update a specific field LIG changed the value in some cases and give a default value if the CEC is empty.