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