From 63c1dbae900174533a8589a12d30a335d8297e17 Mon Sep 17 00:00:00 2001 From: sparkyx Date: Sat, 17 Oct 2020 18:35:08 +0200 Subject: [PATCH] Analytic accountancy protect against divide by zero --- include/class/anc_operation.class.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/class/anc_operation.class.php b/include/class/anc_operation.class.php index 6e87cc9df..f8c2ea835 100644 --- a/include/class/anc_operation.class.php +++ b/include/class/anc_operation.class.php @@ -710,7 +710,10 @@ class Anc_Operation $op->po_id=$hplan[$p_item][$e]; $op->oa_group=$this->oa_group; $op->j_id=$p_j_id; - $ratio=bcdiv($val[$p_item][$row],${"amount_t".$p_item}); + $ratio=0; + if (${"amount_t".$p_item} != 0 ) { + $ratio=bcdiv($val[$p_item][$row],${"amount_t".$p_item}); + } $amount= bcmul($p_nd, $ratio); $op->oa_amount=round($amount,2); $op->oa_debit=$this->oa_debit;