Skip to content
Snippets Groups Projects
Commit 47fcb538 authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Prise en compte d'un nouveau paramètre pour l'export RH, pour forcer les dates...

Prise en compte d'un nouveau paramètre pour l'export RH, pour forcer les dates de début et de fin de contrat à la date de l'année universitaire, notamment pour les contrats de missions étudiantes (#60541)
parent 259b4315
No related branches found
No related tags found
No related merge requests found
Pipeline #35751 passed
......@@ -210,9 +210,9 @@ class SihamConnecteur implements ConnecteurRhInterface
/*Recherche de la date d'effet à passer selon enseignement ou mission, si mission on prend la première mission de l'année universitaire
sinon on prend les dates de début et de fin de l'année universitaire*/
$firstMission = $this->getServiceContrat()->getFirstContratMission($intervenant);
$dateMission = ($this->siham->getConfig()['contrat']['missionDate'])??'MISSION';
if (!empty($firstMission)) {
if (!empty($firstMission) && $dateMission == 'MISSION') {
$dateEffet = $firstMission->getDateDebut()->format('Y-m-d');
$dateFin = $firstMission->getDateFin()->format('Y-m-d');
} else {
......@@ -237,6 +237,7 @@ class SihamConnecteur implements ConnecteurRhInterface
'temoinValidite' => 1,
];
/*CONTRAT*/
//On récupére le nombre d'heures du contrat et le taux horaire appliqué
$infos = $this->getInfosContrat($intervenant, $firstMission);
......@@ -524,7 +525,9 @@ class SihamConnecteur implements ConnecteurRhInterface
sinon on prend les dates de début et de fin de l'année universitaire*/
$firstMission = $this->getServiceContrat()->getFirstContratMission($intervenant);
if (!empty($firstMission)) {
$dateMission = ($this->siham->getConfig()['contrat']['missionDate'])??'MISSION';
if (!empty($firstMission) && $dateMission == 'MISSION') {
$dateEffet = $firstMission->getDateDebut()->format('Y-m-d');
$dateFin = $firstMission->getDateFin()->format('Y-m-d');
} else {
......@@ -534,8 +537,6 @@ class SihamConnecteur implements ConnecteurRhInterface
}
/*Formatage du matricule*/
$matricule = '';
//On récupére le code RH par le INSEE
$matricule = $this->trouverCodeRhByInsee($intervenant);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment