Commit a082fa1d authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Correction pour aller chercher la bonne valeur du taux lors d'une prise en...

Correction pour aller chercher la bonne valeur du taux lors d'une prise en charge ou d'un renouvellement dans SIHAM (#61928)
parent 8fc98110
Loading
Loading
Loading
Loading
Loading
+6 −2
Changes for module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php: 6 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@ use ExportRh\Service\ExportRhServiceAwareTrait;
use Intervenant\Entity\Db\Intervenant;
use Intervenant\Service\SituationMatrimonialeServiceAwareTrait;
use Mission\Entity\Db\Mission;
use Paiement\Entity\Db\TauxRemu;
use Paiement\Service\TauxRemuServiceAwareTrait;
use UnicaenApp\Service\EntityManagerAwareTrait;
use Laminas\Form\Fieldset;
@@ -459,12 +460,15 @@ class SihamConnecteur implements ConnecteurRhInterface
            }
        } else {
            $infos['totalHeure'] = str_replace(',', '.', $mission->getHeures());
            $infos['taux'] = 0;
            //On va chercher la valeur du taux de la mission
            $dateDebutMission = $mission->getDateDebut();
            $idTauxRemu       = $mission->getTauxRemu()->getId();
            $valeurTaux       = $this->getServiceTauxRemu()->getTauxRemuValeur($idTauxRemu)->getValeur();
            $tauxRemu = $mission->getTauxRemu();
            if ($tauxRemu instanceof TauxRemu) {
                $valeurTaux    = $this->getServiceTauxRemu()->tauxValeur($tauxRemu, $dateDebutMission);
                $infos['taux'] = str_replace(',', '.', $valeurTaux);
            }
        }

        return $infos;
    }