Table | Contenu significatif | Intitulé Table |
EMPLO* | Non | Salarié / Contrat |
DADEMP* [DA*] | Non | Données Salariés N4DS |
DADDNA* [DN*] | Non | Données salariés N4DS |
COMPANY [CPY] | Non | Société |
FACILITY [FCY] | Non | Site |
SITEPAYE [SIT] | Non | Site (données paie) |
DADFCY* [DF*] | Non | Données site N4DS |
PRMTDS* [TD*] | Non | Paramétrage d'extraction N4DS |
|
|
En génération d'un fichier N4DS, ces points d’entrée permettent d'effectuer des lectures sur fichiers, des affectations de variables, etc... afin d'initialiser les expressions spécifiques paramétrées dans la structure du fichier N4dS.
Ces points d'entrée se définissent par groupe de rubriques (S10, S20, S30...)
Par exemple :
Il a un fichier trace ouvert.
Les points d'entrée sont appelés avant le traitement du groupe de rubriques de la structure du fichier Dads-u auquel ils sont rattachés. (Ex : Le point d'entrée ECR_S20 est appelé avant le traitement des rubriques Dads-u commençant par S20.)
Variable ou masque | Définition |
Char NUMSTRUCT (4) | Préfixe du groupe de rubriques courant (Ex : S10.) |
[M:DIA]* | Zones de l'écran de critère de sélection |
Table | Contenu | Intitulé Table |
DADEMP* [DA*] | Oui | Données salarié Dads-u |
DADFCY* [DF*] | Oui | Données site Dads-u |
COMPANY [CPY] | Oui | Sociétés (enregistrement courant= Société déclarante) |
FACILITY [FCY] | Oui | Sites (enregistrement courant = Site emetteur) |
BPADRESS [BPA] | Oui | Adresses (enregistrement courant = Adresse du site emetteur) |
CONTACT [CNT] | Oui | Contacts (enregistrement courant = contact du site emetteur) |
CONTACTCRM [AIN] | Oui | Contacts (enregistrement courant = contact du site emetteur) |
FACILITY [FCS] | Oui | Sites (enregistrement courant = Site siège) |
BPADRESS [BPS] | Oui | Adresses (enregistrement courant = Adresse du site siège) |
FACILITY [FCD] | Oui | Sites (enregistrement courant = Site déclarant) |
BPADRESS [BPD] | Oui | Adresses (enregistrement courant = Adresse du site déclarant) |
FACILITY [FCE] | Oui | Sites (enregistrement courant = Site d'affectation du salarié) |
PRMTDS0 [TD0] | Oui | Paramétrage de l'extraction |
Rem : Le contenu de certaines des tables suivantes n'est significatif qu'à partir des groupes de rubriques les utilisant en standard.
L'appel à la structure S52 et aux autres structures "MSA" est disponible à compter de la N4DS V01X07.
Ces appels permettent aux distributeurs de réaliser les paramétrages et développements nécessaires à la production d'une DADSU-MSA de nature "13".
La DADSU-MSA ne fait pas partie du périmètre fonctionnel standard de HRM V6.
Un préparamétrage des structures utilisées dans le message de nature "13" est disponible auprès du support.
Ce préparamétrage a été réalisé sur le dossier interne "PAIEV6".
Le distributeur devra utiliser ce message pour surcharger l'expression "VOIDMSA" du paramétrage standard.
Le distributeur pourra utiliser les points d'entrées ECR_xxx pour positionner préalablement un contexte avant évaluation des expressions.
#-------------------------------------------------------------
# Structure S40 : Période d'activité - Point d'entrée ECR_S40
#-------------------------------------------------------------
Les deux structures suivantes sont à paramétrer.
S40.G10.05.011.003
S40.G10.05.015.003
#--------------------------------------------------------------
# Structure S52 : Période de paie MSA - Point d'entrée ECR_S52
#--------------------------------------------------------------
Cette structure se compose des sous-structures suivantes :
Niveau 1 => S52.G01.00 (1,n) - Période de paie MSA
Niveau 2 => S52.G01.05 (0,n) - Réductions diverses
Niveau 2 => S52.G01.10 (1,n) - Eléments de rémunérations
Niveau 2 => S52.G01.20 (1,n) - Eléments de cotisation
La structure S52 est appelée à chaque enregistrement "DADEMP" représentant une période d'activité (structure S40)
#--------------------------------------------
# Exemple d'utilisation de ce point d'entrée
#--------------------------------------------
On suppose les périodes de paie MSA = chaque bulletin ; choix arbitraire pour l’exemple, à adapter par le distributeur.
Principe général de fonctionnement :
- mettre en ligne tous les éléments nécessaires (tables, variables, etc.) ; le contexte contient déjà [DAE], [DNA], [ID].
- Positionner NUMSTRUCT_DEB et NUMSTRUCT_FIN
- Appeler le sous-programme ECRIRE_STRUCTURE From TRTTDS qui va se charger de balayer le paramétrage des structures concernées et d'évaluer les formules.
A l'exception de NUMSTRUCT_DEB et NUMSTRUCT_FIN qui doivent être utilisées, les autres variables de l'exemple sont à adapter et déclarer.
#--------------------
# DEBUT DE L'EXEMPLE
#--------------------
On filtre les bulletins sur la période d'activité concernée, contenue dans DADEMP
Filter [F:VEP] Where [F:VEP]EMP = [F:DAE]EMPDDS & [F:VEP]CTRNUM = [F:DAE]CTRNUM
& & [F:VEP]STRDAT >= [F:DAE]ETRDAT & [F:VEP]ENDDAT <= [F:DAE]XITDAT
For [F:VEP]VEP0
# Pour une "période de paie MSA"
# Ecriture de la structure concernée
[L]NUMSTRUCT_DEB = "S52.G01.00" : [L]NUMSTRUCT_FIN = "S52.G01.00"
Gosub ECRIRE_STRUCTURE From TRTTDS
# Mettre en place le contexte contenant les réductions diverses (enregistrements, chargements de variables, etc.)
For [L]IREDUCTION = 0 To [L]NBREDUCTION
[L]NUMSTRUCT_DEB = "S52.G01.05" : [L]NUMSTRUCT_FIN = "S52.G01.05"
Gosub ECRIRE_STRUCTURE From TRTTDS
Next
For [L]IELEMENT_REMUNERATION = 0 To [L]NBELEMENT_REMUNERATION
[L]NUMSTRUCT_DEB = "S52.G01.10" : [L]NUMSTRUCT_FIN = "S52.G01.10"
Gosub ECRIRE_STRUCTURE From TRTTDS
Next
For [L]IELEMENT_COTISATION = 0 To [L]NBELEMENT_COTISATION
[L]NUMSTRUCT_DEB = "S52.G01.20" : [L]NUMSTRUCT_FIN = "S52.G01.20"
Gosub ECRIRE_STRUCTURE From TRTTDS
Next
Next
Filter [F:VEP]
#------------------
# FIN DE L'EXEMPLE
#------------------
#--------------------------------------------------------------
# Structure S80.G52.05 : MSA - Point d'entrée ECR_S80
#--------------------------------------------------------------
L'appel à la structure est déjà en place au niveau du standard (c'est une sous-structure S80, elle est donc intégrée au S80)
=> Travail à effectuer par le distributeur :
- Paramétrage de la formule de surcharge dans le message "13".
- Si nécessaire positionnement d'un contexte via le point d'entrée ECR_S80 en début d'écriture de structure S80.
#-------------------------------------------------------------------------------------
# Structure S85 : Références du donneurs d'ordre du paiement - Point d'entrée ECR_S85
#-------------------------------------------------------------------------------------
L'appel à la structure est déjà en place au niveau du standard.
=> Travail à effectuer par le distributeur :
- Paramétrage de la formule de surcharge dans le message "13".
- Si nécessaire positionnement d'un contexte via le point d'entrée ECR_S85 en début d'écriture de structure S85.