Format d'export paye - ADPGSI HYPERVISION
Cette article décrit le format ainsi que l'ensemble des données manipulées lors de la génération d'un export des absences dans la section “Paye ⇒ Export paie” du module congés d'oHRis.
Préalables :
- Vous devez définir, pour chaque motif d'absence, la modalité d'export à 1 ligne par code dans l'écran de paramétrage des types d'absences, onglet “Export paie”
- Vous devez définir, pour chaque motif d'absence, un code paie journée complète dans l'écran de paramétrage des types d'absences, onglet “Export paie”
- Vous devez définir, pour chaque motif d'absence, un code paie demi-journée dans l'écran de paramétrage des types d'absences, onglet “Export paie”
Format de fichier
- Nom du fichier : personnalisable lors de l'export, par défaut : “AAAAmois paie adphypervision.dat”,
- Fichier : .DAT,
- Ligne d'entête : pas de ligne d'entête.
Contenu du fichier
Position | Description | Valeur/Format |
---|---|---|
1 à 6 | Code société pour l'export paie issu du paramétrage de la société dans oHRis | Numérique |
7 à 9 | Code carte 409 | 409 |
10 à 17 | Matricule de l'utilisateur | Alphanumérique |
18 | Position vide | Laissée vide |
19 | Code “5” | 5 |
20 à 22 | Positions vides | Laissées vides |
23 à 26 | Date de début de l'absence | Date au format JJMM |
27 à 30 | Date de fin de l'absence | Date au format JJMM |
31 à 34 | Positions vides | Laissées vides |
35 à 38 | Code paie demi-journée paramétrée pour le type absence correspondant dans oHRis pour les « portions » de l’absence qui sont en demi-journées Vide pour les portions d'absence en journée complète (* voir exemple dans la partie cette partie) | Alphanumérique Vide |
39 - 40 | Code paie journée complète du type absence correspondant dans oHRis : systématiquement affiché pour chaque ligne | Alphanumérique |
41 à 87 | Positions vides | Laissées vides |
88 | Code monnaie : euros | E |
89 à 95 | Positions vides | Laissées vides |
96 à 103 | Date d'effet, dont le format varie suivant ce qui est sélectionné dans le champ Format de date dans l’écran de l’export paie : Si la valeur choisie est JJ ⇒ … Si la valeur choisie est JJMMAAAA ⇒ … | … ⇒ 01 calé à gauche … ⇒ 01 suivi du mois de réalisation de l’export au format MMAAAA |
104 à 118 | Positions vides | Laissées vides |
119 à 126 | Mois de réalisation de l'export paie, dont le format varie suivant ce qui est sélectionné dans le champ Format de date dans l’écran de l’export paie Si la valeur choisie est JJ ⇒ … Si la valeur choisie est JJMMAAAA ⇒ … | … ⇒ 01 calé à gauche … ⇒ 01 suivi du mois de réalisation de l’export au format MMAAAA |
127 - 128 | Code Type Traitement | TT |
Spécificités
Absences exportées
Chaque ligne du fichier est une absence, toutefois les absences qui débutent l’après-midi et / ou se terminent le matin sont scindées en plusieurs lignes.
Les absences exportées sont uniquement celles qui sont validées, et dont le type absence dispose d’un code paie et de la modalité d’export paramétrée à 1 ligne par code.
Il est néanmoins possible d'exporter également les absences non validées en cochant l'option Exporter les absences non validées.
Période d'absence comportant des demi-journées
Les absences commençant l’après-midi et / ou se terminant le matin sont scindées en plusieurs lignes de manière à isoler les parties de l’absence qui sont en demi-journée par rapport à la partie de l’absence qui est une période de jours « pleins » (c'est la modalité d'export appelée 1 ligne par code dans oHRis, à paramétrer pour tous les types d'absences lorsqu'elles sont exportées via l'export SAGE).
Le code demi-journée indique donc que la ligne (portion d'absence ou absence complète si elle ne concerne qu’une demi-journée) concerne une demi-journée.
Note : ce code ne donne pas d’indication de position matin ou après-midi de l’absence.
Quelques exemples :
1) L’absence débute un après-midi et se termine un après-midi :
Exemple : du 18/12/2017 AM au 21/12/2017 AM ⇒ dans l’export cela doit se traduire par 2 lignes :
a. Une ligne concerne uniquement l’après-midi du 18/12/2017 ⇒ dans ce cas cette ligne comporte un code demi-journée correspondant à ce qui est paramétré dans le champ correspondant du type absence en question ⇒ ligne 1 ci-dessous
b. Une ligne concernant la période de jours entiers du 19/12/2017 au 21/12/2017 ⇒ dans ce cas cette ligne comporte un code demi-journée « vide » ⇒ ligne 2 ci-dessous (pour le type d'absence en question, le code demi-journée est ici 0050, le code journée complète est CP ⇒ ce dernier code est systématiquement présent)
99999409XXXXXXXX 5 18121812 0050CP E 01122017 01122017TT 99999409XXXXXXXX 5 19122112 CP E 01122017 01122017TT
2) L’absence débute un matin et se termine un matin :
Exemple : du 18/12/2017 matin au 21/12/2017 matin ⇒ dans l’export cela doit se traduire par 2 lignes :
a. Une ligne concernant la période de jours entiers du 18/12/2017 au 20/12/2017 ⇒ dans ce cas cette ligne comporte un code demi-journée « vide » ⇒ ligne 3 ci-dessous
b. Une ligne concerne uniquement le matin du 21/12/2017 ⇒ dans ce cas cette ligne comporte un code demi-journée correspondant à ce qui est paramétré dans le champ correspondant du type absence en question ⇒ ligne 4 ci-dessous
99999409XXXXXXXX 5 18122012 CP E 01122017 01122017TT 99999409XXXXXXXX 5 21122112 0050CP E 01122017 01122017TT
3) L’absence débute un après-midi et se termine un matin :
Exemple : du 18/12/2017 après-midi au 21/12/2017 matin ⇒ dans l’export cela doit se traduire par 3 lignes :
a. Une ligne concerne uniquement l’après-midi du 18/12/2017 ⇒ dans ce cas cette ligne comporte un code demi-journée correspondant à ce qui est paramétré dans le champ correspondant du type absence en question ⇒ ligne 5 ci-dessous
b. Une ligne concernant la période de jours entiers du 19/12/2017 au 20/12/2017 ⇒ dans ce cas cette ligne comporte un code demi-journée « vide » ⇒ ligne 6 ci-dessous
c. Une ligne concerne uniquement le matin du 21/12/2017 ⇒ dans ce cas cette ligne comporte un code demi-journée correspondant à ce qui est paramétré dans le champ correspondant du type absence en question ⇒ ligne 7 ci-dessous
99999409XXXXXXXX 5 18121812 0050CP E 01122017 01122017TT 99999409XXXXXXXX 5 19122012 CP E 01122017 01122017TT 99999409XXXXXXXX 5 21122112 0050CP E 01122017 01122017TT