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); }