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
Loading
Loading
Loading
Loading
Loading
+6 −5
Original line number Diff line number Diff line
@@ -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);