From 47fcb5389ca7264ff21f0535e8a1519c43a63f47 Mon Sep 17 00:00:00 2001 From: Antony Le Courtes <antony.lecourtes@unicaen.fr> Date: Mon, 24 Feb 2025 14:41:58 +0100 Subject: [PATCH] =?UTF-8?q?Prise=20en=20compte=20d'un=20nouveau=20param?= =?UTF-8?q?=C3=A8tre=20pour=20l'export=20RH,=20pour=20forcer=20les=20dates?= =?UTF-8?q?=20de=20d=C3=A9but=20et=20de=20fin=20de=20contrat=20=C3=A0=20la?= =?UTF-8?q?=20date=20de=20l'ann=C3=A9e=20universitaire,=20notamment=20pour?= =?UTF-8?q?=20les=20contrats=20de=20missions=20=C3=A9tudiantes=20(#60541)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ExportRh/src/Connecteur/Siham/SihamConnecteur.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php b/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php index 38a07b5bf8..f79fbbfd70 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); -- GitLab