diff --git a/module/Paiement/src/Service/DemandesService.php b/module/Paiement/src/Service/DemandesService.php
index bf14f63eb4b606ab4fcdc286f55dfe39e14ed4c8..d09495d6b7e63e4f40734eaa459acd11dce74f5b 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);
         }