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