Task #1139 - Prix de vente/achat par pièce : passer de 2 digit à 4 digit après la virgule
#1139 : rounded value for ANC (2 decimale) for key computing
This commit is contained in:
parent
b501832a4a
commit
176bcbb927
4 changed files with 10 additions and 2 deletions
|
|
@ -419,6 +419,7 @@ function anc_key_compute(p_dossier, p_table, p_amount, p_key_id)
|
|||
var code_html = getNodeText(html[0]); // Firefox ne prend que les 4096 car.
|
||||
code_html = unescape_xml(code_html);
|
||||
$(name_ctl).innerHTML = code_html;
|
||||
code_html.evalScripts();
|
||||
removeDiv('div_anc_key_choice');
|
||||
} catch (e)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -44,9 +44,14 @@ if ( isNumber($key)== 0
|
|||
}
|
||||
|
||||
$compute_key=new Anc_Key($key);
|
||||
$row=str_replace('t', "", $target);
|
||||
|
||||
$compute_key->fill_table($target,$amount);
|
||||
|
||||
echo <<<EOF
|
||||
<script>
|
||||
anc_refresh_remain('$target','$row');
|
||||
</script>
|
||||
EOF;
|
||||
////
|
||||
$response = ob_get_clean();
|
||||
$html = escape_xml($response);
|
||||
|
|
|
|||
|
|
@ -320,7 +320,8 @@ class Anc_Key
|
|||
bcscale(2);
|
||||
for ($i=0;$i< count($a_amount);$i++)
|
||||
{
|
||||
$val[$number][$i]=bcmul($p_amount,$a_amount[$i]['ke_percent'])/100;
|
||||
$val[$number][$i]=bcmul($p_amount,$a_amount[$i]['ke_percent']);
|
||||
$val[$number][$i]=bcdiv($val[$number][$i],100);
|
||||
}
|
||||
$array['val']=$val;
|
||||
|
||||
|
|
|
|||
|
|
@ -605,6 +605,7 @@ class Anc_Operation
|
|||
$value->name="val[".$p_seq."][]";
|
||||
$value->size=6;
|
||||
$value->value=(isset($val[$p_seq][$i]))?$val[$p_seq][$i]:abs($p_amount);
|
||||
$value->value=round($value->value,2);
|
||||
$value->readOnly=($p_mode==1)?false:true;
|
||||
$remain=bcsub($remain,$value->value);
|
||||
$result.='<td>'.$value->input().'</td>';
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue