Il faut tester la variable GTRACE. Si GTRACE<> « » un fichier trace est ouvert, sinon GTRACE= « ».
Le traitement TRTANA est appelé à partir des fonctions suivantes :
En mise à jour de l'arrêté des temps analytique (Traitement TRTANA), il est possible de prendre la main dans de nombreuses actions utilisables via le traitement SPECALTPS prévu à cet effet.
Il est possible de s'inspirer du source SUBKTPS.
$ACTION
Case ACTION
When "INIANA" : Gosub ININA
When "DATANA" : Gosub DATANA
When "ANA" : Gosub ANA
Endcase
Return
Mise à jour de la variable TIMMAJAUT. Elle contient les codes évènements dont la saisie analytique dans les temps, initialise l'imputation analytique de la feuille de paye, si le type d'initialisation des sections est mise à jour en automatique. L'indice 0 contient GTPSW (événement W) puis on a les autres événement de type travail
$INIANA
#Code spécifique
Return
Ici on peut modifier les variables DATDEB et DATFIN qui permettent de récupérer les évènements contenus dans TIMMAJAUT sur la période désirée dans la saisie des temps. La saisie a nalytique dans les temps de ces évènements, initialise l'imputation analytique de la feuille de paye,si le type d'initialisation des sections est mise à jour en automatique)
$DATANA
#Code spécifique
Return
Ici on peut modifier les imputations analytiques(appelé une fois par salarié)
$ANA
#Code spécifique
Return
Variable ou masque | Définition |
Char() MATRI | Matricule du salarié |
Char() CTR | Contrat du salarié |
Date DATDEB | Date de début de la période d’extraction qui correspond à la date de paye. |
Date DATFIN | Date de fin de la période d’extraction qui correspond à la date de paye. |
Date DATPAY | Date de paye. |
Integer MAXCOD | Taille maximum du nombre d'enregistrements des natures d'évènements. |
Char(0..MAXCOD) TIMMAJAUT | Tableau des codes évènements de travail (taille maxi=nombre d'enregistrements des natures d'évènements). |
Integer MAXSEC | Taille maximum =100 |
Integer(1..MAXSEC) ORD | Tableau des indices des axes analytiques. |
Decimal(1..MAXSEC) TBPOI | Tableau des d'heures. |
Global GOPTCANA | Nombre des axes analytiques paramétré dans le Dossier. |
Char(1..MAXSEC,1..GOPTCANA) TBSEC | Tableau des Sections par axes. |
Integer NBSEC | Nombre limite de section |
Table | Contenu | Intitulé Table |
TIMEMP [TIP] | Oui | Temps des salariés |
PERIOD [PEO] | Oui | Période d’extraction |
EMPLOCPT [CPT] | Oui | Informations comptables du salarié |
EMPLOID [ID] | Oui | Etat-civil salarié |
EMPLOCTR [CTR] | Oui | Contrat de travail du salarié |
EMPLOCTRCPT [CPR] | Oui | Informations comptables du contrat |
EMPLOEXM [EXM] | Oui | Diplômes du salarié |
EMPLOCHD [CHD] | Oui | Enfants du salarié |
EMPLOMED [MED] | Oui | Visites médicales du salarié |
EMPLOTRY [TRY] | Oui | Expérience professionnelle |
EMPLOSAL [SAL] | Oui | Evolution salaire du salarié |