diff --git a/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php b/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php index 38a07b5bf83774e49ede095a17bf4111723a624a..f79fbbfd701216c5efef985e26ba986ee8f713eb 100644 --- a/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php +++ b/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php @@ -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);