From f4f11c60a82c18091499f526a689e520347c31c8 Mon Sep 17 00:00:00 2001 From: Antony Le Courtes <antony.lecourtes@unicaen.fr> Date: Thu, 27 Mar 2025 10:42:09 +0100 Subject: [PATCH] =?UTF-8?q?Probl=C3=A8me=20arrondi=20demande=20de=20mise?= =?UTF-8?q?=20en=20paiement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/Paiement/src/Service/DemandesService.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/module/Paiement/src/Service/DemandesService.php b/module/Paiement/src/Service/DemandesService.php index bf14f63eb4..d09495d6b7 100755 --- a/module/Paiement/src/Service/DemandesService.php +++ b/module/Paiement/src/Service/DemandesService.php @@ -700,8 +700,9 @@ class DemandesService extends AbstractService throw new \Exception('Vous devez renseigner un domaine fonctionnel pour demander ce paiement', self::EXCEPTION_DMEP_DOMAINE_FONCTIONNEL); } } + $soldeTotalHeures = round($totalHeuresAPayer - $totalHeuresDemandees,2); //On vérifie en dernier si l'ensemble des heures déjà payé ne dépasse pas le nombre d'heures réalisées tout service confondu. - if (bccomp((string)($totalHeuresAPayer - $totalHeuresDemandees), (string)$heuresDemandees, 2) < 0) { + if (bccomp((string)($soldeTotalHeures), (string)$heuresDemandees, 2) < 0) { throw new \Exception('Demande de mise en paiement impossible, la somme des heures déjà demandée en paiement pour tous les services confondus ne permet plus de demander en paiement les ' . $heuresDemandees . ' hetd(s)', self::EXCEPTION_DMEP_INVALIDE); } -- GitLab