Points d'entrée > Module Paie > Script standard TRTANA 

Etiquettes spécifiques disponibles dans SPECALTPS

Liste des étiquettes spécifiques disponibles dans le traitement SPECALTPS.

  • INIANA : permet la mise à jour de la variable dimensionnée TIMMAJAUT qui contient les natures d'évènements
  • DATANA : permet la mise à jour des variables dates DATDEB et DATFIN
  • ANA : permet l'affectation des variables NBSEC, ORD,TBSEC,TBPOI avant l'écriture des résultats dans le fichier VALANA

Contexte et mode de fonctionnement

Fichier trace

Il faut tester la variable GTRACE. Si GTRACE<> « » un fichier trace est ouvert, sinon GTRACE= « ».

Contexte d'appel

Le traitement TRTANA est appelé à partir des fonctions suivantes :

  • Arrêté des temps, si on a coché « Mise à jour analytique» .
  • Valeurs salariés, par le bouton Menu « Commande / Enchaînement », si on a coché « Mise à jour analytique« .

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

Variables et masques disponibles

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

Tables ouvertes

Table

Contenu
significatif

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é