diff --git a/html/compute.php b/html/compute.php
index f6f088065..c75b70871 100644
--- a/html/compute.php
+++ b/html/compute.php
@@ -48,6 +48,10 @@ foreach (array('t','c','p','q','n','gDossier') as $a)
}
}
+// sometime number uses coma instead of dot for dec
+$p=str_replace(",",".",$p);
+$q=str_replace(",",".",$q);
+
$cn=Dossier::connect();
$User=new User($cn);
$User->Check();
@@ -69,7 +73,11 @@ if ( $t != -1 && isNumber($t) == 1 )
$total=new Acc_Compute();
bcscale(4);
-$amount=round(bcmul($p,$q),2);
+if ( isNUmber($p) && isNumber($q)) {
+ $amount=round(bcmul($p,$q,4),2);
+} else {
+ $amount = 0;
+}
$total->set_parameter('amount',$amount);
if ( $t != -1 && isNumber($t) == 1 )
{